A PHP Error was encountered

Severity: 8192

Message: Function create_function() is deprecated

Filename: geshi/geshi.php

Line Number: 4698

Backtrace:

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4698
Function: _error_handler

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4621
Function: _optimize_regexp_list_tokens_to_string

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 1655
Function: optimize_regexp_list

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2029
Function: optimize_keyword_group

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2168
Function: build_parse_cache

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/Process.php
Line: 45
Function: parse_code

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/models/Pastes.php
Line: 517
Function: syntax

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/controllers/Main.php
Line: 693
Function: getPaste

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/index.php
Line: 315
Function: require_once

Untitled - Stikked
From Scanty Hamerkop, 11 Years ago, written in x86 Assembler.
Embed
  1.  
  2. Gateways/GatewayLinux x86DEV/Projects/gateway/svch:     file format elf32-i386
  3. Gateways/GatewayLinux x86DEV/Projects/gateway/svch
  4. architecture: i386, flags 0x00000112:
  5. EXEC_P, HAS_SYMS, D_PAGED
  6. start address 0x08049060
  7.  
  8. Program Header:
  9.     PHDR off    0x00000034 vaddr 0x08048034 paddr 0x08048034 align 2**2
  10.          filesz 0x000000e0 memsz 0x000000e0 flags r-x
  11.   INTERP off    0x00000114 vaddr 0x08048114 paddr 0x08048114 align 2**0
  12.          filesz 0x00000013 memsz 0x00000013 flags r--
  13.     LOAD off    0x00000000 vaddr 0x08048000 paddr 0x08048000 align 2**12
  14.          filesz 0x00006356 memsz 0x00006356 flags r-x
  15.     LOAD off    0x00006360 vaddr 0x0804f360 paddr 0x0804f360 align 2**12
  16.          filesz 0x000002a0 memsz 0x00000698 flags rw-
  17.  DYNAMIC off    0x00006424 vaddr 0x0804f424 paddr 0x0804f424 align 2**2
  18.          filesz 0x000000e0 memsz 0x000000e0 flags rw-
  19.     NOTE off    0x00000128 vaddr 0x08048128 paddr 0x08048128 align 2**2
  20.          filesz 0x00000020 memsz 0x00000020 flags r--
  21.    STACK off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
  22.          filesz 0x00000000 memsz 0x00000000 flags rw-
  23.  
  24. Dynamic Section:
  25.   NEEDED      libtrace.so
  26.   NEEDED      libdaemon.so
  27.   NEEDED      libmessage.so
  28.   NEEDED      libc.so.6
  29.   INIT        0x8048ce0
  30.   FINI        0x804d410
  31.   HASH        0x8048148
  32.   STRTAB      0x8048798
  33.   SYMTAB      0x8048368
  34.   STRSZ       0x2c7
  35.   SYMENT      0x10
  36.   DEBUG       0x0
  37.   PLTGOT      0x804f518
  38.   PLTRELSZ    0x1a8
  39.   PLTREL      0x11
  40.   JMPREL      0x8048b38
  41.   REL         0x8048b18
  42.   RELSZ       0x20
  43.   RELENT      0x8
  44.   VERNEED     0x8048ae8
  45.   VERNEEDNUM  0x1
  46.   VERSYM      0x8048a60
  47.  
  48. Version References:
  49.   required from libc.so.6:
  50.     0x09691f73 0x00 03 GLIBC_2.1.3
  51.     0x0d696910 0x00 02 GLIBC_2.0
  52.  
  53. Sections:
  54. Idx Name          Size      VMA       LMA       File off  Algn
  55.   0 .interp       00000013  08048114  08048114  00000114  2**0
  56.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  57.   1 .note.ABI-tag 00000020  08048128  08048128  00000128  2**2
  58.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  59.   2 .hash         00000220  08048148  08048148  00000148  2**2
  60.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  61.   3 .dynsym       00000430  08048368  08048368  00000368  2**2
  62.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  63.   4 .dynstr       000002c7  08048798  08048798  00000798  2**0
  64.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  65.   5 .gnu.version  00000086  08048a60  08048a60  00000a60  2**1
  66.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  67.   6 .gnu.version_r 00000030  08048ae8  08048ae8  00000ae8  2**2
  68.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  69.   7 .rel.dyn      00000020  08048b18  08048b18  00000b18  2**2
  70.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  71.   8 .rel.plt      000001a8  08048b38  08048b38  00000b38  2**2
  72.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  73.   9 .init         00000017  08048ce0  08048ce0  00000ce0  2**2
  74.                   CONTENTS, ALLOC, LOAD, READONLY, CODE
  75.  10 .plt          00000360  08048cf8  08048cf8  00000cf8  2**2
  76.                   CONTENTS, ALLOC, LOAD, READONLY, CODE
  77.  11 .text         000043b0  08049060  08049060  00001060  2**4
  78.                   CONTENTS, ALLOC, LOAD, READONLY, CODE
  79.  12 .fini         0000001b  0804d410  0804d410  00005410  2**2
  80.                   CONTENTS, ALLOC, LOAD, READONLY, CODE
  81.  13 .rodata       00000f16  0804d440  0804d440  00005440  2**5
  82.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  83.  14 .data         000000c0  0804f360  0804f360  00006360  2**5
  84.                   CONTENTS, ALLOC, LOAD, DATA
  85.  15 .eh_frame     00000004  0804f420  0804f420  00006420  2**2
  86.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  87.  16 .dynamic      000000e0  0804f424  0804f424  00006424  2**2
  88.                   CONTENTS, ALLOC, LOAD, DATA
  89.  17 .ctors        00000008  0804f504  0804f504  00006504  2**2
  90.                   CONTENTS, ALLOC, LOAD, DATA
  91.  18 .dtors        00000008  0804f50c  0804f50c  0000650c  2**2
  92.                   CONTENTS, ALLOC, LOAD, DATA
  93.  19 .jcr          00000004  0804f514  0804f514  00006514  2**2
  94.                   CONTENTS, ALLOC, LOAD, DATA
  95.  20 .got          000000e8  0804f518  0804f518  00006518  2**2
  96.                   CONTENTS, ALLOC, LOAD, DATA
  97.  21 .bss          000003f8  0804f600  0804f600  00006600  2**5
  98.                   ALLOC
  99.  22 .comment      000001c8  00000000  00000000  00006600  2**0
  100.                   CONTENTS, READONLY
  101.  23 .debug_aranges 00000118  00000000  00000000  000067c8  2**3
  102.                   CONTENTS, READONLY, DEBUGGING
  103.  24 .debug_pubnames 0000040b  00000000  00000000  000068e0  2**0
  104.                   CONTENTS, READONLY, DEBUGGING
  105.  25 .debug_info   000135ef  00000000  00000000  00006ceb  2**0
  106.                   CONTENTS, READONLY, DEBUGGING
  107.  26 .debug_abbrev 00000ce4  00000000  00000000  0001a2da  2**0
  108.                   CONTENTS, READONLY, DEBUGGING
  109.  27 .debug_line   000011ab  00000000  00000000  0001afbe  2**0
  110.                   CONTENTS, READONLY, DEBUGGING
  111.  28 .debug_frame  00000484  00000000  00000000  0001c16c  2**2
  112.                   CONTENTS, READONLY, DEBUGGING
  113.  29 .debug_str    0000092b  00000000  00000000  0001c5f0  2**0
  114.                   CONTENTS, READONLY, DEBUGGING
  115. SYMBOL TABLE:
  116. 08048114 l    d  .interp        00000000              
  117. 08048128 l    d  .note.ABI-tag  00000000              
  118. 08048148 l    d  .hash  00000000              
  119. 08048368 l    d  .dynsym        00000000              
  120. 08048798 l    d  .dynstr        00000000              
  121. 08048a60 l    d  .gnu.version   00000000              
  122. 08048ae8 l    d  .gnu.version_r 00000000              
  123. 08048b18 l    d  .rel.dyn       00000000              
  124. 08048b38 l    d  .rel.plt       00000000              
  125. 08048ce0 l    d  .init  00000000              
  126. 08048cf8 l    d  .plt   00000000              
  127. 08049060 l    d  .text  00000000              
  128. 0804d410 l    d  .fini  00000000              
  129. 0804d440 l    d  .rodata        00000000              
  130. 0804f360 l    d  .data  00000000              
  131. 0804f420 l    d  .eh_frame      00000000              
  132. 0804f424 l    d  .dynamic       00000000              
  133. 0804f504 l    d  .ctors 00000000              
  134. 0804f50c l    d  .dtors 00000000              
  135. 0804f514 l    d  .jcr   00000000              
  136. 0804f518 l    d  .got   00000000              
  137. 0804f600 l    d  .bss   00000000              
  138. 00000000 l    d  .comment       00000000              
  139. 00000000 l    d  .debug_aranges 00000000              
  140. 00000000 l    d  .debug_pubnames        00000000              
  141. 00000000 l    d  .debug_info    00000000              
  142. 00000000 l    d  .debug_abbrev  00000000              
  143. 00000000 l    d  .debug_line    00000000              
  144. 00000000 l    d  .debug_frame   00000000              
  145. 00000000 l    d  .debug_str     00000000              
  146. 00000000 l    d  *ABS*  00000000              
  147. 00000000 l    d  *ABS*  00000000              
  148. 00000000 l    d  *ABS*  00000000              
  149. 00000000 l    df *ABS*  00000000              <command line>
  150. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/config.h
  151. 00000000 l    df *ABS*  00000000              <command line>
  152. 00000000 l    df *ABS*  00000000              <built-in>
  153. 00000000 l    df *ABS*  00000000              abi-note.S
  154. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/csu/abi-tag.h
  155. 00000000 l    df *ABS*  00000000              abi-note.S
  156. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/config.h
  157. 00000000 l    df *ABS*  00000000              abi-note.S
  158. 00000000 l    df *ABS*  00000000              <command line>
  159. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/config.h
  160. 00000000 l    df *ABS*  00000000              <command line>
  161. 00000000 l    df *ABS*  00000000              <built-in>
  162. 00000000 l    df *ABS*  00000000              abi-note.S
  163. 00000000 l    df *ABS*  00000000              init.c
  164. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crti.S
  165. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/csu/defs.h
  166. 00000000 l    df *ABS*  00000000              initfini.c
  167. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crti.S
  168. 00000000 l    df *ABS*  00000000              <command line>
  169. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/config.h
  170. 00000000 l    df *ABS*  00000000              <command line>
  171. 00000000 l    df *ABS*  00000000              <built-in>
  172. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crti.S
  173. 08049084 l     F .text  00000000              call_gmon_start
  174. 00000000 l    df *ABS*  00000000              crtstuff.c
  175. 0804f504 l     O .ctors 00000000              __CTOR_LIST__
  176. 0804f50c l     O .dtors 00000000              __DTOR_LIST__
  177. 0804f514 l     O .jcr   00000000              __JCR_LIST__
  178. 0804f368 l     O .data  00000000              p.0
  179. 0804f60c l     O .bss   00000001              completed.1
  180. 080490b0 l     F .text  00000000              __do_global_dtors_aux
  181. 080490f0 l     F .text  00000000              frame_dummy
  182. 00000000 l    df *ABS*  00000000              crtstuff.c
  183. 0804f508 l     O .ctors 00000000              __CTOR_END__
  184. 0804f510 l     O .dtors 00000000              __DTOR_END__
  185. 0804f420 l     O .eh_frame      00000000              __FRAME_END__
  186. 0804f514 l     O .jcr   00000000              __JCR_END__
  187. 0804d3e0 l     F .text  00000000              __do_global_ctors_aux
  188. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crtn.S
  189. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/csu/defs.h
  190. 00000000 l    df *ABS*  00000000              initfini.c
  191. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crtn.S
  192. 00000000 l    df *ABS*  00000000              <command line>
  193. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/config.h
  194. 00000000 l    df *ABS*  00000000              <command line>
  195. 00000000 l    df *ABS*  00000000              <built-in>
  196. 00000000 l    df *ABS*  00000000              /build/buildd/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crtn.S
  197. 00000000 l    df *ABS*  00000000              svch.c
  198. 00000000 l    df *ABS*  00000000              initsvch.c
  199. 0804f380 l     O .data  000000a0              long_options.0
  200. 00000000 l    df *ABS*  00000000              msgqueue.c
  201. 00000000 l    df *ABS*  00000000              partner.c
  202. 00000000 l    df *ABS*  00000000              selectloop.c
  203. 0804f720 l     O .bss   00000080              rd_all_set
  204. 0804f7a0 l     O .bss   00000080              wr_all_set
  205. 0804f620 l     O .bss   00000080              rd_set
  206. 0804f6a0 l     O .bss   00000080              wr_set
  207. 0804f820 l     O .bss   00000004              maxsd
  208. 0804f364 l     O .data  00000000              .hidden __dso_handle
  209. 0804f840 g     O .bss   00000024              clients
  210. 0804a479 g     F .text  000000fd              AddMessage
  211. 00000000       F *UND*  000001d8              Trace
  212. 00000000       F *UND*  000000a7              ComputeMsgId
  213. 0804a35b g     F .text  00000065              PeepNextMessage
  214. 08049a1e g     F .text  0000000d              SigTermNIntHandler
  215. 00000000       F *UND*  00000053              sigaction@@GLIBC_2.0
  216. 00000000       F *UND*  000000ec              execl@@GLIBC_2.0
  217. 0804f880 g     O .bss   00000140              param
  218. 080499e9 g     F .text  00000035              SigChldHandler
  219. 00000000       F *UND*  00000008              getpid@@GLIBC_2.0
  220. 0804f424 g     O *ABS*  00000000              _DYNAMIC
  221. 0804f9c0 g     O .bss   00000024              servers
  222. 00000000       F *UND*  0000001a              SetPrintTraceLevel
  223. 0804f614 g     O .bss   00000004              rcv_sig
  224. 00000000       F *UND*  0000007c              write@@GLIBC_2.0
  225. 00000000       F *UND*  00000039              localtime@@GLIBC_2.0
  226. 08049608 g     F .text  00000261              InitSigHandlers
  227. 00000000       F *UND*  0000003f              strcmp@@GLIBC_2.0
  228. 0804a0e1 g     F .text  00000095              usage
  229. 00000000       F *UND*  00000071              close@@GLIBC_2.0
  230. 0804f610 g     O .bss   00000004              get_out
  231. 0804d440 g     O .rodata        00000004              _fp_hw
  232. 0804c437 g     F .text  000000b2              HandleConnectionAbort
  233. 00000000       F *UND*  00000023              fprintf@@GLIBC_2.0
  234. 00000000       F *UND*  0000005a              fork@@GLIBC_2.0
  235. 0804f358 g       *ABS*  00000000              __fini_array_end
  236. 0804bcf1 g     F .text  000004dd              HandleNewConnection
  237. 00000000       F *UND*  00000010              htonl@@GLIBC_2.0
  238. 00000000       F *UND*  000000ad              strerror@@GLIBC_2.0
  239. 0804d340 g     F .text  00000050              __libc_csu_fini
  240. 00000000       F *UND*  00000058              SetTraceFileName
  241. 00000000       F *UND*  0000003c              __cxa_atexit@@GLIBC_2.1.3
  242. 00000000       F *UND*  00000019              SetTraceDateTime
  243. 00000000       F *UND*  00000039              __errno_location@@GLIBC_2.0
  244. 0804adf1 g     F .text  00000156              GetNameIndex
  245. 00000000       F *UND*  00000078              accept@@GLIBC_2.0
  246. 0804c1ce g     F .text  0000010f              HandleRead
  247. 08049a54 g     F .text  0000068d              InitParam
  248. 00000000       F *UND*  00000039              shutdown@@GLIBC_2.0
  249. 00000000       F *UND*  0000009f              DumpMsgHeader
  250. 08048ce0 g     F .init  00000000              _init
  251. 0804b0d4 g     F .text  00000107              AddPartnerNameIndex
  252. 00000000       F *UND*  0000009c              pselect@@GLIBC_2.0
  253. 00000000       F *UND*  00000039              listen@@GLIBC_2.0
  254. 0804b469 g     F .text  00000094              DumpPartnerStructure
  255. 0804af47 g     F .text  00000055              GetPartnerIndexByName
  256. 0804f600 g     O .bss   00000004              stdout@@GLIBC_2.0
  257. 0804f604 g     O .bss   00000004              stderr@@GLIBC_2.0
  258. 00000000       F *UND*  00000023              SetPrintPid
  259. 00000000       F *UND*  00000039              setsockopt@@GLIBC_2.0
  260. 08049401 g     F .text  00000207              InitListeningSocket
  261. 0804f36c g     O .data  00000004              svch_version
  262. 00000000       F *UND*  0000007c              waitpid@@GLIBC_2.0
  263. 00000000       F *UND*  00000010              time@@GLIBC_2.0
  264. 0804b39e g     F .text  000000cb              RemovePartnerFDesIndex
  265. 08049060 g     F .text  00000000              _start
  266. 00000000       F *UND*  0000000e              ntohs@@GLIBC_2.0
  267. 0804ce3e g     F .text  0000029f              FeedSrvHandler
  268. 0804af9c g     F .text  000000ea              GetFDesIndex
  269. 00000000       F *UND*  00000047              sigaddset@@GLIBC_2.0
  270. 0804c2dd g     F .text  0000015a              HandleWrite
  271. 0804d288 g     F .text  0000004d              TraceMessage
  272. 0804ccb3 g     F .text  000000a0              ReplyToSender
  273. 00000000       F *UND*  0000004c              sigprocmask@@GLIBC_2.0
  274. 0804f358 g       *ABS*  00000000              __fini_array_start
  275. 0804d2e0 g     F .text  00000054              __libc_csu_init
  276. 0804f600 g       *ABS*  00000000              __bss_start
  277. 08049124 g     F .text  000002dd              main
  278. 0804a576 g     F .text  00000034              FreeMessgeQueue
  279. 0804b4fd g     F .text  000001f0              DumpPartner
  280. 00000000       F *UND*  0000002d              SetTraceLevel
  281. 00000000       F *UND*  000000fa              __libc_start_main@@GLIBC_2.0
  282. 0804f358 g       *ABS*  00000000              __init_array_end
  283. 08049a45 g     F .text  0000000d              SigPipeHandler
  284. 0804b1db g     F .text  000000d2              AddPartnerFDesIndex
  285. 08049869 g     F .text  00000180              ExitRoutine
  286. 0804f9e4 g     O .bss   00000014              svc_msg_queue
  287. 0804f360  w      .data  00000000              data_start
  288. 00000000       F *UND*  00000039              bind@@GLIBC_2.0
  289. 0804d410 g     F .fini  00000000              _fini
  290. 00000000       F *UND*  00000046              memcpy@@GLIBC_2.0
  291. 0804d3a0 g     F .text  0000003e              .hidden atexit
  292. 00000000       F *UND*  00000048              getopt_long@@GLIBC_2.0
  293. 00000000       F *UND*  000002e6              Daemonize
  294. 00000000       F *UND*  0000003b              snprintf@@GLIBC_2.0
  295. 00000000       F *UND*  0000001a              SetAllTraceLevel
  296. 0804b6f0 g     F .text  00000601              SelectLoop
  297. 00000000       F *UND*  0000004d              sigemptyset@@GLIBC_2.0
  298. 00000000       F *UND*  00000039              inet_ntop@@GLIBC_2.0
  299. 0804a5ac g     F .text  000001cf              AllocPartnerArray
  300. 0804a3c0 g     F .text  000000b9              GetNextMessage
  301. 0804cd53 g     F .text  000000eb              SendNextMsgToClient
  302. 00000000       F *UND*  0000003f              bzero@@GLIBC_2.0
  303. 08049a2b g     F .text  0000000d              SigUsr1Handler
  304. 00000000       F *UND*  000002e0              calloc@@GLIBC_2.0
  305. 00000000       F *UND*  00000034              sscanf@@GLIBC_2.0
  306. 0804f600 g       *ABS*  00000000              _edata
  307. 0804d390 g     F .text  00000000              .hidden __i686.get_pc_thunk.bx
  308. 0804f518 g     O *ABS*  00000000              _GLOBAL_OFFSET_TABLE_
  309. 00000000       F *UND*  000000b1              free@@GLIBC_2.0
  310. 0804f9f8 g       *ABS*  00000000              _end
  311. 0804b2ad g     F .text  000000f1              RemovePartnerNameIndex
  312. 00000000       F *UND*  0000000e              htons@@GLIBC_2.0
  313. 00000000       F *UND*  00000128              getcwd@@GLIBC_2.0
  314. 0804a176 g     F .text  0000014f              PrintStartMessage
  315. 00000000       F *UND*  000000a6              strncpy@@GLIBC_2.0
  316. 0804f358 g       *ABS*  00000000              __init_array_start
  317. 0804f608 g     O .bss   00000004              optarg@@GLIBC_2.0
  318. 0804d444 g     O .rodata        00000004              _IO_stdin_used
  319. 00000000       F *UND*  0000003a              kill@@GLIBC_2.0
  320. 0804c4e9 g     F .text  000007ca              HandleMessage
  321. 0804ab8a g     F .text  00000267              RemovePartner
  322. 08049a38 g     F .text  0000000d              SigUsr2Handler
  323. 0804b086 g     F .text  0000004e              GetPartnerIndexByFDes
  324. 0804d0dd g     F .text  000001ab              HandleDummyConnection
  325. 0804f360 g       .data  00000000              __data_start
  326. 00000000       F *UND*  00000039              socket@@GLIBC_2.0
  327. 00000000  w      *UND*  00000000              _Jv_RegisterClasses
  328. 00000000       F *UND*  00000039              socketpair@@GLIBC_2.0
  329. 0804a2c8 g     F .text  00000093              AllocateMessageQueue
  330. 00000000       F *UND*  0000007c              read@@GLIBC_2.0
  331. 00000000       F *UND*  00000035              SetTraceFileMaxSize
  332. 00000000  w      *UND*  00000000              __gmon_start__
  333. 0804a77b g     F .text  0000040f              AddPartner
  334. 00000000       F *UND*  00000030              strcpy@@GLIBC_2.0
  335.  
  336.  
  337. Disassembly of section .init:
  338.  
  339. 08048ce0 <_init>:
  340.  8048ce0:       55                      push   ebp
  341.  8048ce1:       89 e5                   mov    ebp,esp
  342.  8048ce3:       83 ec 08                sub    esp,0x8
  343.  8048ce6:       e8 99 03 00 00          call   8049084 <call_gmon_start>
  344.  8048ceb:       e8 00 04 00 00          call   80490f0 <frame_dummy>
  345.  8048cf0:       e8 eb 46 00 00          call   804d3e0 <__do_global_ctors_aux>
  346.  8048cf5:       c9                      leave  
  347.  8048cf6:       c3                      ret    
  348. Disassembly of section .plt:
  349.  
  350. 08048cf8 <.plt>:
  351.  8048cf8:       ff 35 1c f5 04 08       push   ds:0x804f51c
  352.  8048cfe:       ff 25 20 f5 04 08       jmp    ds:0x804f520
  353.  8048d04:       00 00                   add    BYTE PTR [eax],al
  354.  8048d06:       00 00                   add    BYTE PTR [eax],al
  355.  8048d08:       ff 25 24 f5 04 08       jmp    ds:0x804f524
  356.  8048d0e:       68 00 00 00 00          push   0x0
  357.  8048d13:       e9 e0 ff ff ff          jmp    8048cf8 <_init+0x18>
  358.  8048d18:       ff 25 28 f5 04 08       jmp    ds:0x804f528
  359.  8048d1e:       68 08 00 00 00          push   0x8
  360.  8048d23:       e9 d0 ff ff ff          jmp    8048cf8 <_init+0x18>
  361.  8048d28:       ff 25 2c f5 04 08       jmp    ds:0x804f52c
  362.  8048d2e:       68 10 00 00 00          push   0x10
  363.  8048d33:       e9 c0 ff ff ff          jmp    8048cf8 <_init+0x18>
  364.  8048d38:       ff 25 30 f5 04 08       jmp    ds:0x804f530
  365.  8048d3e:       68 18 00 00 00          push   0x18
  366.  8048d43:       e9 b0 ff ff ff          jmp    8048cf8 <_init+0x18>
  367.  8048d48:       ff 25 34 f5 04 08       jmp    ds:0x804f534
  368.  8048d4e:       68 20 00 00 00          push   0x20
  369.  8048d53:       e9 a0 ff ff ff          jmp    8048cf8 <_init+0x18>
  370.  8048d58:       ff 25 38 f5 04 08       jmp    ds:0x804f538
  371.  8048d5e:       68 28 00 00 00          push   0x28
  372.  8048d63:       e9 90 ff ff ff          jmp    8048cf8 <_init+0x18>
  373.  8048d68:       ff 25 3c f5 04 08       jmp    ds:0x804f53c
  374.  8048d6e:       68 30 00 00 00          push   0x30
  375.  8048d73:       e9 80 ff ff ff          jmp    8048cf8 <_init+0x18>
  376.  8048d78:       ff 25 40 f5 04 08       jmp    ds:0x804f540
  377.  8048d7e:       68 38 00 00 00          push   0x38
  378.  8048d83:       e9 70 ff ff ff          jmp    8048cf8 <_init+0x18>
  379.  8048d88:       ff 25 44 f5 04 08       jmp    ds:0x804f544
  380.  8048d8e:       68 40 00 00 00          push   0x40
  381.  8048d93:       e9 60 ff ff ff          jmp    8048cf8 <_init+0x18>
  382.  8048d98:       ff 25 48 f5 04 08       jmp    ds:0x804f548
  383.  8048d9e:       68 48 00 00 00          push   0x48
  384.  8048da3:       e9 50 ff ff ff          jmp    8048cf8 <_init+0x18>
  385.  8048da8:       ff 25 4c f5 04 08       jmp    ds:0x804f54c
  386.  8048dae:       68 50 00 00 00          push   0x50
  387.  8048db3:       e9 40 ff ff ff          jmp    8048cf8 <_init+0x18>
  388.  8048db8:       ff 25 50 f5 04 08       jmp    ds:0x804f550
  389.  8048dbe:       68 58 00 00 00          push   0x58
  390.  8048dc3:       e9 30 ff ff ff          jmp    8048cf8 <_init+0x18>
  391.  8048dc8:       ff 25 54 f5 04 08       jmp    ds:0x804f554
  392.  8048dce:       68 60 00 00 00          push   0x60
  393.  8048dd3:       e9 20 ff ff ff          jmp    8048cf8 <_init+0x18>
  394.  8048dd8:       ff 25 58 f5 04 08       jmp    ds:0x804f558
  395.  8048dde:       68 68 00 00 00          push   0x68
  396.  8048de3:       e9 10 ff ff ff          jmp    8048cf8 <_init+0x18>
  397.  8048de8:       ff 25 5c f5 04 08       jmp    ds:0x804f55c
  398.  8048dee:       68 70 00 00 00          push   0x70
  399.  8048df3:       e9 00 ff ff ff          jmp    8048cf8 <_init+0x18>
  400.  8048df8:       ff 25 60 f5 04 08       jmp    ds:0x804f560
  401.  8048dfe:       68 78 00 00 00          push   0x78
  402.  8048e03:       e9 f0 fe ff ff          jmp    8048cf8 <_init+0x18>
  403.  8048e08:       ff 25 64 f5 04 08       jmp    ds:0x804f564
  404.  8048e0e:       68 80 00 00 00          push   0x80
  405.  8048e13:       e9 e0 fe ff ff          jmp    8048cf8 <_init+0x18>
  406.  8048e18:       ff 25 68 f5 04 08       jmp    ds:0x804f568
  407.  8048e1e:       68 88 00 00 00          push   0x88
  408.  8048e23:       e9 d0 fe ff ff          jmp    8048cf8 <_init+0x18>
  409.  8048e28:       ff 25 6c f5 04 08       jmp    ds:0x804f56c
  410.  8048e2e:       68 90 00 00 00          push   0x90
  411.  8048e33:       e9 c0 fe ff ff          jmp    8048cf8 <_init+0x18>
  412.  8048e38:       ff 25 70 f5 04 08       jmp    ds:0x804f570
  413.  8048e3e:       68 98 00 00 00          push   0x98
  414.  8048e43:       e9 b0 fe ff ff          jmp    8048cf8 <_init+0x18>
  415.  8048e48:       ff 25 74 f5 04 08       jmp    ds:0x804f574
  416.  8048e4e:       68 a0 00 00 00          push   0xa0
  417.  8048e53:       e9 a0 fe ff ff          jmp    8048cf8 <_init+0x18>
  418.  8048e58:       ff 25 78 f5 04 08       jmp    ds:0x804f578
  419.  8048e5e:       68 a8 00 00 00          push   0xa8
  420.  8048e63:       e9 90 fe ff ff          jmp    8048cf8 <_init+0x18>
  421.  8048e68:       ff 25 7c f5 04 08       jmp    ds:0x804f57c
  422.  8048e6e:       68 b0 00 00 00          push   0xb0
  423.  8048e73:       e9 80 fe ff ff          jmp    8048cf8 <_init+0x18>
  424.  8048e78:       ff 25 80 f5 04 08       jmp    ds:0x804f580
  425.  8048e7e:       68 b8 00 00 00          push   0xb8
  426.  8048e83:       e9 70 fe ff ff          jmp    8048cf8 <_init+0x18>
  427.  8048e88:       ff 25 84 f5 04 08       jmp    ds:0x804f584
  428.  8048e8e:       68 c0 00 00 00          push   0xc0
  429.  8048e93:       e9 60 fe ff ff          jmp    8048cf8 <_init+0x18>
  430.  8048e98:       ff 25 88 f5 04 08       jmp    ds:0x804f588
  431.  8048e9e:       68 c8 00 00 00          push   0xc8
  432.  8048ea3:       e9 50 fe ff ff          jmp    8048cf8 <_init+0x18>
  433.  8048ea8:       ff 25 8c f5 04 08       jmp    ds:0x804f58c
  434.  8048eae:       68 d0 00 00 00          push   0xd0
  435.  8048eb3:       e9 40 fe ff ff          jmp    8048cf8 <_init+0x18>
  436.  8048eb8:       ff 25 90 f5 04 08       jmp    ds:0x804f590
  437.  8048ebe:       68 d8 00 00 00          push   0xd8
  438.  8048ec3:       e9 30 fe ff ff          jmp    8048cf8 <_init+0x18>
  439.  8048ec8:       ff 25 94 f5 04 08       jmp    ds:0x804f594
  440.  8048ece:       68 e0 00 00 00          push   0xe0
  441.  8048ed3:       e9 20 fe ff ff          jmp    8048cf8 <_init+0x18>
  442.  8048ed8:       ff 25 98 f5 04 08       jmp    ds:0x804f598
  443.  8048ede:       68 e8 00 00 00          push   0xe8
  444.  8048ee3:       e9 10 fe ff ff          jmp    8048cf8 <_init+0x18>
  445.  8048ee8:       ff 25 9c f5 04 08       jmp    ds:0x804f59c
  446.  8048eee:       68 f0 00 00 00          push   0xf0
  447.  8048ef3:       e9 00 fe ff ff          jmp    8048cf8 <_init+0x18>
  448.  8048ef8:       ff 25 a0 f5 04 08       jmp    ds:0x804f5a0
  449.  8048efe:       68 f8 00 00 00          push   0xf8
  450.  8048f03:       e9 f0 fd ff ff          jmp    8048cf8 <_init+0x18>
  451.  8048f08:       ff 25 a4 f5 04 08       jmp    ds:0x804f5a4
  452.  8048f0e:       68 00 01 00 00          push   0x100
  453.  8048f13:       e9 e0 fd ff ff          jmp    8048cf8 <_init+0x18>
  454.  8048f18:       ff 25 a8 f5 04 08       jmp    ds:0x804f5a8
  455.  8048f1e:       68 08 01 00 00          push   0x108
  456.  8048f23:       e9 d0 fd ff ff          jmp    8048cf8 <_init+0x18>
  457.  8048f28:       ff 25 ac f5 04 08       jmp    ds:0x804f5ac
  458.  8048f2e:       68 10 01 00 00          push   0x110
  459.  8048f33:       e9 c0 fd ff ff          jmp    8048cf8 <_init+0x18>
  460.  8048f38:       ff 25 b0 f5 04 08       jmp    ds:0x804f5b0
  461.  8048f3e:       68 18 01 00 00          push   0x118
  462.  8048f43:       e9 b0 fd ff ff          jmp    8048cf8 <_init+0x18>
  463.  8048f48:       ff 25 b4 f5 04 08       jmp    ds:0x804f5b4
  464.  8048f4e:       68 20 01 00 00          push   0x120
  465.  8048f53:       e9 a0 fd ff ff          jmp    8048cf8 <_init+0x18>
  466.  8048f58:       ff 25 b8 f5 04 08       jmp    ds:0x804f5b8
  467.  8048f5e:       68 28 01 00 00          push   0x128
  468.  8048f63:       e9 90 fd ff ff          jmp    8048cf8 <_init+0x18>
  469.  8048f68:       ff 25 bc f5 04 08       jmp    ds:0x804f5bc
  470.  8048f6e:       68 30 01 00 00          push   0x130
  471.  8048f73:       e9 80 fd ff ff          jmp    8048cf8 <_init+0x18>
  472.  8048f78:       ff 25 c0 f5 04 08       jmp    ds:0x804f5c0
  473.  8048f7e:       68 38 01 00 00          push   0x138
  474.  8048f83:       e9 70 fd ff ff          jmp    8048cf8 <_init+0x18>
  475.  8048f88:       ff 25 c4 f5 04 08       jmp    ds:0x804f5c4
  476.  8048f8e:       68 40 01 00 00          push   0x140
  477.  8048f93:       e9 60 fd ff ff          jmp    8048cf8 <_init+0x18>
  478.  8048f98:       ff 25 c8 f5 04 08       jmp    ds:0x804f5c8
  479.  8048f9e:       68 48 01 00 00          push   0x148
  480.  8048fa3:       e9 50 fd ff ff          jmp    8048cf8 <_init+0x18>
  481.  8048fa8:       ff 25 cc f5 04 08       jmp    ds:0x804f5cc
  482.  8048fae:       68 50 01 00 00          push   0x150
  483.  8048fb3:       e9 40 fd ff ff          jmp    8048cf8 <_init+0x18>
  484.  8048fb8:       ff 25 d0 f5 04 08       jmp    ds:0x804f5d0
  485.  8048fbe:       68 58 01 00 00          push   0x158
  486.  8048fc3:       e9 30 fd ff ff          jmp    8048cf8 <_init+0x18>
  487.  8048fc8:       ff 25 d4 f5 04 08       jmp    ds:0x804f5d4
  488.  8048fce:       68 60 01 00 00          push   0x160
  489.  8048fd3:       e9 20 fd ff ff          jmp    8048cf8 <_init+0x18>
  490.  8048fd8:       ff 25 d8 f5 04 08       jmp    ds:0x804f5d8
  491.  8048fde:       68 68 01 00 00          push   0x168
  492.  8048fe3:       e9 10 fd ff ff          jmp    8048cf8 <_init+0x18>
  493.  8048fe8:       ff 25 dc f5 04 08       jmp    ds:0x804f5dc
  494.  8048fee:       68 70 01 00 00          push   0x170
  495.  8048ff3:       e9 00 fd ff ff          jmp    8048cf8 <_init+0x18>
  496.  8048ff8:       ff 25 e0 f5 04 08       jmp    ds:0x804f5e0
  497.  8048ffe:       68 78 01 00 00          push   0x178
  498.  8049003:       e9 f0 fc ff ff          jmp    8048cf8 <_init+0x18>
  499.  8049008:       ff 25 e4 f5 04 08       jmp    ds:0x804f5e4
  500.  804900e:       68 80 01 00 00          push   0x180
  501.  8049013:       e9 e0 fc ff ff          jmp    8048cf8 <_init+0x18>
  502.  8049018:       ff 25 e8 f5 04 08       jmp    ds:0x804f5e8
  503.  804901e:       68 88 01 00 00          push   0x188
  504.  8049023:       e9 d0 fc ff ff          jmp    8048cf8 <_init+0x18>
  505.  8049028:       ff 25 ec f5 04 08       jmp    ds:0x804f5ec
  506.  804902e:       68 90 01 00 00          push   0x190
  507.  8049033:       e9 c0 fc ff ff          jmp    8048cf8 <_init+0x18>
  508.  8049038:       ff 25 f0 f5 04 08       jmp    ds:0x804f5f0
  509.  804903e:       68 98 01 00 00          push   0x198
  510.  8049043:       e9 b0 fc ff ff          jmp    8048cf8 <_init+0x18>
  511.  8049048:       ff 25 f4 f5 04 08       jmp    ds:0x804f5f4
  512.  804904e:       68 a0 01 00 00          push   0x1a0
  513.  8049053:       e9 a0 fc ff ff          jmp    8048cf8 <_init+0x18>
  514. Disassembly of section .text:
  515.  
  516. 08049060 <_start>:
  517.  8049060:       31 ed                   xor    ebp,ebp
  518.  8049062:       5e                      pop    esi
  519.  8049063:       89 e1                   mov    ecx,esp
  520.  8049065:       83 e4 f0                and    esp,0xfffffff0
  521.  8049068:       50                      push   eax
  522.  8049069:       54                      push   esp
  523.  804906a:       52                      push   edx
  524.  804906b:       68 40 d3 04 08          push   0x804d340
  525.  8049070:       68 e0 d2 04 08          push   0x804d2e0
  526.  8049075:       51                      push   ecx
  527.  8049076:       56                      push   esi
  528.  8049077:       68 24 91 04 08          push   0x8049124
  529.  804907c:       e8 77 fe ff ff          call   8048ef8 <_init+0x218>
  530.  8049081:       f4                      hlt    
  531.  8049082:       90                      nop    
  532.  8049083:       90                      nop    
  533.  
  534. 08049084 <call_gmon_start>:
  535.  8049084:       55                      push   ebp
  536.  8049085:       89 e5                   mov    ebp,esp
  537.  8049087:       53                      push   ebx
  538.  8049088:       e8 00 00 00 00          call   804908d <call_gmon_start+0x9>
  539.  804908d:       5b                      pop    ebx
  540.  804908e:       81 c3 8b 64 00 00       add    ebx,0x648b
  541.  8049094:       50                      push   eax
  542.  8049095:       8b 83 e4 00 00 00       mov    eax,DWORD PTR [ebx+228]
  543.  804909b:       85 c0                   test   eax,eax
  544.  804909d:       74 02                   je     80490a1 <call_gmon_start+0x1d>
  545.  804909f:       ff d0                   call   eax
  546.  80490a1:       8b 5d fc                mov    ebx,DWORD PTR [ebp-4]
  547.  80490a4:       c9                      leave  
  548.  80490a5:       c3                      ret    
  549.  80490a6:       90                      nop    
  550.  80490a7:       90                      nop    
  551.  80490a8:       90                      nop    
  552.  80490a9:       90                      nop    
  553.  80490aa:       90                      nop    
  554.  80490ab:       90                      nop    
  555.  80490ac:       90                      nop    
  556.  80490ad:       90                      nop    
  557.  80490ae:       90                      nop    
  558.  80490af:       90                      nop    
  559.  
  560. 080490b0 <__do_global_dtors_aux>:
  561.  80490b0:       55                      push   ebp
  562.  80490b1:       89 e5                   mov    ebp,esp
  563.  80490b3:       83 ec 08                sub    esp,0x8
  564.  80490b6:       80 3d 0c f6 04 08 00    cmp    ds:0x804f60c,0x0
  565.  80490bd:       75 2d                   jne    80490ec <__do_global_dtors_aux+0x3c>
  566.  80490bf:       a1 68 f3 04 08          mov    eax,ds:0x804f368
  567.  80490c4:       8b 10                   mov    edx,DWORD PTR [eax]
  568.  80490c6:       85 d2                   test   edx,edx
  569.  80490c8:       74 1b                   je     80490e5 <__do_global_dtors_aux+0x35>
  570.  80490ca:       8d b6 00 00 00 00       lea    esi,[esi]
  571.  80490d0:       83 c0 04                add    eax,0x4
  572.  80490d3:       a3 68 f3 04 08          mov    ds:0x804f368,eax
  573.  80490d8:       ff d2                   call   edx
  574.  80490da:       a1 68 f3 04 08          mov    eax,ds:0x804f368
  575.  80490df:       8b 10                   mov    edx,DWORD PTR [eax]
  576.  80490e1:       85 d2                   test   edx,edx
  577.  80490e3:       75 eb                   jne    80490d0 <__do_global_dtors_aux+0x20>
  578.  80490e5:       c6 05 0c f6 04 08 01    mov    ds:0x804f60c,0x1
  579.  80490ec:       c9                      leave  
  580.  80490ed:       c3                      ret    
  581.  80490ee:       89 f6                   mov    esi,esi
  582.  
  583. 080490f0 <frame_dummy>:
  584.  80490f0:       55                      push   ebp
  585.  80490f1:       89 e5                   mov    ebp,esp
  586.  80490f3:       83 ec 08                sub    esp,0x8
  587.  80490f6:       a1 14 f5 04 08          mov    eax,ds:0x804f514
  588.  80490fb:       85 c0                   test   eax,eax
  589.  80490fd:       74 21                   je     8049120 <frame_dummy+0x30>
  590.  80490ff:       b8 00 00 00 00          mov    eax,0x0
  591.  8049104:       85 c0                   test   eax,eax
  592.  8049106:       74 18                   je     8049120 <frame_dummy+0x30>
  593.  8049108:       c7 04 24 14 f5 04 08    mov    DWORD PTR [esp],0x804f514
  594.  804910f:       e8 ec 6e fb f7          call   0 <_init-0x8048ce0>
  595.  8049114:       8d b6 00 00 00 00       lea    esi,[esi]
  596.  804911a:       8d bf 00 00 00 00       lea    edi,[edi]
  597.  8049120:       89 ec                   mov    esp,ebp
  598.  8049122:       5d                      pop    ebp
  599.  8049123:       c3                      ret    
  600.  
  601. 08049124 <main>:
  602.  8049124:       55                      push   ebp
  603.  8049125:       89 e5                   mov    ebp,esp
  604.  8049127:       83 ec 38                sub    esp,0x38
  605.  804912a:       83 e4 f0                and    esp,0xfffffff0
  606.  804912d:       b8 00 00 00 00          mov    eax,0x0
  607.  8049132:       29 c4                   sub    esp,eax
  608.  8049134:       a1 6c f3 04 08          mov    eax,ds:0x804f36c
  609.  8049139:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  610.  804913d:       c7 44 24 04 80 d4 04    mov    DWORD PTR [esp+4],0x804d480
  611.  8049144:       08
  612.  8049145:       a1 00 f6 04 08          mov    eax,ds:0x804f600
  613.  804914a:       89 04 24                mov    DWORD PTR [esp],eax
  614.  804914d:       e8 56 fc ff ff          call   8048da8 <_init+0xc8>
  615.  8049152:       c7 44 24 08 80 f8 04    mov    DWORD PTR [esp+8],0x804f880
  616.  8049159:       08
  617.  804915a:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  618.  804915d:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  619.  8049161:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  620.  8049164:       89 04 24                mov    DWORD PTR [esp],eax
  621.  8049167:       e8 e8 08 00 00          call   8049a54 <InitParam>
  622.  804916c:       85 c0                   test   eax,eax
  623.  804916e:       79 0c                   jns    804917c <main+0x58>
  624.  8049170:       c7 45 f0 ff ff ff ff    mov    DWORD PTR [ebp-16],0xffffffff
  625.  8049177:       e9 80 02 00 00          jmp    80493fc <main+0x2d8>
  626.  804917c:       c7 44 24 04 ad d4 04    mov    DWORD PTR [esp+4],0x804d4ad
  627.  8049183:       08
  628.  8049184:       c7 04 24 00 00 00 00    mov    DWORD PTR [esp],0x0
  629.  804918b:       e8 a8 fd ff ff          call   8048f38 <_init+0x258>
  630.  8049190:       c7 04 24 80 f8 04 08    mov    DWORD PTR [esp],0x804f880
  631.  8049197:       e8 da 0f 00 00          call   804a176 <PrintStartMessage>
  632.  804919c:       e8 67 04 00 00          call   8049608 <InitSigHandlers>
  633.  80491a1:       85 c0                   test   eax,eax
  634.  80491a3:       79 20                   jns    80491c5 <main+0xa1>
  635.  80491a5:       c7 44 24 04 c0 d4 04    mov    DWORD PTR [esp+4],0x804d4c0
  636.  80491ac:       08
  637.  80491ad:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  638.  80491b4:       e8 4f fb ff ff          call   8048d08 <_init+0x28>
  639.  80491b9:       c7 45 f0 ff ff ff ff    mov    DWORD PTR [ebp-16],0xffffffff
  640.  80491c0:       e9 37 02 00 00          jmp    80493fc <main+0x2d8>
  641.  80491c5:       c7 04 24 69 98 04 08    mov    DWORD PTR [esp],0x8049869
  642.  80491cc:       e8 cf 41 00 00          call   804d3a0 <atexit>
  643.  80491d1:       a1 a0 f8 04 08          mov    eax,ds:0x804f8a0
  644.  80491d6:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  645.  80491da:       c7 44 24 04 e8 d4 04    mov    DWORD PTR [esp+4],0x804d4e8
  646.  80491e1:       08
  647.  80491e2:       c7 04 24 40 f8 04 08    mov    DWORD PTR [esp],0x804f840
  648.  80491e9:       e8 be 13 00 00          call   804a5ac <AllocPartnerArray>
  649.  80491ee:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  650.  80491f1:       83 7d f4 00             cmp    DWORD PTR [ebp-12],0x0
  651.  80491f5:       79 20                   jns    8049217 <main+0xf3>
  652.  80491f7:       c7 44 24 04 00 d5 04    mov    DWORD PTR [esp+4],0x804d500
  653.  80491fe:       08
  654.  80491ff:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  655.  8049206:       e8 fd fa ff ff          call   8048d08 <_init+0x28>
  656.  804920b:       c7 45 f0 ff ff ff ff    mov    DWORD PTR [ebp-16],0xffffffff
  657.  8049212:       e9 e5 01 00 00          jmp    80493fc <main+0x2d8>
  658.  8049217:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  659.  804921a:       89 44 24 10             mov    DWORD PTR [esp+16],eax
  660.  804921e:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  661.  8049221:       89 45 ec                mov    DWORD PTR [ebp-20],eax
  662.  8049224:       83 7d ec 00             cmp    DWORD PTR [ebp-20],0x0
  663.  8049228:       79 07                   jns    8049231 <main+0x10d>
  664.  804922a:       81 45 ec ff 03 00 00    add    DWORD PTR [ebp-20],0x3ff
  665.  8049231:       8b 45 ec                mov    eax,DWORD PTR [ebp-20]
  666.  8049234:       c1 f8 0a                sar    eax,0xa
  667.  8049237:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  668.  804923b:       a1 a0 f8 04 08          mov    eax,ds:0x804f8a0
  669.  8049240:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  670.  8049244:       c7 44 24 04 40 d5 04    mov    DWORD PTR [esp+4],0x804d540
  671.  804924b:       08
  672.  804924c:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  673.  8049253:       e8 b0 fa ff ff          call   8048d08 <_init+0x28>
  674.  8049258:       a1 a4 f8 04 08          mov    eax,ds:0x804f8a4
  675.  804925d:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  676.  8049261:       c7 44 24 04 80 d5 04    mov    DWORD PTR [esp+4],0x804d580
  677.  8049268:       08
  678.  8049269:       c7 04 24 c0 f9 04 08    mov    DWORD PTR [esp],0x804f9c0
  679.  8049270:       e8 37 13 00 00          call   804a5ac <AllocPartnerArray>
  680.  8049275:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  681.  8049278:       83 7d f4 00             cmp    DWORD PTR [ebp-12],0x0
  682.  804927c:       79 20                   jns    804929e <main+0x17a>
  683.  804927e:       c7 44 24 04 00 d5 04    mov    DWORD PTR [esp+4],0x804d500
  684.  8049285:       08
  685.  8049286:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  686.  804928d:       e8 76 fa ff ff          call   8048d08 <_init+0x28>
  687.  8049292:       c7 45 f0 ff ff ff ff    mov    DWORD PTR [ebp-16],0xffffffff
  688.  8049299:       e9 5e 01 00 00          jmp    80493fc <main+0x2d8>
  689.  804929e:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  690.  80492a1:       89 44 24 10             mov    DWORD PTR [esp+16],eax
  691.  80492a5:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  692.  80492a8:       89 45 e8                mov    DWORD PTR [ebp-24],eax
  693.  80492ab:       83 7d e8 00             cmp    DWORD PTR [ebp-24],0x0
  694.  80492af:       79 07                   jns    80492b8 <main+0x194>
  695.  80492b1:       81 45 e8 ff 03 00 00    add    DWORD PTR [ebp-24],0x3ff
  696.  80492b8:       8b 45 e8                mov    eax,DWORD PTR [ebp-24]
  697.  80492bb:       c1 f8 0a                sar    eax,0xa
  698.  80492be:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  699.  80492c2:       a1 a4 f8 04 08          mov    eax,ds:0x804f8a4
  700.  80492c7:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  701.  80492cb:       c7 44 24 04 a0 d5 04    mov    DWORD PTR [esp+4],0x804d5a0
  702.  80492d2:       08
  703.  80492d3:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  704.  80492da:       e8 29 fa ff ff          call   8048d08 <_init+0x28>
  705.  80492df:       a1 98 f8 04 08          mov    eax,ds:0x804f898
  706.  80492e4:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  707.  80492e8:       c7 04 24 e4 f9 04 08    mov    DWORD PTR [esp],0x804f9e4
  708.  80492ef:       e8 d4 0f 00 00          call   804a2c8 <AllocateMessageQueue>
  709.  80492f4:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  710.  80492f7:       83 7d f4 00             cmp    DWORD PTR [ebp-12],0x0
  711.  80492fb:       79 20                   jns    804931d <main+0x1f9>
  712.  80492fd:       c7 44 24 04 e0 d5 04    mov    DWORD PTR [esp+4],0x804d5e0
  713.  8049304:       08
  714.  8049305:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  715.  804930c:       e8 f7 f9 ff ff          call   8048d08 <_init+0x28>
  716.  8049311:       c7 45 f0 ff ff ff ff    mov    DWORD PTR [ebp-16],0xffffffff
  717.  8049318:       e9 df 00 00 00          jmp    80493fc <main+0x2d8>
  718.  804931d:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  719.  8049320:       89 44 24 10             mov    DWORD PTR [esp+16],eax
  720.  8049324:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  721.  8049327:       89 45 e4                mov    DWORD PTR [ebp-28],eax
  722.  804932a:       83 7d e4 00             cmp    DWORD PTR [ebp-28],0x0
  723.  804932e:       79 07                   jns    8049337 <main+0x213>
  724.  8049330:       81 45 e4 ff 03 00 00    add    DWORD PTR [ebp-28],0x3ff
  725.  8049337:       8b 45 e4                mov    eax,DWORD PTR [ebp-28]
  726.  804933a:       c1 f8 0a                sar    eax,0xa
  727.  804933d:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  728.  8049341:       a1 98 f8 04 08          mov    eax,ds:0x804f898
  729.  8049346:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  730.  804934a:       c7 44 24 04 20 d6 04    mov    DWORD PTR [esp+4],0x804d620
  731.  8049351:       08
  732.  8049352:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  733.  8049359:       e8 aa f9 ff ff          call   8048d08 <_init+0x28>
  734.  804935e:       a1 94 f8 04 08          mov    eax,ds:0x804f894
  735.  8049363:       89 04 24                mov    DWORD PTR [esp],eax
  736.  8049366:       e8 96 00 00 00          call   8049401 <InitListeningSocket>
  737.  804936b:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  738.  804936e:       83 7d fc 00             cmp    DWORD PTR [ebp-4],0x0
  739.  8049372:       79 26                   jns    804939a <main+0x276>
  740.  8049374:       a1 94 f8 04 08          mov    eax,ds:0x804f894
  741.  8049379:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  742.  804937d:       c7 44 24 04 80 d6 04    mov    DWORD PTR [esp+4],0x804d680
  743.  8049384:       08
  744.  8049385:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  745.  804938c:       e8 77 f9 ff ff          call   8048d08 <_init+0x28>
  746.  8049391:       c7 45 f0 ff ff ff ff    mov    DWORD PTR [ebp-16],0xffffffff
  747.  8049398:       eb 62                   jmp    80493fc <main+0x2d8>
  748.  804939a:       a1 90 f8 04 08          mov    eax,ds:0x804f890
  749.  804939f:       89 04 24                mov    DWORD PTR [esp],eax
  750.  80493a2:       e8 5a 00 00 00          call   8049401 <InitListeningSocket>
  751.  80493a7:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  752.  80493aa:       83 7d f8 00             cmp    DWORD PTR [ebp-8],0x0
  753.  80493ae:       79 26                   jns    80493d6 <main+0x2b2>
  754.  80493b0:       a1 90 f8 04 08          mov    eax,ds:0x804f890
  755.  80493b5:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  756.  80493b9:       c7 44 24 04 c0 d6 04    mov    DWORD PTR [esp+4],0x804d6c0
  757.  80493c0:       08
  758.  80493c1:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  759.  80493c8:       e8 3b f9 ff ff          call   8048d08 <_init+0x28>
  760.  80493cd:       c7 45 f0 ff ff ff ff    mov    DWORD PTR [ebp-16],0xffffffff
  761.  80493d4:       eb 26                   jmp    80493fc <main+0x2d8>
  762.  80493d6:       c7 44 24 04 fb d6 04    mov    DWORD PTR [esp+4],0x804d6fb
  763.  80493dd:       08
  764.  80493de:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  765.  80493e5:       e8 1e f9 ff ff          call   8048d08 <_init+0x28>
  766.  80493ea:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  767.  80493ed:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  768.  80493f1:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  769.  80493f4:       89 04 24                mov    DWORD PTR [esp],eax
  770.  80493f7:       e8 f4 22 00 00          call   804b6f0 <SelectLoop>
  771.  80493fc:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  772.  80493ff:       c9                      leave  
  773.  8049400:       c3                      ret    
  774.  
  775. 08049401 <InitListeningSocket>:
  776.  8049401:       55                      push   ebp
  777.  8049402:       89 e5                   mov    ebp,esp
  778.  8049404:       83 ec 48                sub    esp,0x48
  779.  8049407:       c7 44 24 04 10 00 00    mov    DWORD PTR [esp+4],0x10
  780.  804940e:       00
  781.  804940f:       8d 45 e8                lea    eax,[ebp-24]
  782.  8049412:       89 04 24                mov    DWORD PTR [esp],eax
  783.  8049415:       e8 6e fb ff ff          call   8048f88 <_init+0x2a8>
  784.  804941a:       66 c7 45 e8 02 00       mov    DWORD PTR [ebp-24],0x2
  785.  8049420:       c7 04 24 00 00 00 00    mov    DWORD PTR [esp],0x0
  786.  8049427:       e8 9c f9 ff ff          call   8048dc8 <_init+0xe8>
  787.  804942c:       89 45 ec                mov    DWORD PTR [ebp-20],eax
  788.  804942f:       0f b7 45 08             movzx  eax,WORD PTR [ebp+8]
  789.  8049433:       89 04 24                mov    DWORD PTR [esp],eax
  790.  8049436:       e8 8d fb ff ff          call   8048fc8 <_init+0x2e8>
  791.  804943b:       66 89 45 ea             mov    DWORD PTR [ebp-22],ax
  792.  804943f:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  793.  8049446:       00
  794.  8049447:       c7 44 24 04 01 00 00    mov    DWORD PTR [esp+4],0x1
  795.  804944e:       00
  796.  804944f:       c7 04 24 02 00 00 00    mov    DWORD PTR [esp],0x2
  797.  8049456:       e8 ad fb ff ff          call   8049008 <_init+0x328>
  798.  804945b:       89 45 e4                mov    DWORD PTR [ebp-28],eax
  799.  804945e:       83 7d e4 00             cmp    DWORD PTR [ebp-28],0x0
  800.  8049462:       79 33                   jns    8049497 <InitListeningSocket+0x96>
  801.  8049464:       e8 af f9 ff ff          call   8048e18 <_init+0x138>
  802.  8049469:       8b 00                   mov    eax,DWORD PTR [eax]
  803.  804946b:       89 04 24                mov    DWORD PTR [esp],eax
  804.  804946e:       e8 65 f9 ff ff          call   8048dd8 <_init+0xf8>
  805.  8049473:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  806.  8049477:       c7 44 24 04 17 d7 04    mov    DWORD PTR [esp+4],0x804d717
  807.  804947e:       08
  808.  804947f:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  809.  8049486:       e8 7d f8 ff ff          call   8048d08 <_init+0x28>
  810.  804948b:       c7 45 dc ff ff ff ff    mov    DWORD PTR [ebp-36],0xffffffff
  811.  8049492:       e9 6c 01 00 00          jmp    8049603 <InitListeningSocket+0x202>
  812.  8049497:       c7 45 e0 01 00 00 00    mov    DWORD PTR [ebp-32],0x1
  813.  804949e:       c7 44 24 10 04 00 00    mov    DWORD PTR [esp+16],0x4
  814.  80494a5:       00
  815.  80494a6:       8d 45 e0                lea    eax,[ebp-32]
  816.  80494a9:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  817.  80494ad:       c7 44 24 08 02 00 00    mov    DWORD PTR [esp+8],0x2
  818.  80494b4:       00
  819.  80494b5:       c7 44 24 04 01 00 00    mov    DWORD PTR [esp+4],0x1
  820.  80494bc:       00
  821.  80494bd:       8b 45 e4                mov    eax,DWORD PTR [ebp-28]
  822.  80494c0:       89 04 24                mov    DWORD PTR [esp],eax
  823.  80494c3:       e8 c0 f9 ff ff          call   8048e88 <_init+0x1a8>
  824.  80494c8:       85 c0                   test   eax,eax
  825.  80494ca:       79 33                   jns    80494ff <InitListeningSocket+0xfe>
  826.  80494cc:       e8 47 f9 ff ff          call   8048e18 <_init+0x138>
  827.  80494d1:       8b 00                   mov    eax,DWORD PTR [eax]
  828.  80494d3:       89 04 24                mov    DWORD PTR [esp],eax
  829.  80494d6:       e8 fd f8 ff ff          call   8048dd8 <_init+0xf8>
  830.  80494db:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  831.  80494df:       c7 44 24 04 24 d7 04    mov    DWORD PTR [esp+4],0x804d724
  832.  80494e6:       08
  833.  80494e7:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  834.  80494ee:       e8 15 f8 ff ff          call   8048d08 <_init+0x28>
  835.  80494f3:       c7 45 dc ff ff ff ff    mov    DWORD PTR [ebp-36],0xffffffff
  836.  80494fa:       e9 04 01 00 00          jmp    8049603 <InitListeningSocket+0x202>
  837.  80494ff:       c7 45 e0 01 00 00 00    mov    DWORD PTR [ebp-32],0x1
  838.  8049506:       c7 44 24 10 04 00 00    mov    DWORD PTR [esp+16],0x4
  839.  804950d:       00
  840.  804950e:       8d 45 e0                lea    eax,[ebp-32]
  841.  8049511:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  842.  8049515:       c7 44 24 08 09 00 00    mov    DWORD PTR [esp+8],0x9
  843.  804951c:       00
  844.  804951d:       c7 44 24 04 01 00 00    mov    DWORD PTR [esp+4],0x1
  845.  8049524:       00
  846.  8049525:       8b 45 e4                mov    eax,DWORD PTR [ebp-28]
  847.  8049528:       89 04 24                mov    DWORD PTR [esp],eax
  848.  804952b:       e8 58 f9 ff ff          call   8048e88 <_init+0x1a8>
  849.  8049530:       85 c0                   test   eax,eax
  850.  8049532:       79 33                   jns    8049567 <InitListeningSocket+0x166>
  851.  8049534:       e8 df f8 ff ff          call   8048e18 <_init+0x138>
  852.  8049539:       8b 00                   mov    eax,DWORD PTR [eax]
  853.  804953b:       89 04 24                mov    DWORD PTR [esp],eax
  854.  804953e:       e8 95 f8 ff ff          call   8048dd8 <_init+0xf8>
  855.  8049543:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  856.  8049547:       c7 44 24 04 24 d7 04    mov    DWORD PTR [esp+4],0x804d724
  857.  804954e:       08
  858.  804954f:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  859.  8049556:       e8 ad f7 ff ff          call   8048d08 <_init+0x28>
  860.  804955b:       c7 45 dc ff ff ff ff    mov    DWORD PTR [ebp-36],0xffffffff
  861.  8049562:       e9 9c 00 00 00          jmp    8049603 <InitListeningSocket+0x202>
  862.  8049567:       c7 44 24 08 10 00 00    mov    DWORD PTR [esp+8],0x10
  863.  804956e:       00
  864.  804956f:       8d 45 e8                lea    eax,[ebp-24]
  865.  8049572:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  866.  8049576:       8b 45 e4                mov    eax,DWORD PTR [ebp-28]
  867.  8049579:       89 04 24                mov    DWORD PTR [esp],eax
  868.  804957c:       e8 87 f9 ff ff          call   8048f08 <_init+0x228>
  869.  8049581:       85 c0                   test   eax,eax
  870.  8049583:       79 30                   jns    80495b5 <InitListeningSocket+0x1b4>
  871.  8049585:       e8 8e f8 ff ff          call   8048e18 <_init+0x138>
  872.  804958a:       8b 00                   mov    eax,DWORD PTR [eax]
  873.  804958c:       89 04 24                mov    DWORD PTR [esp],eax
  874.  804958f:       e8 44 f8 ff ff          call   8048dd8 <_init+0xf8>
  875.  8049594:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  876.  8049598:       c7 44 24 04 35 d7 04    mov    DWORD PTR [esp+4],0x804d735
  877.  804959f:       08
  878.  80495a0:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  879.  80495a7:       e8 5c f7 ff ff          call   8048d08 <_init+0x28>
  880.  80495ac:       c7 45 dc ff ff ff ff    mov    DWORD PTR [ebp-36],0xffffffff
  881.  80495b3:       eb 4e                   jmp    8049603 <InitListeningSocket+0x202>
  882.  80495b5:       a1 a8 f8 04 08          mov    eax,ds:0x804f8a8
  883.  80495ba:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  884.  80495be:       8b 45 e4                mov    eax,DWORD PTR [ebp-28]
  885.  80495c1:       89 04 24                mov    DWORD PTR [esp],eax
  886.  80495c4:       e8 9f f8 ff ff          call   8048e68 <_init+0x188>
  887.  80495c9:       85 c0                   test   eax,eax
  888.  80495cb:       79 30                   jns    80495fd <InitListeningSocket+0x1fc>
  889.  80495cd:       e8 46 f8 ff ff          call   8048e18 <_init+0x138>
  890.  80495d2:       8b 00                   mov    eax,DWORD PTR [eax]
  891.  80495d4:       89 04 24                mov    DWORD PTR [esp],eax
  892.  80495d7:       e8 fc f7 ff ff          call   8048dd8 <_init+0xf8>
  893.  80495dc:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  894.  80495e0:       c7 44 24 04 40 d7 04    mov    DWORD PTR [esp+4],0x804d740
  895.  80495e7:       08
  896.  80495e8:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  897.  80495ef:       e8 14 f7 ff ff          call   8048d08 <_init+0x28>
  898.  80495f4:       c7 45 dc ff ff ff ff    mov    DWORD PTR [ebp-36],0xffffffff
  899.  80495fb:       eb 06                   jmp    8049603 <InitListeningSocket+0x202>
  900.  80495fd:       8b 45 e4                mov    eax,DWORD PTR [ebp-28]
  901.  8049600:       89 45 dc                mov    DWORD PTR [ebp-36],eax
  902.  8049603:       8b 45 dc                mov    eax,DWORD PTR [ebp-36]
  903.  8049606:       c9                      leave  
  904.  8049607:       c3                      ret    
  905.  
  906. 08049608 <InitSigHandlers>:
  907.  8049608:       55                      push   ebp
  908.  8049609:       89 e5                   mov    ebp,esp
  909.  804960b:       81 ec b8 00 00 00       sub    esp,0xb8
  910.  8049611:       c7 85 68 ff ff ff e9    mov    DWORD PTR [ebp-152],0x80499e9
  911.  8049618:       99 04 08
  912.  804961b:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  913.  8049622:       00
  914.  8049623:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  915.  8049629:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  916.  804962d:       c7 04 24 11 00 00 00    mov    DWORD PTR [esp],0x11
  917.  8049634:       e8 ef f6 ff ff          call   8048d28 <_init+0x48>
  918.  8049639:       85 c0                   test   eax,eax
  919.  804963b:       79 36                   jns    8049673 <InitSigHandlers+0x6b>
  920.  804963d:       e8 d6 f7 ff ff          call   8048e18 <_init+0x138>
  921.  8049642:       8b 00                   mov    eax,DWORD PTR [eax]
  922.  8049644:       89 04 24                mov    DWORD PTR [esp],eax
  923.  8049647:       e8 8c f7 ff ff          call   8048dd8 <_init+0xf8>
  924.  804964c:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  925.  8049650:       c7 44 24 04 4d d7 04    mov    DWORD PTR [esp+4],0x804d74d
  926.  8049657:       08
  927.  8049658:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  928.  804965f:       e8 a4 f6 ff ff          call   8048d08 <_init+0x28>
  929.  8049664:       c7 85 64 ff ff ff ff    mov    DWORD PTR [ebp-156],0xffffffff
  930.  804966b:       ff ff ff
  931.  804966e:       e9 ee 01 00 00          jmp    8049861 <InitSigHandlers+0x259>
  932.  8049673:       c7 85 68 ff ff ff 2b    mov    DWORD PTR [ebp-152],0x8049a2b
  933.  804967a:       9a 04 08
  934.  804967d:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  935.  8049684:       00
  936.  8049685:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  937.  804968b:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  938.  804968f:       c7 04 24 0a 00 00 00    mov    DWORD PTR [esp],0xa
  939.  8049696:       e8 8d f6 ff ff          call   8048d28 <_init+0x48>
  940.  804969b:       85 c0                   test   eax,eax
  941.  804969d:       79 36                   jns    80496d5 <InitSigHandlers+0xcd>
  942.  804969f:       e8 74 f7 ff ff          call   8048e18 <_init+0x138>
  943.  80496a4:       8b 00                   mov    eax,DWORD PTR [eax]
  944.  80496a6:       89 04 24                mov    DWORD PTR [esp],eax
  945.  80496a9:       e8 2a f7 ff ff          call   8048dd8 <_init+0xf8>
  946.  80496ae:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  947.  80496b2:       c7 44 24 04 4d d7 04    mov    DWORD PTR [esp+4],0x804d74d
  948.  80496b9:       08
  949.  80496ba:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  950.  80496c1:       e8 42 f6 ff ff          call   8048d08 <_init+0x28>
  951.  80496c6:       c7 85 64 ff ff ff ff    mov    DWORD PTR [ebp-156],0xffffffff
  952.  80496cd:       ff ff ff
  953.  80496d0:       e9 8c 01 00 00          jmp    8049861 <InitSigHandlers+0x259>
  954.  80496d5:       c7 85 68 ff ff ff 38    mov    DWORD PTR [ebp-152],0x8049a38
  955.  80496dc:       9a 04 08
  956.  80496df:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  957.  80496e6:       00
  958.  80496e7:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  959.  80496ed:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  960.  80496f1:       c7 04 24 0c 00 00 00    mov    DWORD PTR [esp],0xc
  961.  80496f8:       e8 2b f6 ff ff          call   8048d28 <_init+0x48>
  962.  80496fd:       85 c0                   test   eax,eax
  963.  80496ff:       79 36                   jns    8049737 <InitSigHandlers+0x12f>
  964.  8049701:       e8 12 f7 ff ff          call   8048e18 <_init+0x138>
  965.  8049706:       8b 00                   mov    eax,DWORD PTR [eax]
  966.  8049708:       89 04 24                mov    DWORD PTR [esp],eax
  967.  804970b:       e8 c8 f6 ff ff          call   8048dd8 <_init+0xf8>
  968.  8049710:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  969.  8049714:       c7 44 24 04 4d d7 04    mov    DWORD PTR [esp+4],0x804d74d
  970.  804971b:       08
  971.  804971c:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  972.  8049723:       e8 e0 f5 ff ff          call   8048d08 <_init+0x28>
  973.  8049728:       c7 85 64 ff ff ff ff    mov    DWORD PTR [ebp-156],0xffffffff
  974.  804972f:       ff ff ff
  975.  8049732:       e9 2a 01 00 00          jmp    8049861 <InitSigHandlers+0x259>
  976.  8049737:       c7 85 68 ff ff ff 1e    mov    DWORD PTR [ebp-152],0x8049a1e
  977.  804973e:       9a 04 08
  978.  8049741:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  979.  8049748:       00
  980.  8049749:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  981.  804974f:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  982.  8049753:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  983.  804975a:       e8 c9 f5 ff ff          call   8048d28 <_init+0x48>
  984.  804975f:       85 c0                   test   eax,eax
  985.  8049761:       79 36                   jns    8049799 <InitSigHandlers+0x191>
  986.  8049763:       e8 b0 f6 ff ff          call   8048e18 <_init+0x138>
  987.  8049768:       8b 00                   mov    eax,DWORD PTR [eax]
  988.  804976a:       89 04 24                mov    DWORD PTR [esp],eax
  989.  804976d:       e8 66 f6 ff ff          call   8048dd8 <_init+0xf8>
  990.  8049772:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  991.  8049776:       c7 44 24 04 4d d7 04    mov    DWORD PTR [esp+4],0x804d74d
  992.  804977d:       08
  993.  804977e:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  994.  8049785:       e8 7e f5 ff ff          call   8048d08 <_init+0x28>
  995.  804978a:       c7 85 64 ff ff ff ff    mov    DWORD PTR [ebp-156],0xffffffff
  996.  8049791:       ff ff ff
  997.  8049794:       e9 c8 00 00 00          jmp    8049861 <InitSigHandlers+0x259>
  998.  8049799:       c7 85 68 ff ff ff 1e    mov    DWORD PTR [ebp-152],0x8049a1e
  999.  80497a0:       9a 04 08
  1000.  80497a3:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  1001.  80497aa:       00
  1002.  80497ab:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  1003.  80497b1:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  1004.  80497b5:       c7 04 24 02 00 00 00    mov    DWORD PTR [esp],0x2
  1005.  80497bc:       e8 67 f5 ff ff          call   8048d28 <_init+0x48>
  1006.  80497c1:       85 c0                   test   eax,eax
  1007.  80497c3:       79 33                   jns    80497f8 <InitSigHandlers+0x1f0>
  1008.  80497c5:       e8 4e f6 ff ff          call   8048e18 <_init+0x138>
  1009.  80497ca:       8b 00                   mov    eax,DWORD PTR [eax]
  1010.  80497cc:       89 04 24                mov    DWORD PTR [esp],eax
  1011.  80497cf:       e8 04 f6 ff ff          call   8048dd8 <_init+0xf8>
  1012.  80497d4:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1013.  80497d8:       c7 44 24 04 4d d7 04    mov    DWORD PTR [esp+4],0x804d74d
  1014.  80497df:       08
  1015.  80497e0:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  1016.  80497e7:       e8 1c f5 ff ff          call   8048d08 <_init+0x28>
  1017.  80497ec:       c7 85 64 ff ff ff ff    mov    DWORD PTR [ebp-156],0xffffffff
  1018.  80497f3:       ff ff ff
  1019.  80497f6:       eb 69                   jmp    8049861 <InitSigHandlers+0x259>
  1020.  80497f8:       c7 85 68 ff ff ff 45    mov    DWORD PTR [ebp-152],0x8049a45
  1021.  80497ff:       9a 04 08
  1022.  8049802:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  1023.  8049809:       00
  1024.  804980a:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  1025.  8049810:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  1026.  8049814:       c7 04 24 0d 00 00 00    mov    DWORD PTR [esp],0xd
  1027.  804981b:       e8 08 f5 ff ff          call   8048d28 <_init+0x48>
  1028.  8049820:       85 c0                   test   eax,eax
  1029.  8049822:       79 33                   jns    8049857 <InitSigHandlers+0x24f>
  1030.  8049824:       e8 ef f5 ff ff          call   8048e18 <_init+0x138>
  1031.  8049829:       8b 00                   mov    eax,DWORD PTR [eax]
  1032.  804982b:       89 04 24                mov    DWORD PTR [esp],eax
  1033.  804982e:       e8 a5 f5 ff ff          call   8048dd8 <_init+0xf8>
  1034.  8049833:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1035.  8049837:       c7 44 24 04 4d d7 04    mov    DWORD PTR [esp+4],0x804d74d
  1036.  804983e:       08
  1037.  804983f:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  1038.  8049846:       e8 bd f4 ff ff          call   8048d08 <_init+0x28>
  1039.  804984b:       c7 85 64 ff ff ff ff    mov    DWORD PTR [ebp-156],0xffffffff
  1040.  8049852:       ff ff ff
  1041.  8049855:       eb 0a                   jmp    8049861 <InitSigHandlers+0x259>
  1042.  8049857:       c7 85 64 ff ff ff 00    mov    DWORD PTR [ebp-156],0x0
  1043.  804985e:       00 00 00
  1044.  8049861:       8b 85 64 ff ff ff       mov    eax,DWORD PTR [ebp-156]
  1045.  8049867:       c9                      leave  
  1046.  8049868:       c3                      ret    
  1047.  
  1048. 08049869 <ExitRoutine>:
  1049.  8049869:       55                      push   ebp
  1050.  804986a:       89 e5                   mov    ebp,esp
  1051.  804986c:       83 ec 18                sub    esp,0x18
  1052.  804986f:       c7 44 24 04 60 d7 04    mov    DWORD PTR [esp+4],0x804d760
  1053.  8049876:       08
  1054.  8049877:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1055.  804987e:       e8 85 f4 ff ff          call   8048d08 <_init+0x28>
  1056.  8049883:       c7 45 fc 00 00 00 00    mov    DWORD PTR [ebp-4],0x0
  1057.  804988a:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  1058.  804988d:       3b 05 50 f8 04 08       cmp    eax,ds:0x804f850
  1059.  8049893:       7c 05                   jl     804989a <ExitRoutine+0x31>
  1060.  8049895:       e9 91 00 00 00          jmp    804992b <ExitRoutine+0xc2>
  1061.  804989a:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  1062.  804989d:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  1063.  80498a4:       a1 58 f8 04 08          mov    eax,ds:0x804f858
  1064.  80498a9:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  1065.  80498ad:       89 d0                   mov    eax,edx
  1066.  80498af:       c1 e0 02                shl    eax,0x2
  1067.  80498b2:       01 d0                   add    eax,edx
  1068.  80498b4:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  1069.  80498bb:       01 d0                   add    eax,edx
  1070.  80498bd:       c1 e0 02                shl    eax,0x2
  1071.  80498c0:       03 05 60 f8 04 08       add    eax,ds:0x804f860
  1072.  80498c6:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1073.  80498ca:       c7 44 24 04 8e d7 04    mov    DWORD PTR [esp+4],0x804d78e
  1074.  80498d1:       08
  1075.  80498d2:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1076.  80498d9:       e8 2a f4 ff ff          call   8048d08 <_init+0x28>
  1077.  80498de:       c7 44 24 04 0f 00 00    mov    DWORD PTR [esp+4],0xf
  1078.  80498e5:       00
  1079.  80498e6:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  1080.  80498e9:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  1081.  80498f0:       a1 58 f8 04 08          mov    eax,ds:0x804f858
  1082.  80498f5:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  1083.  80498f9:       89 d0                   mov    eax,edx
  1084.  80498fb:       c1 e0 02                shl    eax,0x2
  1085.  80498fe:       01 d0                   add    eax,edx
  1086.  8049900:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  1087.  8049907:       01 d0                   add    eax,edx
  1088.  8049909:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  1089.  8049910:       a1 60 f8 04 08          mov    eax,ds:0x804f860
  1090.  8049915:       8b 44 10 24             mov    eax,DWORD PTR [eax+edx+36]
  1091.  8049919:       89 04 24                mov    DWORD PTR [esp],eax
  1092.  804991c:       e8 d7 f6 ff ff          call   8048ff8 <_init+0x318>
  1093.  8049921:       8d 45 fc                lea    eax,[ebp-4]
  1094.  8049924:       ff 00                   inc    DWORD PTR [eax]
  1095.  8049926:       e9 5f ff ff ff          jmp    804988a <ExitRoutine+0x21>
  1096.  804992b:       c7 45 fc 00 00 00 00    mov    DWORD PTR [ebp-4],0x0
  1097.  8049932:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  1098.  8049935:       3b 05 d0 f9 04 08       cmp    eax,ds:0x804f9d0
  1099.  804993b:       7c 05                   jl     8049942 <ExitRoutine+0xd9>
  1100.  804993d:       e9 91 00 00 00          jmp    80499d3 <ExitRoutine+0x16a>
  1101.  8049942:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  1102.  8049945:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  1103.  804994c:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  1104.  8049951:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  1105.  8049955:       89 d0                   mov    eax,edx
  1106.  8049957:       c1 e0 02                shl    eax,0x2
  1107.  804995a:       01 d0                   add    eax,edx
  1108.  804995c:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  1109.  8049963:       01 d0                   add    eax,edx
  1110.  8049965:       c1 e0 02                shl    eax,0x2
  1111.  8049968:       03 05 e0 f9 04 08       add    eax,ds:0x804f9e0
  1112.  804996e:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1113.  8049972:       c7 44 24 04 8e d7 04    mov    DWORD PTR [esp+4],0x804d78e
  1114.  8049979:       08
  1115.  804997a:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1116.  8049981:       e8 82 f3 ff ff          call   8048d08 <_init+0x28>
  1117.  8049986:       c7 44 24 04 0f 00 00    mov    DWORD PTR [esp+4],0xf
  1118.  804998d:       00
  1119.  804998e:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  1120.  8049991:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  1121.  8049998:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  1122.  804999d:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  1123.  80499a1:       89 d0                   mov    eax,edx
  1124.  80499a3:       c1 e0 02                shl    eax,0x2
  1125.  80499a6:       01 d0                   add    eax,edx
  1126.  80499a8:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  1127.  80499af:       01 d0                   add    eax,edx
  1128.  80499b1:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  1129.  80499b8:       a1 e0 f9 04 08          mov    eax,ds:0x804f9e0
  1130.  80499bd:       8b 44 10 24             mov    eax,DWORD PTR [eax+edx+36]
  1131.  80499c1:       89 04 24                mov    DWORD PTR [esp],eax
  1132.  80499c4:       e8 2f f6 ff ff          call   8048ff8 <_init+0x318>
  1133.  80499c9:       8d 45 fc                lea    eax,[ebp-4]
  1134.  80499cc:       ff 00                   inc    DWORD PTR [eax]
  1135.  80499ce:       e9 5f ff ff ff          jmp    8049932 <ExitRoutine+0xc9>
  1136.  80499d3:       c7 44 24 04 ab d7 04    mov    DWORD PTR [esp+4],0x804d7ab
  1137.  80499da:       08
  1138.  80499db:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1139.  80499e2:       e8 21 f3 ff ff          call   8048d08 <_init+0x28>
  1140.  80499e7:       c9                      leave  
  1141.  80499e8:       c3                      ret    
  1142.  
  1143. 080499e9 <SigChldHandler>:
  1144.  80499e9:       55                      push   ebp
  1145.  80499ea:       89 e5                   mov    ebp,esp
  1146.  80499ec:       83 ec 18                sub    esp,0x18
  1147.  80499ef:       90                      nop    
  1148.  80499f0:       c7 44 24 08 01 00 00    mov    DWORD PTR [esp+8],0x1
  1149.  80499f7:       00
  1150.  80499f8:       8d 45 f8                lea    eax,[ebp-8]
  1151.  80499fb:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  1152.  80499ff:       c7 04 24 ff ff ff ff    mov    DWORD PTR [esp],0xffffffff
  1153.  8049a06:       e8 8d f4 ff ff          call   8048e98 <_init+0x1b8>
  1154.  8049a0b:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  1155.  8049a0e:       83 7d fc 00             cmp    DWORD PTR [ebp-4],0x0
  1156.  8049a12:       7f dc                   jg     80499f0 <SigChldHandler+0x7>
  1157.  8049a14:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1158.  8049a17:       a3 14 f6 04 08          mov    ds:0x804f614,eax
  1159.  8049a1c:       c9                      leave  
  1160.  8049a1d:       c3                      ret    
  1161.  
  1162. 08049a1e <SigTermNIntHandler>:
  1163.  8049a1e:       55                      push   ebp
  1164.  8049a1f:       89 e5                   mov    ebp,esp
  1165.  8049a21:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1166.  8049a24:       a3 14 f6 04 08          mov    ds:0x804f614,eax
  1167.  8049a29:       5d                      pop    ebp
  1168.  8049a2a:       c3                      ret    
  1169.  
  1170. 08049a2b <SigUsr1Handler>:
  1171.  8049a2b:       55                      push   ebp
  1172.  8049a2c:       89 e5                   mov    ebp,esp
  1173.  8049a2e:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1174.  8049a31:       a3 14 f6 04 08          mov    ds:0x804f614,eax
  1175.  8049a36:       5d                      pop    ebp
  1176.  8049a37:       c3                      ret    
  1177.  
  1178. 08049a38 <SigUsr2Handler>:
  1179.  8049a38:       55                      push   ebp
  1180.  8049a39:       89 e5                   mov    ebp,esp
  1181.  8049a3b:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1182.  8049a3e:       a3 14 f6 04 08          mov    ds:0x804f614,eax
  1183.  8049a43:       5d                      pop    ebp
  1184.  8049a44:       c3                      ret    
  1185.  
  1186. 08049a45 <SigPipeHandler>:
  1187.  8049a45:       55                      push   ebp
  1188.  8049a46:       89 e5                   mov    ebp,esp
  1189.  8049a48:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1190.  8049a4b:       a3 14 f6 04 08          mov    ds:0x804f614,eax
  1191.  8049a50:       5d                      pop    ebp
  1192.  8049a51:       c3                      ret    
  1193.  8049a52:       90                      nop    
  1194.  8049a53:       90                      nop    
  1195.  
  1196. 08049a54 <InitParam>:
  1197.  8049a54:       55                      push   ebp
  1198.  8049a55:       89 e5                   mov    ebp,esp
  1199.  8049a57:       83 ec 48                sub    esp,0x48
  1200.  8049a5a:       c7 45 fc 00 00 00 00    mov    DWORD PTR [ebp-4],0x0
  1201.  8049a61:       c7 44 24 04 40 01 00    mov    DWORD PTR [esp+4],0x140
  1202.  8049a68:       00
  1203.  8049a69:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1204.  8049a6c:       89 04 24                mov    DWORD PTR [esp],eax
  1205.  8049a6f:       e8 14 f5 ff ff          call   8048f88 <_init+0x2a8>
  1206.  8049a74:       83 7d 08 01             cmp    DWORD PTR [ebp+8],0x1
  1207.  8049a78:       75 18                   jne    8049a92 <InitParam+0x3e>
  1208.  8049a7a:       c7 04 24 80 f3 04 08    mov    DWORD PTR [esp],0x804f380
  1209.  8049a81:       e8 5b 06 00 00          call   804a0e1 <usage>
  1210.  8049a86:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1211.  8049a8d:       e9 4a 06 00 00          jmp    804a0dc <InitParam+0x688>
  1212.  8049a92:       90                      nop    
  1213.  8049a93:       8d 45 fc                lea    eax,[ebp-4]
  1214.  8049a96:       89 44 24 10             mov    DWORD PTR [esp+16],eax
  1215.  8049a9a:       c7 44 24 0c 80 f3 04    mov    DWORD PTR [esp+12],0x804f380
  1216.  8049aa1:       08
  1217.  8049aa2:       c7 44 24 08 3f d8 04    mov    DWORD PTR [esp+8],0x804d83f
  1218.  8049aa9:       08
  1219.  8049aaa:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1220.  8049aad:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  1221.  8049ab1:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1222.  8049ab4:       89 04 24                mov    DWORD PTR [esp],eax
  1223.  8049ab7:       e8 6c f4 ff ff          call   8048f28 <_init+0x248>
  1224.  8049abc:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  1225.  8049abf:       83 7d f8 ff             cmp    DWORD PTR [ebp-8],0xffffffff
  1226.  8049ac3:       75 05                   jne    8049aca <InitParam+0x76>
  1227.  8049ac5:       e9 aa 04 00 00          jmp    8049f74 <InitParam+0x520>
  1228.  8049aca:       83 7d f8 3f             cmp    DWORD PTR [ebp-8],0x3f
  1229.  8049ace:       77 c3                   ja     8049a93 <InitParam+0x3f>
  1230.  8049ad0:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  1231.  8049ad3:       c1 e0 02                shl    eax,0x2
  1232.  8049ad6:       8b 80 f0 d8 04 08       mov    eax,DWORD PTR [eax+134535408]
  1233.  8049adc:       ff e0                   jmp    eax
  1234.  8049ade:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1235.  8049ae1:       83 c0 10                add    eax,0x10
  1236.  8049ae4:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1237.  8049ae8:       c7 44 24 04 40 d8 04    mov    DWORD PTR [esp+4],0x804d840
  1238.  8049aef:       08
  1239.  8049af0:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1240.  8049af5:       89 04 24                mov    DWORD PTR [esp],eax
  1241.  8049af8:       e8 ab f4 ff ff          call   8048fa8 <_init+0x2c8>
  1242.  8049afd:       83 f8 01                cmp    eax,0x1
  1243.  8049b00:       74 91                   je     8049a93 <InitParam+0x3f>
  1244.  8049b02:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1245.  8049b07:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1246.  8049b0b:       c7 44 24 04 60 d8 04    mov    DWORD PTR [esp+4],0x804d860
  1247.  8049b12:       08
  1248.  8049b13:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1249.  8049b18:       89 04 24                mov    DWORD PTR [esp],eax
  1250.  8049b1b:       e8 88 f2 ff ff          call   8048da8 <_init+0xc8>
  1251.  8049b20:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1252.  8049b27:       e9 b0 05 00 00          jmp    804a0dc <InitParam+0x688>
  1253.  8049b2c:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1254.  8049b2f:       83 c0 18                add    eax,0x18
  1255.  8049b32:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1256.  8049b36:       c7 44 24 04 40 d8 04    mov    DWORD PTR [esp+4],0x804d840
  1257.  8049b3d:       08
  1258.  8049b3e:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1259.  8049b43:       89 04 24                mov    DWORD PTR [esp],eax
  1260.  8049b46:       e8 5d f4 ff ff          call   8048fa8 <_init+0x2c8>
  1261.  8049b4b:       83 f8 01                cmp    eax,0x1
  1262.  8049b4e:       0f 84 3f ff ff ff       je     8049a93 <InitParam+0x3f>
  1263.  8049b54:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1264.  8049b59:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1265.  8049b5d:       c7 44 24 04 60 d8 04    mov    DWORD PTR [esp+4],0x804d860
  1266.  8049b64:       08
  1267.  8049b65:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1268.  8049b6a:       89 04 24                mov    DWORD PTR [esp],eax
  1269.  8049b6d:       e8 36 f2 ff ff          call   8048da8 <_init+0xc8>
  1270.  8049b72:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1271.  8049b79:       e9 5e 05 00 00          jmp    804a0dc <InitParam+0x688>
  1272.  8049b7e:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1273.  8049b81:       83 c0 1c                add    eax,0x1c
  1274.  8049b84:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1275.  8049b88:       c7 44 24 04 40 d8 04    mov    DWORD PTR [esp+4],0x804d840
  1276.  8049b8f:       08
  1277.  8049b90:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1278.  8049b95:       89 04 24                mov    DWORD PTR [esp],eax
  1279.  8049b98:       e8 0b f4 ff ff          call   8048fa8 <_init+0x2c8>
  1280.  8049b9d:       83 f8 01                cmp    eax,0x1
  1281.  8049ba0:       74 2a                   je     8049bcc <InitParam+0x178>
  1282.  8049ba2:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1283.  8049ba7:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1284.  8049bab:       c7 44 24 04 60 d8 04    mov    DWORD PTR [esp+4],0x804d860
  1285.  8049bb2:       08
  1286.  8049bb3:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1287.  8049bb8:       89 04 24                mov    DWORD PTR [esp],eax
  1288.  8049bbb:       e8 e8 f1 ff ff          call   8048da8 <_init+0xc8>
  1289.  8049bc0:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1290.  8049bc7:       e9 10 05 00 00          jmp    804a0dc <InitParam+0x688>
  1291.  8049bcc:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1292.  8049bcf:       89 45 f0                mov    DWORD PTR [ebp-16],eax
  1293.  8049bd2:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1294.  8049bd5:       8b 40 1c                mov    eax,DWORD PTR [eax+28]
  1295.  8049bd8:       89 45 ec                mov    DWORD PTR [ebp-20],eax
  1296.  8049bdb:       83 7d ec 04             cmp    DWORD PTR [ebp-20],0x4
  1297.  8049bdf:       7d 07                   jge    8049be8 <InitParam+0x194>
  1298.  8049be1:       c7 45 ec 04 00 00 00    mov    DWORD PTR [ebp-20],0x4
  1299.  8049be8:       8b 45 ec                mov    eax,DWORD PTR [ebp-20]
  1300.  8049beb:       8b 55 f0                mov    edx,DWORD PTR [ebp-16]
  1301.  8049bee:       89 42 1c                mov    DWORD PTR [edx+28],eax
  1302.  8049bf1:       e9 9d fe ff ff          jmp    8049a93 <InitParam+0x3f>
  1303.  8049bf6:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1304.  8049bf9:       83 c0 24                add    eax,0x24
  1305.  8049bfc:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1306.  8049c00:       c7 44 24 04 40 d8 04    mov    DWORD PTR [esp+4],0x804d840
  1307.  8049c07:       08
  1308.  8049c08:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1309.  8049c0d:       89 04 24                mov    DWORD PTR [esp],eax
  1310.  8049c10:       e8 93 f3 ff ff          call   8048fa8 <_init+0x2c8>
  1311.  8049c15:       83 f8 01                cmp    eax,0x1
  1312.  8049c18:       74 2a                   je     8049c44 <InitParam+0x1f0>
  1313.  8049c1a:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1314.  8049c1f:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1315.  8049c23:       c7 44 24 04 60 d8 04    mov    DWORD PTR [esp+4],0x804d860
  1316.  8049c2a:       08
  1317.  8049c2b:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1318.  8049c30:       89 04 24                mov    DWORD PTR [esp],eax
  1319.  8049c33:       e8 70 f1 ff ff          call   8048da8 <_init+0xc8>
  1320.  8049c38:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1321.  8049c3f:       e9 98 04 00 00          jmp    804a0dc <InitParam+0x688>
  1322.  8049c44:       8b 55 10                mov    edx,DWORD PTR [ebp+16]
  1323.  8049c47:       89 55 e8                mov    DWORD PTR [ebp-24],edx
  1324.  8049c4a:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1325.  8049c4d:       8b 40 24                mov    eax,DWORD PTR [eax+36]
  1326.  8049c50:       89 45 e4                mov    DWORD PTR [ebp-28],eax
  1327.  8049c53:       83 7d e4 01             cmp    DWORD PTR [ebp-28],0x1
  1328.  8049c57:       7d 07                   jge    8049c60 <InitParam+0x20c>
  1329.  8049c59:       c7 45 e4 01 00 00 00    mov    DWORD PTR [ebp-28],0x1
  1330.  8049c60:       8b 55 e4                mov    edx,DWORD PTR [ebp-28]
  1331.  8049c63:       8b 45 e8                mov    eax,DWORD PTR [ebp-24]
  1332.  8049c66:       89 50 24                mov    DWORD PTR [eax+36],edx
  1333.  8049c69:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1334.  8049c6c:       89 45 e0                mov    DWORD PTR [ebp-32],eax
  1335.  8049c6f:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1336.  8049c72:       8b 40 24                mov    eax,DWORD PTR [eax+36]
  1337.  8049c75:       89 45 dc                mov    DWORD PTR [ebp-36],eax
  1338.  8049c78:       81 7d dc 80 00 00 00    cmp    DWORD PTR [ebp-36],0x80
  1339.  8049c7f:       7e 07                   jle    8049c88 <InitParam+0x234>
  1340.  8049c81:       c7 45 dc 80 00 00 00    mov    DWORD PTR [ebp-36],0x80
  1341.  8049c88:       8b 45 dc                mov    eax,DWORD PTR [ebp-36]
  1342.  8049c8b:       8b 55 e0                mov    edx,DWORD PTR [ebp-32]
  1343.  8049c8e:       89 42 24                mov    DWORD PTR [edx+36],eax
  1344.  8049c91:       e9 fd fd ff ff          jmp    8049a93 <InitParam+0x3f>
  1345.  8049c96:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1346.  8049c99:       83 c0 20                add    eax,0x20
  1347.  8049c9c:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1348.  8049ca0:       c7 44 24 04 40 d8 04    mov    DWORD PTR [esp+4],0x804d840
  1349.  8049ca7:       08
  1350.  8049ca8:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1351.  8049cad:       89 04 24                mov    DWORD PTR [esp],eax
  1352.  8049cb0:       e8 f3 f2 ff ff          call   8048fa8 <_init+0x2c8>
  1353.  8049cb5:       83 f8 01                cmp    eax,0x1
  1354.  8049cb8:       74 2a                   je     8049ce4 <InitParam+0x290>
  1355.  8049cba:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1356.  8049cbf:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1357.  8049cc3:       c7 44 24 04 60 d8 04    mov    DWORD PTR [esp+4],0x804d860
  1358.  8049cca:       08
  1359.  8049ccb:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1360.  8049cd0:       89 04 24                mov    DWORD PTR [esp],eax
  1361.  8049cd3:       e8 d0 f0 ff ff          call   8048da8 <_init+0xc8>
  1362.  8049cd8:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1363.  8049cdf:       e9 f8 03 00 00          jmp    804a0dc <InitParam+0x688>
  1364.  8049ce4:       8b 55 10                mov    edx,DWORD PTR [ebp+16]
  1365.  8049ce7:       89 55 d8                mov    DWORD PTR [ebp-40],edx
  1366.  8049cea:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1367.  8049ced:       8b 40 20                mov    eax,DWORD PTR [eax+32]
  1368.  8049cf0:       89 45 d4                mov    DWORD PTR [ebp-44],eax
  1369.  8049cf3:       83 7d d4 01             cmp    DWORD PTR [ebp-44],0x1
  1370.  8049cf7:       7d 07                   jge    8049d00 <InitParam+0x2ac>
  1371.  8049cf9:       c7 45 d4 01 00 00 00    mov    DWORD PTR [ebp-44],0x1
  1372.  8049d00:       8b 55 d4                mov    edx,DWORD PTR [ebp-44]
  1373.  8049d03:       8b 45 d8                mov    eax,DWORD PTR [ebp-40]
  1374.  8049d06:       89 50 20                mov    DWORD PTR [eax+32],edx
  1375.  8049d09:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1376.  8049d0c:       89 45 d0                mov    DWORD PTR [ebp-48],eax
  1377.  8049d0f:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1378.  8049d12:       8b 40 20                mov    eax,DWORD PTR [eax+32]
  1379.  8049d15:       89 45 cc                mov    DWORD PTR [ebp-52],eax
  1380.  8049d18:       81 7d cc 00 02 00 00    cmp    DWORD PTR [ebp-52],0x200
  1381.  8049d1f:       7e 07                   jle    8049d28 <InitParam+0x2d4>
  1382.  8049d21:       c7 45 cc 00 02 00 00    mov    DWORD PTR [ebp-52],0x200
  1383.  8049d28:       8b 45 cc                mov    eax,DWORD PTR [ebp-52]
  1384.  8049d2b:       8b 55 d0                mov    edx,DWORD PTR [ebp-48]
  1385.  8049d2e:       89 42 20                mov    DWORD PTR [edx+32],eax
  1386.  8049d31:       e9 5d fd ff ff          jmp    8049a93 <InitParam+0x3f>
  1387.  8049d36:       c7 44 24 04 00 01 00    mov    DWORD PTR [esp+4],0x100
  1388.  8049d3d:       00
  1389.  8049d3e:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1390.  8049d41:       83 c0 2c                add    eax,0x2c
  1391.  8049d44:       89 04 24                mov    DWORD PTR [esp],eax
  1392.  8049d47:       e8 3c f2 ff ff          call   8048f88 <_init+0x2a8>
  1393.  8049d4c:       c7 44 24 08 ff 00 00    mov    DWORD PTR [esp+8],0xff
  1394.  8049d53:       00
  1395.  8049d54:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1396.  8049d59:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  1397.  8049d5d:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1398.  8049d60:       83 c0 2c                add    eax,0x2c
  1399.  8049d63:       89 04 24                mov    DWORD PTR [esp],eax
  1400.  8049d66:       e8 7d f2 ff ff          call   8048fe8 <_init+0x308>
  1401.  8049d6b:       e9 23 fd ff ff          jmp    8049a93 <InitParam+0x3f>
  1402.  8049d70:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1403.  8049d73:       05 2c 01 00 00          add    eax,0x12c
  1404.  8049d78:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1405.  8049d7c:       c7 44 24 04 40 d8 04    mov    DWORD PTR [esp+4],0x804d840
  1406.  8049d83:       08
  1407.  8049d84:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1408.  8049d89:       89 04 24                mov    DWORD PTR [esp],eax
  1409.  8049d8c:       e8 17 f2 ff ff          call   8048fa8 <_init+0x2c8>
  1410.  8049d91:       83 f8 01                cmp    eax,0x1
  1411.  8049d94:       0f 84 f9 fc ff ff       je     8049a93 <InitParam+0x3f>
  1412.  8049d9a:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1413.  8049d9f:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1414.  8049da3:       c7 44 24 04 60 d8 04    mov    DWORD PTR [esp+4],0x804d860
  1415.  8049daa:       08
  1416.  8049dab:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1417.  8049db0:       89 04 24                mov    DWORD PTR [esp],eax
  1418.  8049db3:       e8 f0 ef ff ff          call   8048da8 <_init+0xc8>
  1419.  8049db8:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1420.  8049dbf:       e9 18 03 00 00          jmp    804a0dc <InitParam+0x688>
  1421.  8049dc4:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1422.  8049dc7:       05 30 01 00 00          add    eax,0x130
  1423.  8049dcc:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1424.  8049dd0:       c7 44 24 04 40 d8 04    mov    DWORD PTR [esp+4],0x804d840
  1425.  8049dd7:       08
  1426.  8049dd8:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1427.  8049ddd:       89 04 24                mov    DWORD PTR [esp],eax
  1428.  8049de0:       e8 c3 f1 ff ff          call   8048fa8 <_init+0x2c8>
  1429.  8049de5:       83 f8 01                cmp    eax,0x1
  1430.  8049de8:       0f 84 a5 fc ff ff       je     8049a93 <InitParam+0x3f>
  1431.  8049dee:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1432.  8049df3:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1433.  8049df7:       c7 44 24 04 60 d8 04    mov    DWORD PTR [esp+4],0x804d860
  1434.  8049dfe:       08
  1435.  8049dff:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1436.  8049e04:       89 04 24                mov    DWORD PTR [esp],eax
  1437.  8049e07:       e8 9c ef ff ff          call   8048da8 <_init+0xc8>
  1438.  8049e0c:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1439.  8049e13:       e9 c4 02 00 00          jmp    804a0dc <InitParam+0x688>
  1440.  8049e18:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1441.  8049e1b:       05 34 01 00 00          add    eax,0x134
  1442.  8049e20:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1443.  8049e24:       c7 44 24 04 40 d8 04    mov    DWORD PTR [esp+4],0x804d840
  1444.  8049e2b:       08
  1445.  8049e2c:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1446.  8049e31:       89 04 24                mov    DWORD PTR [esp],eax
  1447.  8049e34:       e8 6f f1 ff ff          call   8048fa8 <_init+0x2c8>
  1448.  8049e39:       83 f8 01                cmp    eax,0x1
  1449.  8049e3c:       0f 84 51 fc ff ff       je     8049a93 <InitParam+0x3f>
  1450.  8049e42:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1451.  8049e47:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1452.  8049e4b:       c7 44 24 04 60 d8 04    mov    DWORD PTR [esp+4],0x804d860
  1453.  8049e52:       08
  1454.  8049e53:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1455.  8049e58:       89 04 24                mov    DWORD PTR [esp],eax
  1456.  8049e5b:       e8 48 ef ff ff          call   8048da8 <_init+0xc8>
  1457.  8049e60:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1458.  8049e67:       e9 70 02 00 00          jmp    804a0dc <InitParam+0x688>
  1459.  8049e6c:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1460.  8049e6f:       c7 80 38 01 00 00 01    mov    DWORD PTR [eax+312],0x1
  1461.  8049e76:       00 00 00
  1462.  8049e79:       e9 15 fc ff ff          jmp    8049a93 <InitParam+0x3f>
  1463.  8049e7e:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1464.  8049e81:       c7 80 3c 01 00 00 01    mov    DWORD PTR [eax+316],0x1
  1465.  8049e88:       00 00 00
  1466.  8049e8b:       e9 03 fc ff ff          jmp    8049a93 <InitParam+0x3f>
  1467.  8049e90:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1468.  8049e93:       83 c0 28                add    eax,0x28
  1469.  8049e96:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1470.  8049e9a:       c7 44 24 04 40 d8 04    mov    DWORD PTR [esp+4],0x804d840
  1471.  8049ea1:       08
  1472.  8049ea2:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1473.  8049ea7:       89 04 24                mov    DWORD PTR [esp],eax
  1474.  8049eaa:       e8 f9 f0 ff ff          call   8048fa8 <_init+0x2c8>
  1475.  8049eaf:       83 f8 01                cmp    eax,0x1
  1476.  8049eb2:       0f 84 db fb ff ff       je     8049a93 <InitParam+0x3f>
  1477.  8049eb8:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1478.  8049ebd:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1479.  8049ec1:       c7 44 24 04 60 d8 04    mov    DWORD PTR [esp+4],0x804d860
  1480.  8049ec8:       08
  1481.  8049ec9:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1482.  8049ece:       89 04 24                mov    DWORD PTR [esp],eax
  1483.  8049ed1:       e8 d2 ee ff ff          call   8048da8 <_init+0xc8>
  1484.  8049ed6:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1485.  8049edd:       e9 fa 01 00 00          jmp    804a0dc <InitParam+0x688>
  1486.  8049ee2:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1487.  8049ee5:       83 c0 14                add    eax,0x14
  1488.  8049ee8:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1489.  8049eec:       c7 44 24 04 40 d8 04    mov    DWORD PTR [esp+4],0x804d840
  1490.  8049ef3:       08
  1491.  8049ef4:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1492.  8049ef9:       89 04 24                mov    DWORD PTR [esp],eax
  1493.  8049efc:       e8 a7 f0 ff ff          call   8048fa8 <_init+0x2c8>
  1494.  8049f01:       83 f8 01                cmp    eax,0x1
  1495.  8049f04:       0f 84 89 fb ff ff       je     8049a93 <InitParam+0x3f>
  1496.  8049f0a:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1497.  8049f0f:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1498.  8049f13:       c7 44 24 04 60 d8 04    mov    DWORD PTR [esp+4],0x804d860
  1499.  8049f1a:       08
  1500.  8049f1b:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1501.  8049f20:       89 04 24                mov    DWORD PTR [esp],eax
  1502.  8049f23:       e8 80 ee ff ff          call   8048da8 <_init+0xc8>
  1503.  8049f28:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1504.  8049f2f:       e9 a8 01 00 00          jmp    804a0dc <InitParam+0x688>
  1505.  8049f34:       c7 44 24 04 10 00 00    mov    DWORD PTR [esp+4],0x10
  1506.  8049f3b:       00
  1507.  8049f3c:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1508.  8049f3f:       89 04 24                mov    DWORD PTR [esp],eax
  1509.  8049f42:       e8 41 f0 ff ff          call   8048f88 <_init+0x2a8>
  1510.  8049f47:       c7 44 24 08 0f 00 00    mov    DWORD PTR [esp+8],0xf
  1511.  8049f4e:       00
  1512.  8049f4f:       a1 08 f6 04 08          mov    eax,ds:0x804f608
  1513.  8049f54:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  1514.  8049f58:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1515.  8049f5b:       89 04 24                mov    DWORD PTR [esp],eax
  1516.  8049f5e:       e8 85 f0 ff ff          call   8048fe8 <_init+0x308>
  1517.  8049f63:       e9 2b fb ff ff          jmp    8049a93 <InitParam+0x3f>
  1518.  8049f68:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1519.  8049f6f:       e9 68 01 00 00          jmp    804a0dc <InitParam+0x688>
  1520.  8049f74:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1521.  8049f77:       83 78 14 00             cmp    DWORD PTR [eax+20],0x0
  1522.  8049f7b:       74 11                   je     8049f8e <InitParam+0x53a>
  1523.  8049f7d:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1524.  8049f80:       83 78 10 00             cmp    DWORD PTR [eax+16],0x0
  1525.  8049f84:       74 08                   je     8049f8e <InitParam+0x53a>
  1526.  8049f86:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1527.  8049f89:       80 38 00                cmp    BYTE PTR [eax],0x0
  1528.  8049f8c:       75 21                   jne    8049faf <InitParam+0x55b>
  1529.  8049f8e:       c7 44 24 04 a0 d8 04    mov    DWORD PTR [esp+4],0x804d8a0
  1530.  8049f95:       08
  1531.  8049f96:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1532.  8049f9b:       89 04 24                mov    DWORD PTR [esp],eax
  1533.  8049f9e:       e8 05 ee ff ff          call   8048da8 <_init+0xc8>
  1534.  8049fa3:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  1535.  8049faa:       e9 2d 01 00 00          jmp    804a0dc <InitParam+0x688>
  1536.  8049faf:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1537.  8049fb2:       83 78 1c 00             cmp    DWORD PTR [eax+28],0x0
  1538.  8049fb6:       75 0a                   jne    8049fc2 <InitParam+0x56e>
  1539.  8049fb8:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1540.  8049fbb:       c7 40 1c 10 00 00 00    mov    DWORD PTR [eax+28],0x10
  1541.  8049fc2:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1542.  8049fc5:       83 78 20 00             cmp    DWORD PTR [eax+32],0x0
  1543.  8049fc9:       75 0a                   jne    8049fd5 <InitParam+0x581>
  1544.  8049fcb:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1545.  8049fce:       c7 40 20 80 00 00 00    mov    DWORD PTR [eax+32],0x80
  1546.  8049fd5:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1547.  8049fd8:       83 78 18 00             cmp    DWORD PTR [eax+24],0x0
  1548.  8049fdc:       75 0a                   jne    8049fe8 <InitParam+0x594>
  1549.  8049fde:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1550.  8049fe1:       c7 40 18 00 04 00 00    mov    DWORD PTR [eax+24],0x400
  1551.  8049fe8:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1552.  8049feb:       83 78 24 00             cmp    DWORD PTR [eax+36],0x0
  1553.  8049fef:       75 0a                   jne    8049ffb <InitParam+0x5a7>
  1554.  8049ff1:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1555.  8049ff4:       c7 40 24 20 00 00 00    mov    DWORD PTR [eax+36],0x20
  1556.  8049ffb:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1557.  8049ffe:       83 78 28 00             cmp    DWORD PTR [eax+40],0x0
  1558.  804a002:       75 0a                   jne    804a00e <InitParam+0x5ba>
  1559.  804a004:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1560.  804a007:       c7 40 28 05 00 00 00    mov    DWORD PTR [eax+40],0x5
  1561.  804a00e:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1562.  804a011:       80 78 2c 00             cmp    BYTE PTR [eax+44],0x0
  1563.  804a015:       75 16                   jne    804a02d <InitParam+0x5d9>
  1564.  804a017:       c7 44 24 04 e5 d8 04    mov    DWORD PTR [esp+4],0x804d8e5
  1565.  804a01e:       08
  1566.  804a01f:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1567.  804a022:       83 c0 2c                add    eax,0x2c
  1568.  804a025:       89 04 24                mov    DWORD PTR [esp],eax
  1569.  804a028:       e8 1b f0 ff ff          call   8049048 <_init+0x368>
  1570.  804a02d:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1571.  804a030:       83 c0 2c                add    eax,0x2c
  1572.  804a033:       89 04 24                mov    DWORD PTR [esp],eax
  1573.  804a036:       e8 ad ed ff ff          call   8048de8 <_init+0x108>
  1574.  804a03b:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1575.  804a03e:       83 b8 2c 01 00 00 00    cmp    DWORD PTR [eax+300],0x0
  1576.  804a045:       75 0d                   jne    804a054 <InitParam+0x600>
  1577.  804a047:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1578.  804a04a:       c7 80 2c 01 00 00 00    mov    DWORD PTR [eax+300],0x400
  1579.  804a051:       04 00 00
  1580.  804a054:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1581.  804a057:       8b 80 2c 01 00 00       mov    eax,DWORD PTR [eax+300]
  1582.  804a05d:       89 04 24                mov    DWORD PTR [esp],eax
  1583.  804a060:       e8 d3 ef ff ff          call   8049038 <_init+0x358>
  1584.  804a065:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1585.  804a068:       83 b8 30 01 00 00 00    cmp    DWORD PTR [eax+304],0x0
  1586.  804a06f:       75 07                   jne    804a078 <InitParam+0x624>
  1587.  804a071:       e8 e2 ee ff ff          call   8048f58 <_init+0x278>
  1588.  804a076:       eb 11                   jmp    804a089 <InitParam+0x635>
  1589.  804a078:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1590.  804a07b:       8b 80 30 01 00 00       mov    eax,DWORD PTR [eax+304]
  1591.  804a081:       89 04 24                mov    DWORD PTR [esp],eax
  1592.  804a084:       e8 5f ee ff ff          call   8048ee8 <_init+0x208>
  1593.  804a089:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1594.  804a08c:       83 b8 34 01 00 00 00    cmp    DWORD PTR [eax+308],0x0
  1595.  804a093:       75 0d                   jne    804a0a2 <InitParam+0x64e>
  1596.  804a095:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1597.  804a098:       c7 80 34 01 00 00 24    mov    DWORD PTR [eax+308],0x24
  1598.  804a09f:       00 00 00
  1599.  804a0a2:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1600.  804a0a5:       8b 80 34 01 00 00       mov    eax,DWORD PTR [eax+308]
  1601.  804a0ab:       89 04 24                mov    DWORD PTR [esp],eax
  1602.  804a0ae:       e8 55 ed ff ff          call   8048e08 <_init+0x128>
  1603.  804a0b3:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1604.  804a0b6:       83 b8 38 01 00 00 00    cmp    DWORD PTR [eax+312],0x0
  1605.  804a0bd:       74 05                   je     804a0c4 <InitParam+0x670>
  1606.  804a0bf:       e8 b4 ed ff ff          call   8048e78 <_init+0x198>
  1607.  804a0c4:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1608.  804a0c7:       83 b8 3c 01 00 00 00    cmp    DWORD PTR [eax+316],0x0
  1609.  804a0ce:       74 05                   je     804a0d5 <InitParam+0x681>
  1610.  804a0d0:       e8 83 ec ff ff          call   8048d58 <_init+0x78>
  1611.  804a0d5:       c7 45 f4 00 00 00 00    mov    DWORD PTR [ebp-12],0x0
  1612.  804a0dc:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  1613.  804a0df:       c9                      leave  
  1614.  804a0e0:       c3                      ret    
  1615.  
  1616. 0804a0e1 <usage>:
  1617.  804a0e1:       55                      push   ebp
  1618.  804a0e2:       89 e5                   mov    ebp,esp
  1619.  804a0e4:       83 ec 18                sub    esp,0x18
  1620.  804a0e7:       c7 44 24 04 f0 d9 04    mov    DWORD PTR [esp+4],0x804d9f0
  1621.  804a0ee:       08
  1622.  804a0ef:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1623.  804a0f4:       89 04 24                mov    DWORD PTR [esp],eax
  1624.  804a0f7:       e8 ac ec ff ff          call   8048da8 <_init+0xc8>
  1625.  804a0fc:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1626.  804a0ff:       83 38 00                cmp    DWORD PTR [eax],0x0
  1627.  804a102:       75 02                   jne    804a106 <usage+0x25>
  1628.  804a104:       eb 44                   jmp    804a14a <usage+0x69>
  1629.  804a106:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1630.  804a109:       83 78 04 00             cmp    DWORD PTR [eax+4],0x0
  1631.  804a10d:       7e 09                   jle    804a118 <usage+0x37>
  1632.  804a10f:       c7 45 fc fe d9 04 08    mov    DWORD PTR [ebp-4],0x804d9fe
  1633.  804a116:       eb 07                   jmp    804a11f <usage+0x3e>
  1634.  804a118:       c7 45 fc 3f d8 04 08    mov    DWORD PTR [ebp-4],0x804d83f
  1635.  804a11f:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  1636.  804a122:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  1637.  804a126:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1638.  804a129:       8b 00                   mov    eax,DWORD PTR [eax]
  1639.  804a12b:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1640.  804a12f:       c7 44 24 04 06 da 04    mov    DWORD PTR [esp+4],0x804da06
  1641.  804a136:       08
  1642.  804a137:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1643.  804a13c:       89 04 24                mov    DWORD PTR [esp],eax
  1644.  804a13f:       e8 64 ec ff ff          call   8048da8 <_init+0xc8>
  1645.  804a144:       83 45 08 10             add    DWORD PTR [ebp+8],0x10
  1646.  804a148:       eb b2                   jmp    804a0fc <usage+0x1b>
  1647.  804a14a:       c7 44 24 04 20 da 04    mov    DWORD PTR [esp+4],0x804da20
  1648.  804a151:       08
  1649.  804a152:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1650.  804a157:       89 04 24                mov    DWORD PTR [esp],eax
  1651.  804a15a:       e8 49 ec ff ff          call   8048da8 <_init+0xc8>
  1652.  804a15f:       c7 44 24 04 6a da 04    mov    DWORD PTR [esp+4],0x804da6a
  1653.  804a166:       08
  1654.  804a167:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  1655.  804a16c:       89 04 24                mov    DWORD PTR [esp],eax
  1656.  804a16f:       e8 34 ec ff ff          call   8048da8 <_init+0xc8>
  1657.  804a174:       c9                      leave  
  1658.  804a175:       c3                      ret    
  1659.  
  1660. 0804a176 <PrintStartMessage>:
  1661.  804a176:       55                      push   ebp
  1662.  804a177:       89 e5                   mov    ebp,esp
  1663.  804a179:       81 ec 18 02 00 00       sub    esp,0x218
  1664.  804a17f:       e8 c4 eb ff ff          call   8048d48 <_init+0x68>
  1665.  804a184:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  1666.  804a188:       a1 6c f3 04 08          mov    eax,ds:0x804f36c
  1667.  804a18d:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1668.  804a191:       c7 44 24 04 80 da 04    mov    DWORD PTR [esp+4],0x804da80
  1669.  804a198:       08
  1670.  804a199:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1671.  804a1a0:       e8 63 eb ff ff          call   8048d08 <_init+0x28>
  1672.  804a1a5:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1673.  804a1a8:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1674.  804a1ac:       c7 44 24 04 b5 da 04    mov    DWORD PTR [esp+4],0x804dab5
  1675.  804a1b3:       08
  1676.  804a1b4:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1677.  804a1bb:       e8 48 eb ff ff          call   8048d08 <_init+0x28>
  1678.  804a1c0:       c7 44 24 04 00 02 00    mov    DWORD PTR [esp+4],0x200
  1679.  804a1c7:       00
  1680.  804a1c8:       8d 85 f8 fd ff ff       lea    eax,[ebp-520]
  1681.  804a1ce:       89 04 24                mov    DWORD PTR [esp],eax
  1682.  804a1d1:       e8 02 ee ff ff          call   8048fd8 <_init+0x2f8>
  1683.  804a1d6:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1684.  804a1da:       c7 44 24 04 d0 da 04    mov    DWORD PTR [esp+4],0x804dad0
  1685.  804a1e1:       08
  1686.  804a1e2:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1687.  804a1e9:       e8 1a eb ff ff          call   8048d08 <_init+0x28>
  1688.  804a1ee:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1689.  804a1f1:       8b 40 10                mov    eax,DWORD PTR [eax+16]
  1690.  804a1f4:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1691.  804a1f8:       c7 44 24 04 e9 da 04    mov    DWORD PTR [esp+4],0x804dae9
  1692.  804a1ff:       08
  1693.  804a200:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1694.  804a207:       e8 fc ea ff ff          call   8048d08 <_init+0x28>
  1695.  804a20c:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1696.  804a20f:       8b 40 14                mov    eax,DWORD PTR [eax+20]
  1697.  804a212:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1698.  804a216:       c7 44 24 04 fc da 04    mov    DWORD PTR [esp+4],0x804dafc
  1699.  804a21d:       08
  1700.  804a21e:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1701.  804a225:       e8 de ea ff ff          call   8048d08 <_init+0x28>
  1702.  804a22a:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1703.  804a22d:       8b 40 24                mov    eax,DWORD PTR [eax+36]
  1704.  804a230:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1705.  804a234:       c7 44 24 04 0f db 04    mov    DWORD PTR [esp+4],0x804db0f
  1706.  804a23b:       08
  1707.  804a23c:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1708.  804a243:       e8 c0 ea ff ff          call   8048d08 <_init+0x28>
  1709.  804a248:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1710.  804a24b:       8b 40 20                mov    eax,DWORD PTR [eax+32]
  1711.  804a24e:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1712.  804a252:       c7 44 24 04 27 db 04    mov    DWORD PTR [esp+4],0x804db27
  1713.  804a259:       08
  1714.  804a25a:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1715.  804a261:       e8 a2 ea ff ff          call   8048d08 <_init+0x28>
  1716.  804a266:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1717.  804a269:       8b 40 1c                mov    eax,DWORD PTR [eax+28]
  1718.  804a26c:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1719.  804a270:       c7 44 24 04 40 db 04    mov    DWORD PTR [esp+4],0x804db40
  1720.  804a277:       08
  1721.  804a278:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1722.  804a27f:       e8 84 ea ff ff          call   8048d08 <_init+0x28>
  1723.  804a284:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1724.  804a287:       8b 40 18                mov    eax,DWORD PTR [eax+24]
  1725.  804a28a:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1726.  804a28e:       c7 44 24 04 80 db 04    mov    DWORD PTR [esp+4],0x804db80
  1727.  804a295:       08
  1728.  804a296:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1729.  804a29d:       e8 66 ea ff ff          call   8048d08 <_init+0x28>
  1730.  804a2a2:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1731.  804a2a5:       8b 80 2c 01 00 00       mov    eax,DWORD PTR [eax+300]
  1732.  804a2ab:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1733.  804a2af:       c7 44 24 04 aa db 04    mov    DWORD PTR [esp+4],0x804dbaa
  1734.  804a2b6:       08
  1735.  804a2b7:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  1736.  804a2be:       e8 45 ea ff ff          call   8048d08 <_init+0x28>
  1737.  804a2c3:       c9                      leave  
  1738.  804a2c4:       c3                      ret    
  1739.  804a2c5:       90                      nop    
  1740.  804a2c6:       90                      nop    
  1741.  804a2c7:       90                      nop    
  1742.  
  1743. 0804a2c8 <AllocateMessageQueue>:
  1744.  804a2c8:       55                      push   ebp
  1745.  804a2c9:       89 e5                   mov    ebp,esp
  1746.  804a2cb:       53                      push   ebx
  1747.  804a2cc:       83 ec 14                sub    esp,0x14
  1748.  804a2cf:       8b 5d 08                mov    ebx,DWORD PTR [ebp+8]
  1749.  804a2d2:       c7 44 24 04 00 10 00    mov    DWORD PTR [esp+4],0x1000
  1750.  804a2d9:       00
  1751.  804a2da:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1752.  804a2dd:       89 04 24                mov    DWORD PTR [esp],eax
  1753.  804a2e0:       e8 b3 ec ff ff          call   8048f98 <_init+0x2b8>
  1754.  804a2e5:       89 43 08                mov    DWORD PTR [ebx+8],eax
  1755.  804a2e8:       8b 43 08                mov    eax,DWORD PTR [ebx+8]
  1756.  804a2eb:       85 c0                   test   eax,eax
  1757.  804a2ed:       75 30                   jne    804a31f <AllocateMessageQueue+0x57>
  1758.  804a2ef:       e8 24 eb ff ff          call   8048e18 <_init+0x138>
  1759.  804a2f4:       8b 00                   mov    eax,DWORD PTR [eax]
  1760.  804a2f6:       89 04 24                mov    DWORD PTR [esp],eax
  1761.  804a2f9:       e8 da ea ff ff          call   8048dd8 <_init+0xf8>
  1762.  804a2fe:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1763.  804a302:       c7 44 24 04 e0 db 04    mov    DWORD PTR [esp+4],0x804dbe0
  1764.  804a309:       08
  1765.  804a30a:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  1766.  804a311:       e8 f2 e9 ff ff          call   8048d08 <_init+0x28>
  1767.  804a316:       c7 45 f8 ff ff ff ff    mov    DWORD PTR [ebp-8],0xffffffff
  1768.  804a31d:       eb 33                   jmp    804a352 <AllocateMessageQueue+0x8a>
  1769.  804a31f:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1770.  804a322:       c7 00 00 00 00 00       mov    DWORD PTR [eax],0x0
  1771.  804a328:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  1772.  804a32b:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1773.  804a32e:       89 42 04                mov    DWORD PTR [edx+4],eax
  1774.  804a331:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  1775.  804a334:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1776.  804a337:       8b 40 08                mov    eax,DWORD PTR [eax+8]
  1777.  804a33a:       89 42 10                mov    DWORD PTR [edx+16],eax
  1778.  804a33d:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  1779.  804a340:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1780.  804a343:       8b 40 08                mov    eax,DWORD PTR [eax+8]
  1781.  804a346:       89 42 0c                mov    DWORD PTR [edx+12],eax
  1782.  804a349:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1783.  804a34c:       c1 e0 0c                shl    eax,0xc
  1784.  804a34f:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  1785.  804a352:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  1786.  804a355:       83 c4 14                add    esp,0x14
  1787.  804a358:       5b                      pop    ebx
  1788.  804a359:       5d                      pop    ebp
  1789.  804a35a:       c3                      ret    
  1790.  
  1791. 0804a35b <PeepNextMessage>:
  1792.  804a35b:       55                      push   ebp
  1793.  804a35c:       89 e5                   mov    ebp,esp
  1794.  804a35e:       83 ec 18                sub    esp,0x18
  1795.  804a361:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1796.  804a364:       83 78 08 00             cmp    DWORD PTR [eax+8],0x0
  1797.  804a368:       75 1d                   jne    804a387 <PeepNextMessage+0x2c>
  1798.  804a36a:       c7 44 24 04 20 dc 04    mov    DWORD PTR [esp+4],0x804dc20
  1799.  804a371:       08
  1800.  804a372:       c7 04 24 0a 00 00 00    mov    DWORD PTR [esp],0xa
  1801.  804a379:       e8 8a e9 ff ff          call   8048d08 <_init+0x28>
  1802.  804a37e:       c7 45 fc 00 00 00 00    mov    DWORD PTR [ebp-4],0x0
  1803.  804a385:       eb 34                   jmp    804a3bb <PeepNextMessage+0x60>
  1804.  804a387:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1805.  804a38a:       83 38 00                cmp    DWORD PTR [eax],0x0
  1806.  804a38d:       75 09                   jne    804a398 <PeepNextMessage+0x3d>
  1807.  804a38f:       c7 45 fc 00 00 00 00    mov    DWORD PTR [ebp-4],0x0
  1808.  804a396:       eb 23                   jmp    804a3bb <PeepNextMessage+0x60>
  1809.  804a398:       c7 44 24 08 00 10 00    mov    DWORD PTR [esp+8],0x1000
  1810.  804a39f:       00
  1811.  804a3a0:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1812.  804a3a3:       8b 40 10                mov    eax,DWORD PTR [eax+16]
  1813.  804a3a6:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  1814.  804a3aa:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1815.  804a3ad:       89 04 24                mov    DWORD PTR [esp],eax
  1816.  804a3b0:       e8 63 eb ff ff          call   8048f18 <_init+0x238>
  1817.  804a3b5:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1818.  804a3b8:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  1819.  804a3bb:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  1820.  804a3be:       c9                      leave  
  1821.  804a3bf:       c3                      ret    
  1822.  
  1823. 0804a3c0 <GetNextMessage>:
  1824.  804a3c0:       55                      push   ebp
  1825.  804a3c1:       89 e5                   mov    ebp,esp
  1826.  804a3c3:       83 ec 18                sub    esp,0x18
  1827.  804a3c6:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1828.  804a3c9:       83 78 08 00             cmp    DWORD PTR [eax+8],0x0
  1829.  804a3cd:       75 20                   jne    804a3ef <GetNextMessage+0x2f>
  1830.  804a3cf:       c7 44 24 04 60 dc 04    mov    DWORD PTR [esp+4],0x804dc60
  1831.  804a3d6:       08
  1832.  804a3d7:       c7 04 24 0a 00 00 00    mov    DWORD PTR [esp],0xa
  1833.  804a3de:       e8 25 e9 ff ff          call   8048d08 <_init+0x28>
  1834.  804a3e3:       c7 45 fc 00 00 00 00    mov    DWORD PTR [ebp-4],0x0
  1835.  804a3ea:       e9 85 00 00 00          jmp    804a474 <GetNextMessage+0xb4>
  1836.  804a3ef:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1837.  804a3f2:       83 38 00                cmp    DWORD PTR [eax],0x0
  1838.  804a3f5:       75 09                   jne    804a400 <GetNextMessage+0x40>
  1839.  804a3f7:       c7 45 fc 00 00 00 00    mov    DWORD PTR [ebp-4],0x0
  1840.  804a3fe:       eb 74                   jmp    804a474 <GetNextMessage+0xb4>
  1841.  804a400:       c7 44 24 08 00 10 00    mov    DWORD PTR [esp+8],0x1000
  1842.  804a407:       00
  1843.  804a408:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1844.  804a40b:       8b 40 10                mov    eax,DWORD PTR [eax+16]
  1845.  804a40e:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  1846.  804a412:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1847.  804a415:       89 04 24                mov    DWORD PTR [esp],eax
  1848.  804a418:       e8 fb ea ff ff          call   8048f18 <_init+0x238>
  1849.  804a41d:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1850.  804a420:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  1851.  804a423:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1852.  804a426:       8b 48 10                mov    ecx,DWORD PTR [eax+16]
  1853.  804a429:       81 c1 00 10 00 00       add    ecx,0x1000
  1854.  804a42f:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  1855.  804a432:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1856.  804a435:       8b 40 04                mov    eax,DWORD PTR [eax+4]
  1857.  804a438:       c1 e0 0c                shl    eax,0xc
  1858.  804a43b:       03 42 08                add    eax,DWORD PTR [edx+8]
  1859.  804a43e:       2d 00 10 00 00          sub    eax,0x1000
  1860.  804a443:       39 c1                   cmp    ecx,eax
  1861.  804a445:       77 10                   ja     804a457 <GetNextMessage+0x97>
  1862.  804a447:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1863.  804a44a:       8b 40 10                mov    eax,DWORD PTR [eax+16]
  1864.  804a44d:       05 00 10 00 00          add    eax,0x1000
  1865.  804a452:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  1866.  804a455:       eb 09                   jmp    804a460 <GetNextMessage+0xa0>
  1867.  804a457:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1868.  804a45a:       8b 40 08                mov    eax,DWORD PTR [eax+8]
  1869.  804a45d:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  1870.  804a460:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  1871.  804a463:       8b 55 f8                mov    edx,DWORD PTR [ebp-8]
  1872.  804a466:       89 42 10                mov    DWORD PTR [edx+16],eax
  1873.  804a469:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1874.  804a46c:       ff 08                   dec    DWORD PTR [eax]
  1875.  804a46e:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1876.  804a471:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  1877.  804a474:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  1878.  804a477:       c9                      leave  
  1879.  804a478:       c3                      ret    
  1880.  
  1881. 0804a479 <AddMessage>:
  1882.  804a479:       55                      push   ebp
  1883.  804a47a:       89 e5                   mov    ebp,esp
  1884.  804a47c:       83 ec 28                sub    esp,0x28
  1885.  804a47f:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1886.  804a482:       83 78 08 00             cmp    DWORD PTR [eax+8],0x0
  1887.  804a486:       75 20                   jne    804a4a8 <AddMessage+0x2f>
  1888.  804a488:       c7 44 24 04 a0 dc 04    mov    DWORD PTR [esp+4],0x804dca0
  1889.  804a48f:       08
  1890.  804a490:       c7 04 24 0a 00 00 00    mov    DWORD PTR [esp],0xa
  1891.  804a497:       e8 6c e8 ff ff          call   8048d08 <_init+0x28>
  1892.  804a49c:       c7 45 fc 00 00 00 00    mov    DWORD PTR [ebp-4],0x0
  1893.  804a4a3:       e9 c9 00 00 00          jmp    804a571 <AddMessage+0xf8>
  1894.  804a4a8:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1895.  804a4ab:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  1896.  804a4ae:       8b 00                   mov    eax,DWORD PTR [eax]
  1897.  804a4b0:       3b 42 04                cmp    eax,DWORD PTR [edx+4]
  1898.  804a4b3:       75 48                   jne    804a4fd <AddMessage+0x84>
  1899.  804a4b5:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1900.  804a4b8:       80 78 14 00             cmp    BYTE PTR [eax+20],0x0
  1901.  804a4bc:       74 0b                   je     804a4c9 <AddMessage+0x50>
  1902.  804a4be:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1903.  804a4c1:       83 c0 14                add    eax,0x14
  1904.  804a4c4:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  1905.  804a4c7:       eb 07                   jmp    804a4d0 <AddMessage+0x57>
  1906.  804a4c9:       c7 45 f8 80 f8 04 08    mov    DWORD PTR [ebp-8],0x804f880
  1907.  804a4d0:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  1908.  804a4d3:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  1909.  804a4d7:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1910.  804a4da:       8b 00                   mov    eax,DWORD PTR [eax]
  1911.  804a4dc:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  1912.  804a4e0:       c7 44 24 04 e0 dc 04    mov    DWORD PTR [esp+4],0x804dce0
  1913.  804a4e7:       08
  1914.  804a4e8:       c7 04 24 0a 00 00 00    mov    DWORD PTR [esp],0xa
  1915.  804a4ef:       e8 14 e8 ff ff          call   8048d08 <_init+0x28>
  1916.  804a4f4:       c7 45 fc 00 00 00 00    mov    DWORD PTR [ebp-4],0x0
  1917.  804a4fb:       eb 74                   jmp    804a571 <AddMessage+0xf8>
  1918.  804a4fd:       c7 44 24 08 00 10 00    mov    DWORD PTR [esp+8],0x1000
  1919.  804a504:       00
  1920.  804a505:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1921.  804a508:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  1922.  804a50c:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1923.  804a50f:       8b 40 0c                mov    eax,DWORD PTR [eax+12]
  1924.  804a512:       89 04 24                mov    DWORD PTR [esp],eax
  1925.  804a515:       e8 fe e9 ff ff          call   8048f18 <_init+0x238>
  1926.  804a51a:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  1927.  804a51d:       89 55 f4                mov    DWORD PTR [ebp-12],edx
  1928.  804a520:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1929.  804a523:       8b 48 0c                mov    ecx,DWORD PTR [eax+12]
  1930.  804a526:       81 c1 00 10 00 00       add    ecx,0x1000
  1931.  804a52c:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  1932.  804a52f:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1933.  804a532:       8b 40 04                mov    eax,DWORD PTR [eax+4]
  1934.  804a535:       c1 e0 0c                shl    eax,0xc
  1935.  804a538:       03 42 08                add    eax,DWORD PTR [edx+8]
  1936.  804a53b:       2d 00 10 00 00          sub    eax,0x1000
  1937.  804a540:       39 c1                   cmp    ecx,eax
  1938.  804a542:       77 10                   ja     804a554 <AddMessage+0xdb>
  1939.  804a544:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1940.  804a547:       8b 40 0c                mov    eax,DWORD PTR [eax+12]
  1941.  804a54a:       05 00 10 00 00          add    eax,0x1000
  1942.  804a54f:       89 45 f0                mov    DWORD PTR [ebp-16],eax
  1943.  804a552:       eb 09                   jmp    804a55d <AddMessage+0xe4>
  1944.  804a554:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1945.  804a557:       8b 40 08                mov    eax,DWORD PTR [eax+8]
  1946.  804a55a:       89 45 f0                mov    DWORD PTR [ebp-16],eax
  1947.  804a55d:       8b 55 f0                mov    edx,DWORD PTR [ebp-16]
  1948.  804a560:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  1949.  804a563:       89 50 0c                mov    DWORD PTR [eax+12],edx
  1950.  804a566:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1951.  804a569:       ff 00                   inc    DWORD PTR [eax]
  1952.  804a56b:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1953.  804a56e:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  1954.  804a571:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  1955.  804a574:       c9                      leave  
  1956.  804a575:       c3                      ret    
  1957.  
  1958. 0804a576 <FreeMessgeQueue>:
  1959.  804a576:       55                      push   ebp
  1960.  804a577:       89 e5                   mov    ebp,esp
  1961.  804a579:       83 ec 08                sub    esp,0x8
  1962.  804a57c:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1963.  804a57f:       83 78 08 00             cmp    DWORD PTR [eax+8],0x0
  1964.  804a583:       75 02                   jne    804a587 <FreeMessgeQueue+0x11>
  1965.  804a585:       eb 21                   jmp    804a5a8 <FreeMessgeQueue+0x32>
  1966.  804a587:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1967.  804a58a:       8b 40 08                mov    eax,DWORD PTR [eax+8]
  1968.  804a58d:       89 04 24                mov    DWORD PTR [esp],eax
  1969.  804a590:       e8 23 ea ff ff          call   8048fb8 <_init+0x2d8>
  1970.  804a595:       c7 44 24 04 14 00 00    mov    DWORD PTR [esp+4],0x14
  1971.  804a59c:       00
  1972.  804a59d:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1973.  804a5a0:       89 04 24                mov    DWORD PTR [esp],eax
  1974.  804a5a3:       e8 e0 e9 ff ff          call   8048f88 <_init+0x2a8>
  1975.  804a5a8:       c9                      leave  
  1976.  804a5a9:       c3                      ret    
  1977.  804a5aa:       90                      nop    
  1978.  804a5ab:       90                      nop    
  1979.  
  1980. 0804a5ac <AllocPartnerArray>:
  1981.  804a5ac:       55                      push   ebp
  1982.  804a5ad:       89 e5                   mov    ebp,esp
  1983.  804a5af:       53                      push   ebx
  1984.  804a5b0:       83 ec 14                sub    esp,0x14
  1985.  804a5b3:       c7 45 f8 00 00 00 00    mov    DWORD PTR [ebp-8],0x0
  1986.  804a5ba:       c7 44 24 04 24 00 00    mov    DWORD PTR [esp+4],0x24
  1987.  804a5c1:       00
  1988.  804a5c2:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1989.  804a5c5:       89 04 24                mov    DWORD PTR [esp],eax
  1990.  804a5c8:       e8 bb e9 ff ff          call   8048f88 <_init+0x2a8>
  1991.  804a5cd:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  1992.  804a5d0:       c7 40 10 00 00 00 00    mov    DWORD PTR [eax+16],0x0
  1993.  804a5d7:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  1994.  804a5da:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  1995.  804a5dd:       89 42 14                mov    DWORD PTR [edx+20],eax
  1996.  804a5e0:       c7 44 24 08 0f 00 00    mov    DWORD PTR [esp+8],0xf
  1997.  804a5e7:       00
  1998.  804a5e8:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  1999.  804a5eb:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2000.  804a5ef:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2001.  804a5f2:       89 04 24                mov    DWORD PTR [esp],eax
  2002.  804a5f5:       e8 ee e9 ff ff          call   8048fe8 <_init+0x308>
  2003.  804a5fa:       8b 5d 08                mov    ebx,DWORD PTR [ebp+8]
  2004.  804a5fd:       c7 44 24 04 08 00 00    mov    DWORD PTR [esp+4],0x8
  2005.  804a604:       00
  2006.  804a605:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2007.  804a608:       89 04 24                mov    DWORD PTR [esp],eax
  2008.  804a60b:       e8 88 e9 ff ff          call   8048f98 <_init+0x2b8>
  2009.  804a610:       89 43 18                mov    DWORD PTR [ebx+24],eax
  2010.  804a613:       8b 43 18                mov    eax,DWORD PTR [ebx+24]
  2011.  804a616:       85 c0                   test   eax,eax
  2012.  804a618:       75 33                   jne    804a64d <AllocPartnerArray+0xa1>
  2013.  804a61a:       e8 f9 e7 ff ff          call   8048e18 <_init+0x138>
  2014.  804a61f:       8b 00                   mov    eax,DWORD PTR [eax]
  2015.  804a621:       89 04 24                mov    DWORD PTR [esp],eax
  2016.  804a624:       e8 af e7 ff ff          call   8048dd8 <_init+0xf8>
  2017.  804a629:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  2018.  804a62d:       c7 44 24 04 40 dd 04    mov    DWORD PTR [esp+4],0x804dd40
  2019.  804a634:       08
  2020.  804a635:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  2021.  804a63c:       e8 c7 e6 ff ff          call   8048d08 <_init+0x28>
  2022.  804a641:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  2023.  804a648:       e9 25 01 00 00          jmp    804a772 <AllocPartnerArray+0x1c6>
  2024.  804a64d:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2025.  804a650:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  2026.  804a657:       8d 45 f8                lea    eax,[ebp-8]
  2027.  804a65a:       01 10                   add    DWORD PTR [eax],edx
  2028.  804a65c:       8b 5d 08                mov    ebx,DWORD PTR [ebp+8]
  2029.  804a65f:       c7 44 24 04 14 00 00    mov    DWORD PTR [esp+4],0x14
  2030.  804a666:       00
  2031.  804a667:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2032.  804a66a:       89 04 24                mov    DWORD PTR [esp],eax
  2033.  804a66d:       e8 26 e9 ff ff          call   8048f98 <_init+0x2b8>
  2034.  804a672:       89 43 1c                mov    DWORD PTR [ebx+28],eax
  2035.  804a675:       8b 43 1c                mov    eax,DWORD PTR [ebx+28]
  2036.  804a678:       85 c0                   test   eax,eax
  2037.  804a67a:       75 48                   jne    804a6c4 <AllocPartnerArray+0x118>
  2038.  804a67c:       e8 97 e7 ff ff          call   8048e18 <_init+0x138>
  2039.  804a681:       8b 00                   mov    eax,DWORD PTR [eax]
  2040.  804a683:       89 04 24                mov    DWORD PTR [esp],eax
  2041.  804a686:       e8 4d e7 ff ff          call   8048dd8 <_init+0xf8>
  2042.  804a68b:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  2043.  804a68f:       c7 44 24 04 40 dd 04    mov    DWORD PTR [esp+4],0x804dd40
  2044.  804a696:       08
  2045.  804a697:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  2046.  804a69e:       e8 65 e6 ff ff          call   8048d08 <_init+0x28>
  2047.  804a6a3:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2048.  804a6a6:       8b 40 18                mov    eax,DWORD PTR [eax+24]
  2049.  804a6a9:       89 04 24                mov    DWORD PTR [esp],eax
  2050.  804a6ac:       e8 07 e9 ff ff          call   8048fb8 <_init+0x2d8>
  2051.  804a6b1:       c7 45 f8 00 00 00 00    mov    DWORD PTR [ebp-8],0x0
  2052.  804a6b8:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  2053.  804a6bf:       e9 ae 00 00 00          jmp    804a772 <AllocPartnerArray+0x1c6>
  2054.  804a6c4:       8b 55 10                mov    edx,DWORD PTR [ebp+16]
  2055.  804a6c7:       89 d0                   mov    eax,edx
  2056.  804a6c9:       c1 e0 02                shl    eax,0x2
  2057.  804a6cc:       01 d0                   add    eax,edx
  2058.  804a6ce:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2059.  804a6d5:       8d 45 f8                lea    eax,[ebp-8]
  2060.  804a6d8:       01 10                   add    DWORD PTR [eax],edx
  2061.  804a6da:       8b 5d 08                mov    ebx,DWORD PTR [ebp+8]
  2062.  804a6dd:       c7 44 24 04 64 00 00    mov    DWORD PTR [esp+4],0x64
  2063.  804a6e4:       00
  2064.  804a6e5:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2065.  804a6e8:       89 04 24                mov    DWORD PTR [esp],eax
  2066.  804a6eb:       e8 a8 e8 ff ff          call   8048f98 <_init+0x2b8>
  2067.  804a6f0:       89 43 20                mov    DWORD PTR [ebx+32],eax
  2068.  804a6f3:       8b 43 20                mov    eax,DWORD PTR [ebx+32]
  2069.  804a6f6:       85 c0                   test   eax,eax
  2070.  804a6f8:       75 53                   jne    804a74d <AllocPartnerArray+0x1a1>
  2071.  804a6fa:       e8 19 e7 ff ff          call   8048e18 <_init+0x138>
  2072.  804a6ff:       8b 00                   mov    eax,DWORD PTR [eax]
  2073.  804a701:       89 04 24                mov    DWORD PTR [esp],eax
  2074.  804a704:       e8 cf e6 ff ff          call   8048dd8 <_init+0xf8>
  2075.  804a709:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  2076.  804a70d:       c7 44 24 04 40 dd 04    mov    DWORD PTR [esp+4],0x804dd40
  2077.  804a714:       08
  2078.  804a715:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  2079.  804a71c:       e8 e7 e5 ff ff          call   8048d08 <_init+0x28>
  2080.  804a721:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2081.  804a724:       8b 40 18                mov    eax,DWORD PTR [eax+24]
  2082.  804a727:       89 04 24                mov    DWORD PTR [esp],eax
  2083.  804a72a:       e8 89 e8 ff ff          call   8048fb8 <_init+0x2d8>
  2084.  804a72f:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2085.  804a732:       8b 40 1c                mov    eax,DWORD PTR [eax+28]
  2086.  804a735:       89 04 24                mov    DWORD PTR [esp],eax
  2087.  804a738:       e8 7b e8 ff ff          call   8048fb8 <_init+0x2d8>
  2088.  804a73d:       c7 45 f8 00 00 00 00    mov    DWORD PTR [ebp-8],0x0
  2089.  804a744:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  2090.  804a74b:       eb 25                   jmp    804a772 <AllocPartnerArray+0x1c6>
  2091.  804a74d:       8b 55 10                mov    edx,DWORD PTR [ebp+16]
  2092.  804a750:       89 d0                   mov    eax,edx
  2093.  804a752:       c1 e0 02                shl    eax,0x2
  2094.  804a755:       01 d0                   add    eax,edx
  2095.  804a757:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2096.  804a75e:       01 d0                   add    eax,edx
  2097.  804a760:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2098.  804a767:       8d 45 f8                lea    eax,[ebp-8]
  2099.  804a76a:       01 10                   add    DWORD PTR [eax],edx
  2100.  804a76c:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  2101.  804a76f:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  2102.  804a772:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2103.  804a775:       83 c4 14                add    esp,0x14
  2104.  804a778:       5b                      pop    ebx
  2105.  804a779:       5d                      pop    ebp
  2106.  804a77a:       c3                      ret    
  2107.  
  2108. 0804a77b <AddPartner>:
  2109.  804a77b:       55                      push   ebp
  2110.  804a77c:       89 e5                   mov    ebp,esp
  2111.  804a77e:       56                      push   esi
  2112.  804a77f:       53                      push   ebx
  2113.  804a780:       83 ec 20                sub    esp,0x20
  2114.  804a783:       c7 45 f4 00 00 00 00    mov    DWORD PTR [ebp-12],0x0
  2115.  804a78a:       c7 45 f0 00 00 00 00    mov    DWORD PTR [ebp-16],0x0
  2116.  804a791:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2117.  804a794:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  2118.  804a797:       8b 40 10                mov    eax,DWORD PTR [eax+16]
  2119.  804a79a:       3b 42 14                cmp    eax,DWORD PTR [edx+20]
  2120.  804a79d:       75 2a                   jne    804a7c9 <AddPartner+0x4e>
  2121.  804a79f:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2122.  804a7a2:       8b 40 10                mov    eax,DWORD PTR [eax+16]
  2123.  804a7a5:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  2124.  804a7a9:       c7 44 24 04 80 dd 04    mov    DWORD PTR [esp+4],0x804dd80
  2125.  804a7b0:       08
  2126.  804a7b1:       c7 04 24 0a 00 00 00    mov    DWORD PTR [esp],0xa
  2127.  804a7b8:       e8 4b e5 ff ff          call   8048d08 <_init+0x28>
  2128.  804a7bd:       c7 45 ec 00 00 00 00    mov    DWORD PTR [ebp-20],0x0
  2129.  804a7c4:       e9 b7 03 00 00          jmp    804ab80 <AddPartner+0x405>
  2130.  804a7c9:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  2131.  804a7d0:       00
  2132.  804a7d1:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2133.  804a7d4:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2134.  804a7d8:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2135.  804a7db:       89 04 24                mov    DWORD PTR [esp],eax
  2136.  804a7de:       e8 b9 07 00 00          call   804af9c <GetFDesIndex>
  2137.  804a7e3:       83 f8 ff                cmp    eax,0xffffffff
  2138.  804a7e6:       74 27                   je     804a80f <AddPartner+0x94>
  2139.  804a7e8:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2140.  804a7eb:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  2141.  804a7ef:       c7 44 24 04 e0 dd 04    mov    DWORD PTR [esp+4],0x804dde0
  2142.  804a7f6:       08
  2143.  804a7f7:       c7 04 24 0a 00 00 00    mov    DWORD PTR [esp],0xa
  2144.  804a7fe:       e8 05 e5 ff ff          call   8048d08 <_init+0x28>
  2145.  804a803:       c7 45 ec 00 00 00 00    mov    DWORD PTR [ebp-20],0x0
  2146.  804a80a:       e9 71 03 00 00          jmp    804ab80 <AddPartner+0x405>
  2147.  804a80f:       90                      nop    
  2148.  804a810:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2149.  804a813:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2150.  804a816:       89 d0                   mov    eax,edx
  2151.  804a818:       c1 e0 02                shl    eax,0x2
  2152.  804a81b:       01 d0                   add    eax,edx
  2153.  804a81d:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2154.  804a824:       01 d0                   add    eax,edx
  2155.  804a826:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2156.  804a82d:       8b 41 20                mov    eax,DWORD PTR [ecx+32]
  2157.  804a830:       80 3c 10 00             cmp    BYTE PTR [eax+edx],0x0
  2158.  804a834:       75 02                   jne    804a838 <AddPartner+0xbd>
  2159.  804a836:       eb 07                   jmp    804a83f <AddPartner+0xc4>
  2160.  804a838:       8d 45 f4                lea    eax,[ebp-12]
  2161.  804a83b:       ff 00                   inc    DWORD PTR [eax]
  2162.  804a83d:       eb d1                   jmp    804a810 <AddPartner+0x95>
  2163.  804a83f:       c7 44 24 04 64 00 00    mov    DWORD PTR [esp+4],0x64
  2164.  804a846:       00
  2165.  804a847:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2166.  804a84a:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2167.  804a84d:       89 d0                   mov    eax,edx
  2168.  804a84f:       c1 e0 02                shl    eax,0x2
  2169.  804a852:       01 d0                   add    eax,edx
  2170.  804a854:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2171.  804a85b:       01 d0                   add    eax,edx
  2172.  804a85d:       c1 e0 02                shl    eax,0x2
  2173.  804a860:       03 41 20                add    eax,DWORD PTR [ecx+32]
  2174.  804a863:       89 04 24                mov    DWORD PTR [esp],eax
  2175.  804a866:       e8 1d e7 ff ff          call   8048f88 <_init+0x2a8>
  2176.  804a86b:       c7 44 24 08 0f 00 00    mov    DWORD PTR [esp+8],0xf
  2177.  804a872:       00
  2178.  804a873:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2179.  804a876:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2180.  804a87a:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2181.  804a87d:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2182.  804a880:       89 d0                   mov    eax,edx
  2183.  804a882:       c1 e0 02                shl    eax,0x2
  2184.  804a885:       01 d0                   add    eax,edx
  2185.  804a887:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2186.  804a88e:       01 d0                   add    eax,edx
  2187.  804a890:       c1 e0 02                shl    eax,0x2
  2188.  804a893:       03 41 20                add    eax,DWORD PTR [ecx+32]
  2189.  804a896:       89 04 24                mov    DWORD PTR [esp],eax
  2190.  804a899:       e8 4a e7 ff ff          call   8048fe8 <_init+0x308>
  2191.  804a89e:       8b 5d 08                mov    ebx,DWORD PTR [ebp+8]
  2192.  804a8a1:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2193.  804a8a4:       89 d0                   mov    eax,edx
  2194.  804a8a6:       c1 e0 02                shl    eax,0x2
  2195.  804a8a9:       01 d0                   add    eax,edx
  2196.  804a8ab:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2197.  804a8b2:       01 d0                   add    eax,edx
  2198.  804a8b4:       8d 0c 85 00 00 00 00    lea    ecx,[eax*4]
  2199.  804a8bb:       8b 53 20                mov    edx,DWORD PTR [ebx+32]
  2200.  804a8be:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2201.  804a8c1:       89 44 0a 28             mov    DWORD PTR [edx+ecx+40],eax
  2202.  804a8c5:       8b 5d 08                mov    ebx,DWORD PTR [ebp+8]
  2203.  804a8c8:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2204.  804a8cb:       89 d0                   mov    eax,edx
  2205.  804a8cd:       c1 e0 02                shl    eax,0x2
  2206.  804a8d0:       01 d0                   add    eax,edx
  2207.  804a8d2:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2208.  804a8d9:       01 d0                   add    eax,edx
  2209.  804a8db:       8d 0c 85 00 00 00 00    lea    ecx,[eax*4]
  2210.  804a8e2:       8b 53 20                mov    edx,DWORD PTR [ebx+32]
  2211.  804a8e5:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2212.  804a8e8:       89 44 0a 2c             mov    DWORD PTR [edx+ecx+44],eax
  2213.  804a8ec:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2214.  804a8ef:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2215.  804a8f2:       89 d0                   mov    eax,edx
  2216.  804a8f4:       c1 e0 02                shl    eax,0x2
  2217.  804a8f7:       01 d0                   add    eax,edx
  2218.  804a8f9:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2219.  804a900:       01 d0                   add    eax,edx
  2220.  804a902:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2221.  804a909:       8b 41 20                mov    eax,DWORD PTR [ecx+32]
  2222.  804a90c:       c7 44 10 30 00 00 00    mov    DWORD PTR [eax+edx+48],0x0
  2223.  804a913:       00
  2224.  804a914:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2225.  804a917:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2226.  804a91a:       89 d0                   mov    eax,edx
  2227.  804a91c:       c1 e0 02                shl    eax,0x2
  2228.  804a91f:       01 d0                   add    eax,edx
  2229.  804a921:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2230.  804a928:       01 d0                   add    eax,edx
  2231.  804a92a:       8d 34 85 00 00 00 00    lea    esi,[eax*4]
  2232.  804a931:       8b 59 20                mov    ebx,DWORD PTR [ecx+32]
  2233.  804a934:       c7 44 24 04 00 10 00    mov    DWORD PTR [esp+4],0x1000
  2234.  804a93b:       00
  2235.  804a93c:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  2236.  804a943:       e8 50 e6 ff ff          call   8048f98 <_init+0x2b8>
  2237.  804a948:       89 44 33 3c             mov    DWORD PTR [ebx+esi+60],eax
  2238.  804a94c:       8b 44 33 3c             mov    eax,DWORD PTR [ebx+esi+60]
  2239.  804a950:       85 c0                   test   eax,eax
  2240.  804a952:       75 33                   jne    804a987 <AddPartner+0x20c>
  2241.  804a954:       e8 bf e4 ff ff          call   8048e18 <_init+0x138>
  2242.  804a959:       8b 00                   mov    eax,DWORD PTR [eax]
  2243.  804a95b:       89 04 24                mov    DWORD PTR [esp],eax
  2244.  804a95e:       e8 75 e4 ff ff          call   8048dd8 <_init+0xf8>
  2245.  804a963:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  2246.  804a967:       c7 44 24 04 15 de 04    mov    DWORD PTR [esp+4],0x804de15
  2247.  804a96e:       08
  2248.  804a96f:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  2249.  804a976:       e8 8d e3 ff ff          call   8048d08 <_init+0x28>
  2250.  804a97b:       c7 45 ec 00 00 00 00    mov    DWORD PTR [ebp-20],0x0
  2251.  804a982:       e9 f9 01 00 00          jmp    804ab80 <AddPartner+0x405>
  2252.  804a987:       8d 45 f0                lea    eax,[ebp-16]
  2253.  804a98a:       81 00 00 10 00 00       add    DWORD PTR [eax],0x1000
  2254.  804a990:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2255.  804a993:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2256.  804a996:       89 d0                   mov    eax,edx
  2257.  804a998:       c1 e0 02                shl    eax,0x2
  2258.  804a99b:       01 d0                   add    eax,edx
  2259.  804a99d:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2260.  804a9a4:       01 d0                   add    eax,edx
  2261.  804a9a6:       8d 34 85 00 00 00 00    lea    esi,[eax*4]
  2262.  804a9ad:       8b 59 20                mov    ebx,DWORD PTR [ecx+32]
  2263.  804a9b0:       c7 44 24 04 00 10 00    mov    DWORD PTR [esp+4],0x1000
  2264.  804a9b7:       00
  2265.  804a9b8:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  2266.  804a9bf:       e8 d4 e5 ff ff          call   8048f98 <_init+0x2b8>
  2267.  804a9c4:       89 44 33 48             mov    DWORD PTR [ebx+esi+72],eax
  2268.  804a9c8:       8b 44 33 48             mov    eax,DWORD PTR [ebx+esi+72]
  2269.  804a9cc:       85 c0                   test   eax,eax
  2270.  804a9ce:       75 66                   jne    804aa36 <AddPartner+0x2bb>
  2271.  804a9d0:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2272.  804a9d3:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2273.  804a9d6:       89 d0                   mov    eax,edx
  2274.  804a9d8:       c1 e0 02                shl    eax,0x2
  2275.  804a9db:       01 d0                   add    eax,edx
  2276.  804a9dd:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2277.  804a9e4:       01 d0                   add    eax,edx
  2278.  804a9e6:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2279.  804a9ed:       8b 41 20                mov    eax,DWORD PTR [ecx+32]
  2280.  804a9f0:       8b 44 10 3c             mov    eax,DWORD PTR [eax+edx+60]
  2281.  804a9f4:       89 04 24                mov    DWORD PTR [esp],eax
  2282.  804a9f7:       e8 bc e5 ff ff          call   8048fb8 <_init+0x2d8>
  2283.  804a9fc:       c7 45 f0 00 00 00 00    mov    DWORD PTR [ebp-16],0x0
  2284.  804aa03:       e8 10 e4 ff ff          call   8048e18 <_init+0x138>
  2285.  804aa08:       8b 00                   mov    eax,DWORD PTR [eax]
  2286.  804aa0a:       89 04 24                mov    DWORD PTR [esp],eax
  2287.  804aa0d:       e8 c6 e3 ff ff          call   8048dd8 <_init+0xf8>
  2288.  804aa12:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  2289.  804aa16:       c7 44 24 04 15 de 04    mov    DWORD PTR [esp+4],0x804de15
  2290.  804aa1d:       08
  2291.  804aa1e:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  2292.  804aa25:       e8 de e2 ff ff          call   8048d08 <_init+0x28>
  2293.  804aa2a:       c7 45 ec 00 00 00 00    mov    DWORD PTR [ebp-20],0x0
  2294.  804aa31:       e9 4a 01 00 00          jmp    804ab80 <AddPartner+0x405>
  2295.  804aa36:       8d 45 f0                lea    eax,[ebp-16]
  2296.  804aa39:       81 00 00 10 00 00       add    DWORD PTR [eax],0x1000
  2297.  804aa3f:       83 7d 14 00             cmp    DWORD PTR [ebp+20],0x0
  2298.  804aa43:       0f 84 d2 00 00 00       je     804ab1b <AddPartner+0x3a0>
  2299.  804aa49:       8b 45 14                mov    eax,DWORD PTR [ebp+20]
  2300.  804aa4c:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2301.  804aa50:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2302.  804aa53:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2303.  804aa56:       89 d0                   mov    eax,edx
  2304.  804aa58:       c1 e0 02                shl    eax,0x2
  2305.  804aa5b:       01 d0                   add    eax,edx
  2306.  804aa5d:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2307.  804aa64:       01 d0                   add    eax,edx
  2308.  804aa66:       c1 e0 02                shl    eax,0x2
  2309.  804aa69:       03 41 20                add    eax,DWORD PTR [ecx+32]
  2310.  804aa6c:       83 c0 4c                add    eax,0x4c
  2311.  804aa6f:       89 04 24                mov    DWORD PTR [esp],eax
  2312.  804aa72:       e8 51 f8 ff ff          call   804a2c8 <AllocateMessageQueue>
  2313.  804aa77:       85 c0                   test   eax,eax
  2314.  804aa79:       0f 89 8f 00 00 00       jns    804ab0e <AddPartner+0x393>
  2315.  804aa7f:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2316.  804aa82:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2317.  804aa85:       89 d0                   mov    eax,edx
  2318.  804aa87:       c1 e0 02                shl    eax,0x2
  2319.  804aa8a:       01 d0                   add    eax,edx
  2320.  804aa8c:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2321.  804aa93:       01 d0                   add    eax,edx
  2322.  804aa95:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2323.  804aa9c:       8b 41 20                mov    eax,DWORD PTR [ecx+32]
  2324.  804aa9f:       8b 44 10 3c             mov    eax,DWORD PTR [eax+edx+60]
  2325.  804aaa3:       89 04 24                mov    DWORD PTR [esp],eax
  2326.  804aaa6:       e8 0d e5 ff ff          call   8048fb8 <_init+0x2d8>
  2327.  804aaab:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2328.  804aaae:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2329.  804aab1:       89 d0                   mov    eax,edx
  2330.  804aab3:       c1 e0 02                shl    eax,0x2
  2331.  804aab6:       01 d0                   add    eax,edx
  2332.  804aab8:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2333.  804aabf:       01 d0                   add    eax,edx
  2334.  804aac1:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2335.  804aac8:       8b 41 20                mov    eax,DWORD PTR [ecx+32]
  2336.  804aacb:       8b 44 10 48             mov    eax,DWORD PTR [eax+edx+72]
  2337.  804aacf:       89 04 24                mov    DWORD PTR [esp],eax
  2338.  804aad2:       e8 e1 e4 ff ff          call   8048fb8 <_init+0x2d8>
  2339.  804aad7:       c7 45 f0 00 00 00 00    mov    DWORD PTR [ebp-16],0x0
  2340.  804aade:       e8 35 e3 ff ff          call   8048e18 <_init+0x138>
  2341.  804aae3:       8b 00                   mov    eax,DWORD PTR [eax]
  2342.  804aae5:       89 04 24                mov    DWORD PTR [esp],eax
  2343.  804aae8:       e8 eb e2 ff ff          call   8048dd8 <_init+0xf8>
  2344.  804aaed:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  2345.  804aaf1:       c7 44 24 04 15 de 04    mov    DWORD PTR [esp+4],0x804de15
  2346.  804aaf8:       08
  2347.  804aaf9:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  2348.  804ab00:       e8 03 e2 ff ff          call   8048d08 <_init+0x28>
  2349.  804ab05:       c7 45 ec 00 00 00 00    mov    DWORD PTR [ebp-20],0x0
  2350.  804ab0c:       eb 72                   jmp    804ab80 <AddPartner+0x405>
  2351.  804ab0e:       8b 45 14                mov    eax,DWORD PTR [ebp+20]
  2352.  804ab11:       89 c2                   mov    edx,eax
  2353.  804ab13:       c1 e2 0c                shl    edx,0xc
  2354.  804ab16:       8d 45 f0                lea    eax,[ebp-16]
  2355.  804ab19:       01 10                   add    DWORD PTR [eax],edx
  2356.  804ab1b:       8b 5d 08                mov    ebx,DWORD PTR [ebp+8]
  2357.  804ab1e:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2358.  804ab21:       89 d0                   mov    eax,edx
  2359.  804ab23:       c1 e0 02                shl    eax,0x2
  2360.  804ab26:       01 d0                   add    eax,edx
  2361.  804ab28:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2362.  804ab2f:       01 d0                   add    eax,edx
  2363.  804ab31:       8d 0c 85 00 00 00 00    lea    ecx,[eax*4]
  2364.  804ab38:       8b 53 20                mov    edx,DWORD PTR [ebx+32]
  2365.  804ab3b:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2366.  804ab3e:       89 44 0a 60             mov    DWORD PTR [edx+ecx+96],eax
  2367.  804ab42:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2368.  804ab45:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  2369.  804ab49:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2370.  804ab4c:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2371.  804ab50:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2372.  804ab53:       89 04 24                mov    DWORD PTR [esp],eax
  2373.  804ab56:       e8 80 06 00 00          call   804b1db <AddPartnerFDesIndex>
  2374.  804ab5b:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2375.  804ab5e:       ff 40 10                inc    DWORD PTR [eax+16]
  2376.  804ab61:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2377.  804ab64:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2378.  804ab67:       89 d0                   mov    eax,edx
  2379.  804ab69:       c1 e0 02                shl    eax,0x2
  2380.  804ab6c:       01 d0                   add    eax,edx
  2381.  804ab6e:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2382.  804ab75:       01 d0                   add    eax,edx
  2383.  804ab77:       c1 e0 02                shl    eax,0x2
  2384.  804ab7a:       03 41 20                add    eax,DWORD PTR [ecx+32]
  2385.  804ab7d:       89 45 ec                mov    DWORD PTR [ebp-20],eax
  2386.  804ab80:       8b 45 ec                mov    eax,DWORD PTR [ebp-20]
  2387.  804ab83:       83 c4 20                add    esp,0x20
  2388.  804ab86:       5b                      pop    ebx
  2389.  804ab87:       5e                      pop    esi
  2390.  804ab88:       5d                      pop    ebp
  2391.  804ab89:       c3                      ret    
  2392.  
  2393. 0804ab8a <RemovePartner>:
  2394.  804ab8a:       55                      push   ebp
  2395.  804ab8b:       89 e5                   mov    ebp,esp
  2396.  804ab8d:       83 ec 48                sub    esp,0x48
  2397.  804ab90:       c7 45 f4 00 00 00 00    mov    DWORD PTR [ebp-12],0x0
  2398.  804ab97:       83 7d 0c 00             cmp    DWORD PTR [ebp+12],0x0
  2399.  804ab9b:       75 12                   jne    804abaf <RemovePartner+0x25>
  2400.  804ab9d:       83 7d 10 00             cmp    DWORD PTR [ebp+16],0x0
  2401.  804aba1:       75 0c                   jne    804abaf <RemovePartner+0x25>
  2402.  804aba3:       c7 45 d4 ff ff ff ff    mov    DWORD PTR [ebp-44],0xffffffff
  2403.  804abaa:       e9 3d 02 00 00          jmp    804adec <RemovePartner+0x262>
  2404.  804abaf:       83 7d 0c 00             cmp    DWORD PTR [ebp+12],0x0
  2405.  804abb3:       74 6a                   je     804ac1f <RemovePartner+0x95>
  2406.  804abb5:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  2407.  804abbc:       00
  2408.  804abbd:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2409.  804abc0:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2410.  804abc4:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2411.  804abc7:       89 04 24                mov    DWORD PTR [esp],eax
  2412.  804abca:       e8 78 03 00 00          call   804af47 <GetPartnerIndexByName>
  2413.  804abcf:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  2414.  804abd2:       83 7d f4 ff             cmp    DWORD PTR [ebp-12],0xffffffff
  2415.  804abd6:       75 0c                   jne    804abe4 <RemovePartner+0x5a>
  2416.  804abd8:       c7 45 d4 ff ff ff ff    mov    DWORD PTR [ebp-44],0xffffffff
  2417.  804abdf:       e9 08 02 00 00          jmp    804adec <RemovePartner+0x262>
  2418.  804abe4:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2419.  804abe7:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2420.  804abeb:       8d 45 d8                lea    eax,[ebp-40]
  2421.  804abee:       89 04 24                mov    DWORD PTR [esp],eax
  2422.  804abf1:       e8 52 e4 ff ff          call   8049048 <_init+0x368>
  2423.  804abf6:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2424.  804abf9:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2425.  804abfc:       89 d0                   mov    eax,edx
  2426.  804abfe:       c1 e0 02                shl    eax,0x2
  2427.  804ac01:       01 d0                   add    eax,edx
  2428.  804ac03:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2429.  804ac0a:       01 d0                   add    eax,edx
  2430.  804ac0c:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2431.  804ac13:       8b 41 20                mov    eax,DWORD PTR [ecx+32]
  2432.  804ac16:       8b 44 10 2c             mov    eax,DWORD PTR [eax+edx+44]
  2433.  804ac1a:       89 45 f0                mov    DWORD PTR [ebp-16],eax
  2434.  804ac1d:       eb 60                   jmp    804ac7f <RemovePartner+0xf5>
  2435.  804ac1f:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  2436.  804ac26:       00
  2437.  804ac27:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2438.  804ac2a:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2439.  804ac2e:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2440.  804ac31:       89 04 24                mov    DWORD PTR [esp],eax
  2441.  804ac34:       e8 4d 04 00 00          call   804b086 <GetPartnerIndexByFDes>
  2442.  804ac39:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  2443.  804ac3c:       83 7d f4 ff             cmp    DWORD PTR [ebp-12],0xffffffff
  2444.  804ac40:       75 0c                   jne    804ac4e <RemovePartner+0xc4>
  2445.  804ac42:       c7 45 d4 ff ff ff ff    mov    DWORD PTR [ebp-44],0xffffffff
  2446.  804ac49:       e9 9e 01 00 00          jmp    804adec <RemovePartner+0x262>
  2447.  804ac4e:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2448.  804ac51:       89 45 f0                mov    DWORD PTR [ebp-16],eax
  2449.  804ac54:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2450.  804ac57:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2451.  804ac5a:       89 d0                   mov    eax,edx
  2452.  804ac5c:       c1 e0 02                shl    eax,0x2
  2453.  804ac5f:       01 d0                   add    eax,edx
  2454.  804ac61:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2455.  804ac68:       01 d0                   add    eax,edx
  2456.  804ac6a:       c1 e0 02                shl    eax,0x2
  2457.  804ac6d:       03 41 20                add    eax,DWORD PTR [ecx+32]
  2458.  804ac70:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2459.  804ac74:       8d 45 d8                lea    eax,[ebp-40]
  2460.  804ac77:       89 04 24                mov    DWORD PTR [esp],eax
  2461.  804ac7a:       e8 c9 e3 ff ff          call   8049048 <_init+0x368>
  2462.  804ac7f:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2463.  804ac82:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2464.  804ac85:       89 d0                   mov    eax,edx
  2465.  804ac87:       c1 e0 02                shl    eax,0x2
  2466.  804ac8a:       01 d0                   add    eax,edx
  2467.  804ac8c:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2468.  804ac93:       01 d0                   add    eax,edx
  2469.  804ac95:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2470.  804ac9c:       8b 41 20                mov    eax,DWORD PTR [ecx+32]
  2471.  804ac9f:       8b 44 10 2c             mov    eax,DWORD PTR [eax+edx+44]
  2472.  804aca3:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2473.  804aca7:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2474.  804acaa:       89 04 24                mov    DWORD PTR [esp],eax
  2475.  804acad:       e8 ec 06 00 00          call   804b39e <RemovePartnerFDesIndex>
  2476.  804acb2:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2477.  804acb5:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2478.  804acb8:       89 d0                   mov    eax,edx
  2479.  804acba:       c1 e0 02                shl    eax,0x2
  2480.  804acbd:       01 d0                   add    eax,edx
  2481.  804acbf:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2482.  804acc6:       01 d0                   add    eax,edx
  2483.  804acc8:       c1 e0 02                shl    eax,0x2
  2484.  804accb:       03 41 20                add    eax,DWORD PTR [ecx+32]
  2485.  804acce:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2486.  804acd2:       c7 04 24 2f de 04 08    mov    DWORD PTR [esp],0x804de2f
  2487.  804acd9:       e8 aa e0 ff ff          call   8048d88 <_init+0xa8>
  2488.  804acde:       85 c0                   test   eax,eax
  2489.  804ace0:       74 2b                   je     804ad0d <RemovePartner+0x183>
  2490.  804ace2:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2491.  804ace5:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2492.  804ace8:       89 d0                   mov    eax,edx
  2493.  804acea:       c1 e0 02                shl    eax,0x2
  2494.  804aced:       01 d0                   add    eax,edx
  2495.  804acef:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2496.  804acf6:       01 d0                   add    eax,edx
  2497.  804acf8:       c1 e0 02                shl    eax,0x2
  2498.  804acfb:       03 41 20                add    eax,DWORD PTR [ecx+32]
  2499.  804acfe:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2500.  804ad02:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2501.  804ad05:       89 04 24                mov    DWORD PTR [esp],eax
  2502.  804ad08:       e8 a0 05 00 00          call   804b2ad <RemovePartnerNameIndex>
  2503.  804ad0d:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2504.  804ad10:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2505.  804ad13:       89 d0                   mov    eax,edx
  2506.  804ad15:       c1 e0 02                shl    eax,0x2
  2507.  804ad18:       01 d0                   add    eax,edx
  2508.  804ad1a:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2509.  804ad21:       01 d0                   add    eax,edx
  2510.  804ad23:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2511.  804ad2a:       8b 41 20                mov    eax,DWORD PTR [ecx+32]
  2512.  804ad2d:       8b 44 10 3c             mov    eax,DWORD PTR [eax+edx+60]
  2513.  804ad31:       89 04 24                mov    DWORD PTR [esp],eax
  2514.  804ad34:       e8 7f e2 ff ff          call   8048fb8 <_init+0x2d8>
  2515.  804ad39:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2516.  804ad3c:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2517.  804ad3f:       89 d0                   mov    eax,edx
  2518.  804ad41:       c1 e0 02                shl    eax,0x2
  2519.  804ad44:       01 d0                   add    eax,edx
  2520.  804ad46:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2521.  804ad4d:       01 d0                   add    eax,edx
  2522.  804ad4f:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2523.  804ad56:       8b 41 20                mov    eax,DWORD PTR [ecx+32]
  2524.  804ad59:       8b 44 10 48             mov    eax,DWORD PTR [eax+edx+72]
  2525.  804ad5d:       89 04 24                mov    DWORD PTR [esp],eax
  2526.  804ad60:       e8 53 e2 ff ff          call   8048fb8 <_init+0x2d8>
  2527.  804ad65:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2528.  804ad68:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2529.  804ad6b:       89 d0                   mov    eax,edx
  2530.  804ad6d:       c1 e0 02                shl    eax,0x2
  2531.  804ad70:       01 d0                   add    eax,edx
  2532.  804ad72:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2533.  804ad79:       01 d0                   add    eax,edx
  2534.  804ad7b:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2535.  804ad82:       8b 41 20                mov    eax,DWORD PTR [ecx+32]
  2536.  804ad85:       83 7c 10 54 00          cmp    DWORD PTR [eax+edx+84],0x0
  2537.  804ad8a:       74 27                   je     804adb3 <RemovePartner+0x229>
  2538.  804ad8c:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2539.  804ad8f:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2540.  804ad92:       89 d0                   mov    eax,edx
  2541.  804ad94:       c1 e0 02                shl    eax,0x2
  2542.  804ad97:       01 d0                   add    eax,edx
  2543.  804ad99:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2544.  804ada0:       01 d0                   add    eax,edx
  2545.  804ada2:       c1 e0 02                shl    eax,0x2
  2546.  804ada5:       03 41 20                add    eax,DWORD PTR [ecx+32]
  2547.  804ada8:       83 c0 4c                add    eax,0x4c
  2548.  804adab:       89 04 24                mov    DWORD PTR [esp],eax
  2549.  804adae:       e8 c3 f7 ff ff          call   804a576 <FreeMessgeQueue>
  2550.  804adb3:       c7 44 24 04 64 00 00    mov    DWORD PTR [esp+4],0x64
  2551.  804adba:       00
  2552.  804adbb:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2553.  804adbe:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2554.  804adc1:       89 d0                   mov    eax,edx
  2555.  804adc3:       c1 e0 02                shl    eax,0x2
  2556.  804adc6:       01 d0                   add    eax,edx
  2557.  804adc8:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2558.  804adcf:       01 d0                   add    eax,edx
  2559.  804add1:       c1 e0 02                shl    eax,0x2
  2560.  804add4:       03 41 20                add    eax,DWORD PTR [ecx+32]
  2561.  804add7:       89 04 24                mov    DWORD PTR [esp],eax
  2562.  804adda:       e8 a9 e1 ff ff          call   8048f88 <_init+0x2a8>
  2563.  804addf:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2564.  804ade2:       ff 48 10                dec    DWORD PTR [eax+16]
  2565.  804ade5:       c7 45 d4 00 00 00 00    mov    DWORD PTR [ebp-44],0x0
  2566.  804adec:       8b 45 d4                mov    eax,DWORD PTR [ebp-44]
  2567.  804adef:       c9                      leave  
  2568.  804adf0:       c3                      ret    
  2569.  
  2570. 0804adf1 <GetNameIndex>:
  2571.  804adf1:       55                      push   ebp
  2572.  804adf2:       89 e5                   mov    ebp,esp
  2573.  804adf4:       83 ec 18                sub    esp,0x18
  2574.  804adf7:       c7 45 fc 00 00 00 00    mov    DWORD PTR [ebp-4],0x0
  2575.  804adfe:       c7 45 f8 00 00 00 00    mov    DWORD PTR [ebp-8],0x0
  2576.  804ae05:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2577.  804ae08:       8b 40 1c                mov    eax,DWORD PTR [eax+28]
  2578.  804ae0b:       80 38 00                cmp    BYTE PTR [eax],0x0
  2579.  804ae0e:       75 1b                   jne    804ae2b <GetNameIndex+0x3a>
  2580.  804ae10:       83 7d 10 00             cmp    DWORD PTR [ebp+16],0x0
  2581.  804ae14:       74 09                   je     804ae1f <GetNameIndex+0x2e>
  2582.  804ae16:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2583.  804ae19:       c7 00 00 00 00 00       mov    DWORD PTR [eax],0x0
  2584.  804ae1f:       c7 45 f0 ff ff ff ff    mov    DWORD PTR [ebp-16],0xffffffff
  2585.  804ae26:       e9 17 01 00 00          jmp    804af42 <GetNameIndex+0x151>
  2586.  804ae2b:       90                      nop    
  2587.  804ae2c:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2588.  804ae2f:       8b 55 f8                mov    edx,DWORD PTR [ebp-8]
  2589.  804ae32:       89 d0                   mov    eax,edx
  2590.  804ae34:       c1 e0 02                shl    eax,0x2
  2591.  804ae37:       01 d0                   add    eax,edx
  2592.  804ae39:       c1 e0 02                shl    eax,0x2
  2593.  804ae3c:       03 41 1c                add    eax,DWORD PTR [ecx+28]
  2594.  804ae3f:       83 c0 14                add    eax,0x14
  2595.  804ae42:       80 38 00                cmp    BYTE PTR [eax],0x0
  2596.  804ae45:       75 02                   jne    804ae49 <GetNameIndex+0x58>
  2597.  804ae47:       eb 13                   jmp    804ae5c <GetNameIndex+0x6b>
  2598.  804ae49:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2599.  804ae4c:       8b 40 14                mov    eax,DWORD PTR [eax+20]
  2600.  804ae4f:       48                      dec    eax
  2601.  804ae50:       39 45 f8                cmp    DWORD PTR [ebp-8],eax
  2602.  804ae53:       7d 07                   jge    804ae5c <GetNameIndex+0x6b>
  2603.  804ae55:       8d 45 f8                lea    eax,[ebp-8]
  2604.  804ae58:       ff 00                   inc    DWORD PTR [eax]
  2605.  804ae5a:       eb d0                   jmp    804ae2c <GetNameIndex+0x3b>
  2606.  804ae5c:       90                      nop    
  2607.  804ae5d:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  2608.  804ae60:       3b 45 f8                cmp    eax,DWORD PTR [ebp-8]
  2609.  804ae63:       7e 05                   jle    804ae6a <GetNameIndex+0x79>
  2610.  804ae65:       e9 90 00 00 00          jmp    804aefa <GetNameIndex+0x109>
  2611.  804ae6a:       8b 55 fc                mov    edx,DWORD PTR [ebp-4]
  2612.  804ae6d:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  2613.  804ae70:       29 d0                   sub    eax,edx
  2614.  804ae72:       89 c2                   mov    edx,eax
  2615.  804ae74:       89 d0                   mov    eax,edx
  2616.  804ae76:       c1 f8 1f                sar    eax,0x1f
  2617.  804ae79:       c1 e8 1f                shr    eax,0x1f
  2618.  804ae7c:       8d 04 10                lea    eax,[eax+edx]
  2619.  804ae7f:       d1 f8                   sar    eax
  2620.  804ae81:       03 45 fc                add    eax,DWORD PTR [ebp-4]
  2621.  804ae84:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  2622.  804ae87:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2623.  804ae8a:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2624.  804ae8d:       89 d0                   mov    eax,edx
  2625.  804ae8f:       c1 e0 02                shl    eax,0x2
  2626.  804ae92:       01 d0                   add    eax,edx
  2627.  804ae94:       c1 e0 02                shl    eax,0x2
  2628.  804ae97:       89 c2                   mov    edx,eax
  2629.  804ae99:       03 51 1c                add    edx,DWORD PTR [ecx+28]
  2630.  804ae9c:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2631.  804ae9f:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2632.  804aea3:       89 14 24                mov    DWORD PTR [esp],edx
  2633.  804aea6:       e8 dd de ff ff          call   8048d88 <_init+0xa8>
  2634.  804aeab:       85 c0                   test   eax,eax
  2635.  804aead:       75 0b                   jne    804aeba <GetNameIndex+0xc9>
  2636.  804aeaf:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2637.  804aeb2:       89 45 f0                mov    DWORD PTR [ebp-16],eax
  2638.  804aeb5:       e9 88 00 00 00          jmp    804af42 <GetNameIndex+0x151>
  2639.  804aeba:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2640.  804aebd:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2641.  804aec0:       89 d0                   mov    eax,edx
  2642.  804aec2:       c1 e0 02                shl    eax,0x2
  2643.  804aec5:       01 d0                   add    eax,edx
  2644.  804aec7:       c1 e0 02                shl    eax,0x2
  2645.  804aeca:       89 c2                   mov    edx,eax
  2646.  804aecc:       03 51 1c                add    edx,DWORD PTR [ecx+28]
  2647.  804aecf:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2648.  804aed2:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2649.  804aed6:       89 14 24                mov    DWORD PTR [esp],edx
  2650.  804aed9:       e8 aa de ff ff          call   8048d88 <_init+0xa8>
  2651.  804aede:       85 c0                   test   eax,eax
  2652.  804aee0:       79 0c                   jns    804aeee <GetNameIndex+0xfd>
  2653.  804aee2:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2654.  804aee5:       40                      inc    eax
  2655.  804aee6:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  2656.  804aee9:       e9 6f ff ff ff          jmp    804ae5d <GetNameIndex+0x6c>
  2657.  804aeee:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2658.  804aef1:       48                      dec    eax
  2659.  804aef2:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  2660.  804aef5:       e9 63 ff ff ff          jmp    804ae5d <GetNameIndex+0x6c>
  2661.  804aefa:       83 7d 10 00             cmp    DWORD PTR [ebp+16],0x0
  2662.  804aefe:       74 3b                   je     804af3b <GetNameIndex+0x14a>
  2663.  804af00:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2664.  804af03:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2665.  804af06:       89 d0                   mov    eax,edx
  2666.  804af08:       c1 e0 02                shl    eax,0x2
  2667.  804af0b:       01 d0                   add    eax,edx
  2668.  804af0d:       c1 e0 02                shl    eax,0x2
  2669.  804af10:       89 c2                   mov    edx,eax
  2670.  804af12:       03 51 1c                add    edx,DWORD PTR [ecx+28]
  2671.  804af15:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2672.  804af18:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2673.  804af1c:       89 14 24                mov    DWORD PTR [esp],edx
  2674.  804af1f:       e8 64 de ff ff          call   8048d88 <_init+0xa8>
  2675.  804af24:       85 c0                   test   eax,eax
  2676.  804af26:       79 0b                   jns    804af33 <GetNameIndex+0x142>
  2677.  804af28:       8b 55 10                mov    edx,DWORD PTR [ebp+16]
  2678.  804af2b:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2679.  804af2e:       40                      inc    eax
  2680.  804af2f:       89 02                   mov    DWORD PTR [edx],eax
  2681.  804af31:       eb 08                   jmp    804af3b <GetNameIndex+0x14a>
  2682.  804af33:       8b 55 10                mov    edx,DWORD PTR [ebp+16]
  2683.  804af36:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2684.  804af39:       89 02                   mov    DWORD PTR [edx],eax
  2685.  804af3b:       c7 45 f0 ff ff ff ff    mov    DWORD PTR [ebp-16],0xffffffff
  2686.  804af42:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  2687.  804af45:       c9                      leave  
  2688.  804af46:       c3                      ret    
  2689.  
  2690. 0804af47 <GetPartnerIndexByName>:
  2691.  804af47:       55                      push   ebp
  2692.  804af48:       89 e5                   mov    ebp,esp
  2693.  804af4a:       83 ec 18                sub    esp,0x18
  2694.  804af4d:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  2695.  804af54:       00
  2696.  804af55:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2697.  804af58:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2698.  804af5c:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2699.  804af5f:       89 04 24                mov    DWORD PTR [esp],eax
  2700.  804af62:       e8 8a fe ff ff          call   804adf1 <GetNameIndex>
  2701.  804af67:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  2702.  804af6a:       83 7d fc ff             cmp    DWORD PTR [ebp-4],0xffffffff
  2703.  804af6e:       74 20                   je     804af90 <GetPartnerIndexByName+0x49>
  2704.  804af70:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2705.  804af73:       8b 55 fc                mov    edx,DWORD PTR [ebp-4]
  2706.  804af76:       89 d0                   mov    eax,edx
  2707.  804af78:       c1 e0 02                shl    eax,0x2
  2708.  804af7b:       01 d0                   add    eax,edx
  2709.  804af7d:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  2710.  804af84:       8b 41 1c                mov    eax,DWORD PTR [ecx+28]
  2711.  804af87:       8b 44 10 10             mov    eax,DWORD PTR [eax+edx+16]
  2712.  804af8b:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  2713.  804af8e:       eb 07                   jmp    804af97 <GetPartnerIndexByName+0x50>
  2714.  804af90:       c7 45 f8 ff ff ff ff    mov    DWORD PTR [ebp-8],0xffffffff
  2715.  804af97:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  2716.  804af9a:       c9                      leave  
  2717.  804af9b:       c3                      ret    
  2718.  
  2719. 0804af9c <GetFDesIndex>:
  2720.  804af9c:       55                      push   ebp
  2721.  804af9d:       89 e5                   mov    ebp,esp
  2722.  804af9f:       83 ec 10                sub    esp,0x10
  2723.  804afa2:       c7 45 fc 00 00 00 00    mov    DWORD PTR [ebp-4],0x0
  2724.  804afa9:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2725.  804afac:       8b 40 10                mov    eax,DWORD PTR [eax+16]
  2726.  804afaf:       48                      dec    eax
  2727.  804afb0:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  2728.  804afb3:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2729.  804afb6:       83 78 10 00             cmp    DWORD PTR [eax+16],0x0
  2730.  804afba:       75 1b                   jne    804afd7 <GetFDesIndex+0x3b>
  2731.  804afbc:       83 7d 10 00             cmp    DWORD PTR [ebp+16],0x0
  2732.  804afc0:       74 09                   je     804afcb <GetFDesIndex+0x2f>
  2733.  804afc2:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2734.  804afc5:       c7 00 00 00 00 00       mov    DWORD PTR [eax],0x0
  2735.  804afcb:       c7 45 f0 ff ff ff ff    mov    DWORD PTR [ebp-16],0xffffffff
  2736.  804afd2:       e9 aa 00 00 00          jmp    804b081 <GetFDesIndex+0xe5>
  2737.  804afd7:       90                      nop    
  2738.  804afd8:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  2739.  804afdb:       3b 45 f8                cmp    eax,DWORD PTR [ebp-8]
  2740.  804afde:       7e 02                   jle    804afe2 <GetFDesIndex+0x46>
  2741.  804afe0:       eb 67                   jmp    804b049 <GetFDesIndex+0xad>
  2742.  804afe2:       8b 55 fc                mov    edx,DWORD PTR [ebp-4]
  2743.  804afe5:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  2744.  804afe8:       29 d0                   sub    eax,edx
  2745.  804afea:       89 c2                   mov    edx,eax
  2746.  804afec:       89 d0                   mov    eax,edx
  2747.  804afee:       c1 f8 1f                sar    eax,0x1f
  2748.  804aff1:       c1 e8 1f                shr    eax,0x1f
  2749.  804aff4:       8d 04 10                lea    eax,[eax+edx]
  2750.  804aff7:       d1 f8                   sar    eax
  2751.  804aff9:       03 45 fc                add    eax,DWORD PTR [ebp-4]
  2752.  804affc:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  2753.  804afff:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2754.  804b002:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2755.  804b005:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  2756.  804b00c:       8b 41 18                mov    eax,DWORD PTR [ecx+24]
  2757.  804b00f:       8b 04 10                mov    eax,DWORD PTR [eax+edx]
  2758.  804b012:       3b 45 0c                cmp    eax,DWORD PTR [ebp+12]
  2759.  804b015:       75 08                   jne    804b01f <GetFDesIndex+0x83>
  2760.  804b017:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2761.  804b01a:       89 45 f0                mov    DWORD PTR [ebp-16],eax
  2762.  804b01d:       eb 62                   jmp    804b081 <GetFDesIndex+0xe5>
  2763.  804b01f:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2764.  804b022:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2765.  804b025:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  2766.  804b02c:       8b 41 18                mov    eax,DWORD PTR [ecx+24]
  2767.  804b02f:       8b 04 10                mov    eax,DWORD PTR [eax+edx]
  2768.  804b032:       3b 45 0c                cmp    eax,DWORD PTR [ebp+12]
  2769.  804b035:       7d 09                   jge    804b040 <GetFDesIndex+0xa4>
  2770.  804b037:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2771.  804b03a:       40                      inc    eax
  2772.  804b03b:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  2773.  804b03e:       eb 98                   jmp    804afd8 <GetFDesIndex+0x3c>
  2774.  804b040:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2775.  804b043:       48                      dec    eax
  2776.  804b044:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  2777.  804b047:       eb 8f                   jmp    804afd8 <GetFDesIndex+0x3c>
  2778.  804b049:       83 7d 10 00             cmp    DWORD PTR [ebp+16],0x0
  2779.  804b04d:       74 2b                   je     804b07a <GetFDesIndex+0xde>
  2780.  804b04f:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2781.  804b052:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2782.  804b055:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  2783.  804b05c:       8b 41 18                mov    eax,DWORD PTR [ecx+24]
  2784.  804b05f:       8b 04 10                mov    eax,DWORD PTR [eax+edx]
  2785.  804b062:       3b 45 0c                cmp    eax,DWORD PTR [ebp+12]
  2786.  804b065:       7d 0b                   jge    804b072 <GetFDesIndex+0xd6>
  2787.  804b067:       8b 55 10                mov    edx,DWORD PTR [ebp+16]
  2788.  804b06a:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2789.  804b06d:       40                      inc    eax
  2790.  804b06e:       89 02                   mov    DWORD PTR [edx],eax
  2791.  804b070:       eb 08                   jmp    804b07a <GetFDesIndex+0xde>
  2792.  804b072:       8b 55 10                mov    edx,DWORD PTR [ebp+16]
  2793.  804b075:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2794.  804b078:       89 02                   mov    DWORD PTR [edx],eax
  2795.  804b07a:       c7 45 f0 ff ff ff ff    mov    DWORD PTR [ebp-16],0xffffffff
  2796.  804b081:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  2797.  804b084:       c9                      leave  
  2798.  804b085:       c3                      ret    
  2799.  
  2800. 0804b086 <GetPartnerIndexByFDes>:
  2801.  804b086:       55                      push   ebp
  2802.  804b087:       89 e5                   mov    ebp,esp
  2803.  804b089:       83 ec 18                sub    esp,0x18
  2804.  804b08c:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  2805.  804b093:       00
  2806.  804b094:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2807.  804b097:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2808.  804b09b:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2809.  804b09e:       89 04 24                mov    DWORD PTR [esp],eax
  2810.  804b0a1:       e8 f6 fe ff ff          call   804af9c <GetFDesIndex>
  2811.  804b0a6:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  2812.  804b0a9:       83 7d fc ff             cmp    DWORD PTR [ebp-4],0xffffffff
  2813.  804b0ad:       74 19                   je     804b0c8 <GetPartnerIndexByFDes+0x42>
  2814.  804b0af:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2815.  804b0b2:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  2816.  804b0b5:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  2817.  804b0bc:       8b 41 18                mov    eax,DWORD PTR [ecx+24]
  2818.  804b0bf:       8b 44 10 04             mov    eax,DWORD PTR [eax+edx+4]
  2819.  804b0c3:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  2820.  804b0c6:       eb 07                   jmp    804b0cf <GetPartnerIndexByFDes+0x49>
  2821.  804b0c8:       c7 45 f8 ff ff ff ff    mov    DWORD PTR [ebp-8],0xffffffff
  2822.  804b0cf:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  2823.  804b0d2:       c9                      leave  
  2824.  804b0d3:       c3                      ret    
  2825.  
  2826. 0804b0d4 <AddPartnerNameIndex>:
  2827.  804b0d4:       55                      push   ebp
  2828.  804b0d5:       89 e5                   mov    ebp,esp
  2829.  804b0d7:       56                      push   esi
  2830.  804b0d8:       53                      push   ebx
  2831.  804b0d9:       83 ec 20                sub    esp,0x20
  2832.  804b0dc:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2833.  804b0df:       8b 40 10                mov    eax,DWORD PTR [eax+16]
  2834.  804b0e2:       48                      dec    eax
  2835.  804b0e3:       89 45 f0                mov    DWORD PTR [ebp-16],eax
  2836.  804b0e6:       8d 45 f4                lea    eax,[ebp-12]
  2837.  804b0e9:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  2838.  804b0ed:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2839.  804b0f0:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2840.  804b0f4:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2841.  804b0f7:       89 04 24                mov    DWORD PTR [esp],eax
  2842.  804b0fa:       e8 f2 fc ff ff          call   804adf1 <GetNameIndex>
  2843.  804b0ff:       85 c0                   test   eax,eax
  2844.  804b101:       78 0c                   js     804b10f <AddPartnerNameIndex+0x3b>
  2845.  804b103:       c7 45 ec ff ff ff ff    mov    DWORD PTR [ebp-20],0xffffffff
  2846.  804b10a:       e9 c2 00 00 00          jmp    804b1d1 <AddPartnerNameIndex+0xfd>
  2847.  804b10f:       90                      nop    
  2848.  804b110:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  2849.  804b113:       3b 45 f4                cmp    eax,DWORD PTR [ebp-12]
  2850.  804b116:       7f 02                   jg     804b11a <AddPartnerNameIndex+0x46>
  2851.  804b118:       eb 70                   jmp    804b18a <AddPartnerNameIndex+0xb6>
  2852.  804b11a:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2853.  804b11d:       8b 55 f0                mov    edx,DWORD PTR [ebp-16]
  2854.  804b120:       89 d0                   mov    eax,edx
  2855.  804b122:       c1 e0 02                shl    eax,0x2
  2856.  804b125:       01 d0                   add    eax,edx
  2857.  804b127:       8d 34 85 00 00 00 00    lea    esi,[eax*4]
  2858.  804b12e:       8b 59 1c                mov    ebx,DWORD PTR [ecx+28]
  2859.  804b131:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2860.  804b134:       8b 55 f0                mov    edx,DWORD PTR [ebp-16]
  2861.  804b137:       89 d0                   mov    eax,edx
  2862.  804b139:       c1 e0 02                shl    eax,0x2
  2863.  804b13c:       01 d0                   add    eax,edx
  2864.  804b13e:       c1 e0 02                shl    eax,0x2
  2865.  804b141:       03 41 1c                add    eax,DWORD PTR [ecx+28]
  2866.  804b144:       83 e8 14                sub    eax,0x14
  2867.  804b147:       8b 40 10                mov    eax,DWORD PTR [eax+16]
  2868.  804b14a:       89 44 33 10             mov    DWORD PTR [ebx+esi+16],eax
  2869.  804b14e:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2870.  804b151:       8b 55 f0                mov    edx,DWORD PTR [ebp-16]
  2871.  804b154:       89 d0                   mov    eax,edx
  2872.  804b156:       c1 e0 02                shl    eax,0x2
  2873.  804b159:       01 d0                   add    eax,edx
  2874.  804b15b:       c1 e0 02                shl    eax,0x2
  2875.  804b15e:       03 41 1c                add    eax,DWORD PTR [ecx+28]
  2876.  804b161:       83 e8 14                sub    eax,0x14
  2877.  804b164:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2878.  804b168:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2879.  804b16b:       8b 55 f0                mov    edx,DWORD PTR [ebp-16]
  2880.  804b16e:       89 d0                   mov    eax,edx
  2881.  804b170:       c1 e0 02                shl    eax,0x2
  2882.  804b173:       01 d0                   add    eax,edx
  2883.  804b175:       c1 e0 02                shl    eax,0x2
  2884.  804b178:       03 41 1c                add    eax,DWORD PTR [ecx+28]
  2885.  804b17b:       89 04 24                mov    DWORD PTR [esp],eax
  2886.  804b17e:       e8 c5 de ff ff          call   8049048 <_init+0x368>
  2887.  804b183:       8d 45 f0                lea    eax,[ebp-16]
  2888.  804b186:       ff 08                   dec    DWORD PTR [eax]
  2889.  804b188:       eb 86                   jmp    804b110 <AddPartnerNameIndex+0x3c>
  2890.  804b18a:       8b 5d 08                mov    ebx,DWORD PTR [ebp+8]
  2891.  804b18d:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2892.  804b190:       89 d0                   mov    eax,edx
  2893.  804b192:       c1 e0 02                shl    eax,0x2
  2894.  804b195:       01 d0                   add    eax,edx
  2895.  804b197:       8d 0c 85 00 00 00 00    lea    ecx,[eax*4]
  2896.  804b19e:       8b 53 1c                mov    edx,DWORD PTR [ebx+28]
  2897.  804b1a1:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2898.  804b1a4:       89 44 0a 10             mov    DWORD PTR [edx+ecx+16],eax
  2899.  804b1a8:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2900.  804b1ab:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2901.  804b1af:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  2902.  804b1b2:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  2903.  804b1b5:       89 d0                   mov    eax,edx
  2904.  804b1b7:       c1 e0 02                shl    eax,0x2
  2905.  804b1ba:       01 d0                   add    eax,edx
  2906.  804b1bc:       c1 e0 02                shl    eax,0x2
  2907.  804b1bf:       03 41 1c                add    eax,DWORD PTR [ecx+28]
  2908.  804b1c2:       89 04 24                mov    DWORD PTR [esp],eax
  2909.  804b1c5:       e8 7e de ff ff          call   8049048 <_init+0x368>
  2910.  804b1ca:       c7 45 ec 00 00 00 00    mov    DWORD PTR [ebp-20],0x0
  2911.  804b1d1:       8b 45 ec                mov    eax,DWORD PTR [ebp-20]
  2912.  804b1d4:       83 c4 20                add    esp,0x20
  2913.  804b1d7:       5b                      pop    ebx
  2914.  804b1d8:       5e                      pop    esi
  2915.  804b1d9:       5d                      pop    ebp
  2916.  804b1da:       c3                      ret    
  2917.  
  2918. 0804b1db <AddPartnerFDesIndex>:
  2919.  804b1db:       55                      push   ebp
  2920.  804b1dc:       89 e5                   mov    ebp,esp
  2921.  804b1de:       53                      push   ebx
  2922.  804b1df:       83 ec 24                sub    esp,0x24
  2923.  804b1e2:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2924.  804b1e5:       8b 40 10                mov    eax,DWORD PTR [eax+16]
  2925.  804b1e8:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  2926.  804b1eb:       8d 45 f8                lea    eax,[ebp-8]
  2927.  804b1ee:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  2928.  804b1f2:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2929.  804b1f5:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2930.  804b1f9:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2931.  804b1fc:       89 04 24                mov    DWORD PTR [esp],eax
  2932.  804b1ff:       e8 98 fd ff ff          call   804af9c <GetFDesIndex>
  2933.  804b204:       85 c0                   test   eax,eax
  2934.  804b206:       78 0c                   js     804b214 <AddPartnerFDesIndex+0x39>
  2935.  804b208:       c7 45 f0 ff ff ff ff    mov    DWORD PTR [ebp-16],0xffffffff
  2936.  804b20f:       e9 90 00 00 00          jmp    804b2a4 <AddPartnerFDesIndex+0xc9>
  2937.  804b214:       90                      nop    
  2938.  804b215:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2939.  804b218:       3b 45 f8                cmp    eax,DWORD PTR [ebp-8]
  2940.  804b21b:       7f 02                   jg     804b21f <AddPartnerFDesIndex+0x44>
  2941.  804b21d:       eb 51                   jmp    804b270 <AddPartnerFDesIndex+0x95>
  2942.  804b21f:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  2943.  804b222:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2944.  804b225:       8d 0c c5 00 00 00 00    lea    ecx,[eax*8]
  2945.  804b22c:       8b 5a 18                mov    ebx,DWORD PTR [edx+24]
  2946.  804b22f:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  2947.  804b232:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2948.  804b235:       c1 e0 03                shl    eax,0x3
  2949.  804b238:       03 42 18                add    eax,DWORD PTR [edx+24]
  2950.  804b23b:       83 e8 08                sub    eax,0x8
  2951.  804b23e:       8b 40 04                mov    eax,DWORD PTR [eax+4]
  2952.  804b241:       89 44 0b 04             mov    DWORD PTR [ebx+ecx+4],eax
  2953.  804b245:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  2954.  804b248:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2955.  804b24b:       8d 0c c5 00 00 00 00    lea    ecx,[eax*8]
  2956.  804b252:       8b 5a 18                mov    ebx,DWORD PTR [edx+24]
  2957.  804b255:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  2958.  804b258:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  2959.  804b25b:       c1 e0 03                shl    eax,0x3
  2960.  804b25e:       03 42 18                add    eax,DWORD PTR [edx+24]
  2961.  804b261:       83 e8 08                sub    eax,0x8
  2962.  804b264:       8b 00                   mov    eax,DWORD PTR [eax]
  2963.  804b266:       89 04 0b                mov    DWORD PTR [ebx+ecx],eax
  2964.  804b269:       8d 45 f4                lea    eax,[ebp-12]
  2965.  804b26c:       ff 08                   dec    DWORD PTR [eax]
  2966.  804b26e:       eb a5                   jmp    804b215 <AddPartnerFDesIndex+0x3a>
  2967.  804b270:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  2968.  804b273:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  2969.  804b276:       8d 0c c5 00 00 00 00    lea    ecx,[eax*8]
  2970.  804b27d:       8b 52 18                mov    edx,DWORD PTR [edx+24]
  2971.  804b280:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  2972.  804b283:       89 44 0a 04             mov    DWORD PTR [edx+ecx+4],eax
  2973.  804b287:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  2974.  804b28a:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  2975.  804b28d:       8d 0c c5 00 00 00 00    lea    ecx,[eax*8]
  2976.  804b294:       8b 52 18                mov    edx,DWORD PTR [edx+24]
  2977.  804b297:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2978.  804b29a:       89 04 0a                mov    DWORD PTR [edx+ecx],eax
  2979.  804b29d:       c7 45 f0 00 00 00 00    mov    DWORD PTR [ebp-16],0x0
  2980.  804b2a4:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  2981.  804b2a7:       83 c4 24                add    esp,0x24
  2982.  804b2aa:       5b                      pop    ebx
  2983.  804b2ab:       5d                      pop    ebp
  2984.  804b2ac:       c3                      ret    
  2985.  
  2986. 0804b2ad <RemovePartnerNameIndex>:
  2987.  804b2ad:       55                      push   ebp
  2988.  804b2ae:       89 e5                   mov    ebp,esp
  2989.  804b2b0:       53                      push   ebx
  2990.  804b2b1:       83 ec 14                sub    esp,0x14
  2991.  804b2b4:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  2992.  804b2bb:       00
  2993.  804b2bc:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  2994.  804b2bf:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  2995.  804b2c3:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  2996.  804b2c6:       89 04 24                mov    DWORD PTR [esp],eax
  2997.  804b2c9:       e8 23 fb ff ff          call   804adf1 <GetNameIndex>
  2998.  804b2ce:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  2999.  804b2d1:       83 7d f8 00             cmp    DWORD PTR [ebp-8],0x0
  3000.  804b2d5:       79 0c                   jns    804b2e3 <RemovePartnerNameIndex+0x36>
  3001.  804b2d7:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  3002.  804b2de:       e9 b2 00 00 00          jmp    804b395 <RemovePartnerNameIndex+0xe8>
  3003.  804b2e3:       8d 45 f8                lea    eax,[ebp-8]
  3004.  804b2e6:       ff 00                   inc    DWORD PTR [eax]
  3005.  804b2e8:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  3006.  804b2eb:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  3007.  804b2ee:       3b 42 10                cmp    eax,DWORD PTR [edx+16]
  3008.  804b2f1:       7c 02                   jl     804b2f5 <RemovePartnerNameIndex+0x48>
  3009.  804b2f3:       eb 70                   jmp    804b365 <RemovePartnerNameIndex+0xb8>
  3010.  804b2f5:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  3011.  804b2f8:       8b 55 f8                mov    edx,DWORD PTR [ebp-8]
  3012.  804b2fb:       89 d0                   mov    eax,edx
  3013.  804b2fd:       c1 e0 02                shl    eax,0x2
  3014.  804b300:       01 d0                   add    eax,edx
  3015.  804b302:       c1 e0 02                shl    eax,0x2
  3016.  804b305:       03 41 1c                add    eax,DWORD PTR [ecx+28]
  3017.  804b308:       8d 58 ec                lea    ebx,[eax-20]
  3018.  804b30b:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  3019.  804b30e:       8b 55 f8                mov    edx,DWORD PTR [ebp-8]
  3020.  804b311:       89 d0                   mov    eax,edx
  3021.  804b313:       c1 e0 02                shl    eax,0x2
  3022.  804b316:       01 d0                   add    eax,edx
  3023.  804b318:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  3024.  804b31f:       8b 41 1c                mov    eax,DWORD PTR [ecx+28]
  3025.  804b322:       8b 44 10 10             mov    eax,DWORD PTR [eax+edx+16]
  3026.  804b326:       89 43 10                mov    DWORD PTR [ebx+16],eax
  3027.  804b329:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  3028.  804b32c:       8b 55 f8                mov    edx,DWORD PTR [ebp-8]
  3029.  804b32f:       89 d0                   mov    eax,edx
  3030.  804b331:       c1 e0 02                shl    eax,0x2
  3031.  804b334:       01 d0                   add    eax,edx
  3032.  804b336:       c1 e0 02                shl    eax,0x2
  3033.  804b339:       03 41 1c                add    eax,DWORD PTR [ecx+28]
  3034.  804b33c:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  3035.  804b340:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  3036.  804b343:       8b 55 f8                mov    edx,DWORD PTR [ebp-8]
  3037.  804b346:       89 d0                   mov    eax,edx
  3038.  804b348:       c1 e0 02                shl    eax,0x2
  3039.  804b34b:       01 d0                   add    eax,edx
  3040.  804b34d:       c1 e0 02                shl    eax,0x2
  3041.  804b350:       03 41 1c                add    eax,DWORD PTR [ecx+28]
  3042.  804b353:       83 e8 14                sub    eax,0x14
  3043.  804b356:       89 04 24                mov    DWORD PTR [esp],eax
  3044.  804b359:       e8 ea dc ff ff          call   8049048 <_init+0x368>
  3045.  804b35e:       8d 45 f8                lea    eax,[ebp-8]
  3046.  804b361:       ff 00                   inc    DWORD PTR [eax]
  3047.  804b363:       eb 83                   jmp    804b2e8 <RemovePartnerNameIndex+0x3b>
  3048.  804b365:       c7 44 24 04 14 00 00    mov    DWORD PTR [esp+4],0x14
  3049.  804b36c:       00
  3050.  804b36d:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  3051.  804b370:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3052.  804b373:       8b 50 10                mov    edx,DWORD PTR [eax+16]
  3053.  804b376:       89 d0                   mov    eax,edx
  3054.  804b378:       c1 e0 02                shl    eax,0x2
  3055.  804b37b:       01 d0                   add    eax,edx
  3056.  804b37d:       c1 e0 02                shl    eax,0x2
  3057.  804b380:       03 41 1c                add    eax,DWORD PTR [ecx+28]
  3058.  804b383:       83 e8 14                sub    eax,0x14
  3059.  804b386:       89 04 24                mov    DWORD PTR [esp],eax
  3060.  804b389:       e8 fa db ff ff          call   8048f88 <_init+0x2a8>
  3061.  804b38e:       c7 45 f4 00 00 00 00    mov    DWORD PTR [ebp-12],0x0
  3062.  804b395:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  3063.  804b398:       83 c4 14                add    esp,0x14
  3064.  804b39b:       5b                      pop    ebx
  3065.  804b39c:       5d                      pop    ebp
  3066.  804b39d:       c3                      ret    
  3067.  
  3068. 0804b39e <RemovePartnerFDesIndex>:
  3069.  804b39e:       55                      push   ebp
  3070.  804b39f:       89 e5                   mov    ebp,esp
  3071.  804b3a1:       53                      push   ebx
  3072.  804b3a2:       83 ec 14                sub    esp,0x14
  3073.  804b3a5:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  3074.  804b3ac:       00
  3075.  804b3ad:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  3076.  804b3b0:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  3077.  804b3b4:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3078.  804b3b7:       89 04 24                mov    DWORD PTR [esp],eax
  3079.  804b3ba:       e8 dd fb ff ff          call   804af9c <GetFDesIndex>
  3080.  804b3bf:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  3081.  804b3c2:       83 7d f8 00             cmp    DWORD PTR [ebp-8],0x0
  3082.  804b3c6:       79 0c                   jns    804b3d4 <RemovePartnerFDesIndex+0x36>
  3083.  804b3c8:       c7 45 f4 ff ff ff ff    mov    DWORD PTR [ebp-12],0xffffffff
  3084.  804b3cf:       e9 8c 00 00 00          jmp    804b460 <RemovePartnerFDesIndex+0xc2>
  3085.  804b3d4:       8d 45 f8                lea    eax,[ebp-8]
  3086.  804b3d7:       ff 00                   inc    DWORD PTR [eax]
  3087.  804b3d9:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  3088.  804b3dc:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  3089.  804b3df:       3b 42 10                cmp    eax,DWORD PTR [edx+16]
  3090.  804b3e2:       7c 02                   jl     804b3e6 <RemovePartnerFDesIndex+0x48>
  3091.  804b3e4:       eb 51                   jmp    804b437 <RemovePartnerFDesIndex+0x99>
  3092.  804b3e6:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  3093.  804b3e9:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  3094.  804b3ec:       c1 e0 03                shl    eax,0x3
  3095.  804b3ef:       03 42 18                add    eax,DWORD PTR [edx+24]
  3096.  804b3f2:       8d 58 f8                lea    ebx,[eax-8]
  3097.  804b3f5:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  3098.  804b3f8:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  3099.  804b3fb:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3100.  804b402:       8b 41 18                mov    eax,DWORD PTR [ecx+24]
  3101.  804b405:       8b 44 10 04             mov    eax,DWORD PTR [eax+edx+4]
  3102.  804b409:       89 43 04                mov    DWORD PTR [ebx+4],eax
  3103.  804b40c:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  3104.  804b40f:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  3105.  804b412:       c1 e0 03                shl    eax,0x3
  3106.  804b415:       03 42 18                add    eax,DWORD PTR [edx+24]
  3107.  804b418:       8d 58 f8                lea    ebx,[eax-8]
  3108.  804b41b:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  3109.  804b41e:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  3110.  804b421:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3111.  804b428:       8b 41 18                mov    eax,DWORD PTR [ecx+24]
  3112.  804b42b:       8b 04 10                mov    eax,DWORD PTR [eax+edx]
  3113.  804b42e:       89 03                   mov    DWORD PTR [ebx],eax
  3114.  804b430:       8d 45 f8                lea    eax,[ebp-8]
  3115.  804b433:       ff 00                   inc    DWORD PTR [eax]
  3116.  804b435:       eb a2                   jmp    804b3d9 <RemovePartnerFDesIndex+0x3b>
  3117.  804b437:       c7 44 24 04 08 00 00    mov    DWORD PTR [esp+4],0x8
  3118.  804b43e:       00
  3119.  804b43f:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  3120.  804b442:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3121.  804b445:       8b 40 10                mov    eax,DWORD PTR [eax+16]
  3122.  804b448:       c1 e0 03                shl    eax,0x3
  3123.  804b44b:       03 42 18                add    eax,DWORD PTR [edx+24]
  3124.  804b44e:       83 e8 08                sub    eax,0x8
  3125.  804b451:       89 04 24                mov    DWORD PTR [esp],eax
  3126.  804b454:       e8 2f db ff ff          call   8048f88 <_init+0x2a8>
  3127.  804b459:       c7 45 f4 00 00 00 00    mov    DWORD PTR [ebp-12],0x0
  3128.  804b460:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  3129.  804b463:       83 c4 14                add    esp,0x14
  3130.  804b466:       5b                      pop    ebx
  3131.  804b467:       5d                      pop    ebp
  3132.  804b468:       c3                      ret    
  3133.  
  3134. 0804b469 <DumpPartnerStructure>:
  3135.  804b469:       55                      push   ebp
  3136.  804b46a:       89 e5                   mov    ebp,esp
  3137.  804b46c:       53                      push   ebx
  3138.  804b46d:       83 ec 24                sub    esp,0x24
  3139.  804b470:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3140.  804b473:       8b 40 14                mov    eax,DWORD PTR [eax+20]
  3141.  804b476:       89 44 24 10             mov    DWORD PTR [esp+16],eax
  3142.  804b47a:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3143.  804b47d:       8b 40 10                mov    eax,DWORD PTR [eax+16]
  3144.  804b480:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3145.  804b484:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3146.  804b487:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3147.  804b48b:       c7 44 24 04 39 de 04    mov    DWORD PTR [esp+4],0x804de39
  3148.  804b492:       08
  3149.  804b493:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  3150.  804b49a:       e8 69 d8 ff ff          call   8048d08 <_init+0x28>
  3151.  804b49f:       c7 45 f8 00 00 00 00    mov    DWORD PTR [ebp-8],0x0
  3152.  804b4a6:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  3153.  804b4a9:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  3154.  804b4ac:       3b 42 10                cmp    eax,DWORD PTR [edx+16]
  3155.  804b4af:       7c 02                   jl     804b4b3 <DumpPartnerStructure+0x4a>
  3156.  804b4b1:       eb 44                   jmp    804b4f7 <DumpPartnerStructure+0x8e>
  3157.  804b4b3:       c7 44 24 04 55 de 04    mov    DWORD PTR [esp+4],0x804de55
  3158.  804b4ba:       08
  3159.  804b4bb:       8b 5d 08                mov    ebx,DWORD PTR [ebp+8]
  3160.  804b4be:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  3161.  804b4c1:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  3162.  804b4c4:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3163.  804b4cb:       8b 41 18                mov    eax,DWORD PTR [ecx+24]
  3164.  804b4ce:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  3165.  804b4d2:       89 d0                   mov    eax,edx
  3166.  804b4d4:       c1 e0 02                shl    eax,0x2
  3167.  804b4d7:       01 d0                   add    eax,edx
  3168.  804b4d9:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  3169.  804b4e0:       01 d0                   add    eax,edx
  3170.  804b4e2:       c1 e0 02                shl    eax,0x2
  3171.  804b4e5:       03 43 20                add    eax,DWORD PTR [ebx+32]
  3172.  804b4e8:       89 04 24                mov    DWORD PTR [esp],eax
  3173.  804b4eb:       e8 0d 00 00 00          call   804b4fd <DumpPartner>
  3174.  804b4f0:       8d 45 f8                lea    eax,[ebp-8]
  3175.  804b4f3:       ff 00                   inc    DWORD PTR [eax]
  3176.  804b4f5:       eb af                   jmp    804b4a6 <DumpPartnerStructure+0x3d>
  3177.  804b4f7:       83 c4 24                add    esp,0x24
  3178.  804b4fa:       5b                      pop    ebx
  3179.  804b4fb:       5d                      pop    ebp
  3180.  804b4fc:       c3                      ret    
  3181.  
  3182. 0804b4fd <DumpPartner>:
  3183.  804b4fd:       55                      push   ebp
  3184.  804b4fe:       89 e5                   mov    ebp,esp
  3185.  804b500:       57                      push   edi
  3186.  804b501:       56                      push   esi
  3187.  804b502:       81 ec 90 10 00 00       sub    esp,0x1090
  3188.  804b508:       c7 85 f4 ef ff ff 00    mov    DWORD PTR [ebp-4108],0x0
  3189.  804b50f:       00 00 00
  3190.  804b512:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3191.  804b515:       83 c0 34                add    eax,0x34
  3192.  804b518:       89 04 24                mov    DWORD PTR [esp],eax
  3193.  804b51b:       e8 58 d8 ff ff          call   8048d78 <_init+0x98>
  3194.  804b520:       8d bd b8 ef ff ff       lea    edi,[ebp-4168]
  3195.  804b526:       89 c6                   mov    esi,eax
  3196.  804b528:       fc                      cld    
  3197.  804b529:       b8 0b 00 00 00          mov    eax,0xb
  3198.  804b52e:       89 c1                   mov    ecx,eax
  3199.  804b530:       f3 a5                   repz movs es:[edi],ds:[esi]
  3200.  804b532:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3201.  804b535:       8b 40 30                mov    eax,DWORD PTR [eax+48]
  3202.  804b538:       83 e0 01                and    eax,0x1
  3203.  804b53b:       85 c0                   test   eax,eax
  3204.  804b53d:       74 37                   je     804b576 <DumpPartner+0x79>
  3205.  804b53f:       c7 44 24 08 57 de 04    mov    DWORD PTR [esp+8],0x804de57
  3206.  804b546:       08
  3207.  804b547:       b8 00 10 00 00          mov    eax,0x1000
  3208.  804b54c:       2b 85 f4 ef ff ff       sub    eax,DWORD PTR [ebp-4108]
  3209.  804b552:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  3210.  804b556:       8d 85 f8 ef ff ff       lea    eax,[ebp-4104]
  3211.  804b55c:       03 85 f4 ef ff ff       add    eax,DWORD PTR [ebp-4108]
  3212.  804b562:       89 04 24                mov    DWORD PTR [esp],eax
  3213.  804b565:       e8 de d9 ff ff          call   8048f48 <_init+0x268>
  3214.  804b56a:       89 c2                   mov    edx,eax
  3215.  804b56c:       8d 85 f4 ef ff ff       lea    eax,[ebp-4108]
  3216.  804b572:       01 10                   add    DWORD PTR [eax],edx
  3217.  804b574:       eb 35                   jmp    804b5ab <DumpPartner+0xae>
  3218.  804b576:       c7 44 24 08 66 de 04    mov    DWORD PTR [esp+8],0x804de66
  3219.  804b57d:       08
  3220.  804b57e:       b8 00 10 00 00          mov    eax,0x1000
  3221.  804b583:       2b 85 f4 ef ff ff       sub    eax,DWORD PTR [ebp-4108]
  3222.  804b589:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  3223.  804b58d:       8d 85 f8 ef ff ff       lea    eax,[ebp-4104]
  3224.  804b593:       03 85 f4 ef ff ff       add    eax,DWORD PTR [ebp-4108]
  3225.  804b599:       89 04 24                mov    DWORD PTR [esp],eax
  3226.  804b59c:       e8 a7 d9 ff ff          call   8048f48 <_init+0x268>
  3227.  804b5a1:       89 c2                   mov    edx,eax
  3228.  804b5a3:       8d 85 f4 ef ff ff       lea    eax,[ebp-4108]
  3229.  804b5a9:       01 10                   add    DWORD PTR [eax],edx
  3230.  804b5ab:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3231.  804b5ae:       8b 40 30                mov    eax,DWORD PTR [eax+48]
  3232.  804b5b1:       83 e0 02                and    eax,0x2
  3233.  804b5b4:       85 c0                   test   eax,eax
  3234.  804b5b6:       74 35                   je     804b5ed <DumpPartner+0xf0>
  3235.  804b5b8:       c7 44 24 08 6c de 04    mov    DWORD PTR [esp+8],0x804de6c
  3236.  804b5bf:       08
  3237.  804b5c0:       b8 00 10 00 00          mov    eax,0x1000
  3238.  804b5c5:       2b 85 f4 ef ff ff       sub    eax,DWORD PTR [ebp-4108]
  3239.  804b5cb:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  3240.  804b5cf:       8d 85 f8 ef ff ff       lea    eax,[ebp-4104]
  3241.  804b5d5:       03 85 f4 ef ff ff       add    eax,DWORD PTR [ebp-4108]
  3242.  804b5db:       89 04 24                mov    DWORD PTR [esp],eax
  3243.  804b5de:       e8 65 d9 ff ff          call   8048f48 <_init+0x268>
  3244.  804b5e3:       89 c2                   mov    edx,eax
  3245.  804b5e5:       8d 85 f4 ef ff ff       lea    eax,[ebp-4108]
  3246.  804b5eb:       01 10                   add    DWORD PTR [eax],edx
  3247.  804b5ed:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3248.  804b5f0:       8b 40 30                mov    eax,DWORD PTR [eax+48]
  3249.  804b5f3:       83 e0 04                and    eax,0x4
  3250.  804b5f6:       85 c0                   test   eax,eax
  3251.  804b5f8:       74 35                   je     804b62f <DumpPartner+0x132>
  3252.  804b5fa:       c7 44 24 08 7e de 04    mov    DWORD PTR [esp+8],0x804de7e
  3253.  804b601:       08
  3254.  804b602:       b8 00 10 00 00          mov    eax,0x1000
  3255.  804b607:       2b 85 f4 ef ff ff       sub    eax,DWORD PTR [ebp-4108]
  3256.  804b60d:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  3257.  804b611:       8d 85 f8 ef ff ff       lea    eax,[ebp-4104]
  3258.  804b617:       03 85 f4 ef ff ff       add    eax,DWORD PTR [ebp-4108]
  3259.  804b61d:       89 04 24                mov    DWORD PTR [esp],eax
  3260.  804b620:       e8 23 d9 ff ff          call   8048f48 <_init+0x268>
  3261.  804b625:       89 c2                   mov    edx,eax
  3262.  804b627:       8d 85 f4 ef ff ff       lea    eax,[ebp-4108]
  3263.  804b62d:       01 10                   add    DWORD PTR [eax],edx
  3264.  804b62f:       8d 85 f7 ef ff ff       lea    eax,[ebp-4105]
  3265.  804b635:       03 85 f4 ef ff ff       add    eax,DWORD PTR [ebp-4108]
  3266.  804b63b:       c6 00 00                mov    BYTE PTR [eax],0x0
  3267.  804b63e:       8d 85 f8 ef ff ff       lea    eax,[ebp-4104]
  3268.  804b644:       89 44 24 40             mov    DWORD PTR [esp+64],eax
  3269.  804b648:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3270.  804b64b:       8b 40 50                mov    eax,DWORD PTR [eax+80]
  3271.  804b64e:       89 44 24 3c             mov    DWORD PTR [esp+60],eax
  3272.  804b652:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3273.  804b655:       8b 40 4c                mov    eax,DWORD PTR [eax+76]
  3274.  804b658:       89 44 24 38             mov    DWORD PTR [esp+56],eax
  3275.  804b65c:       8b 85 b8 ef ff ff       mov    eax,DWORD PTR [ebp-4168]
  3276.  804b662:       89 44 24 34             mov    DWORD PTR [esp+52],eax
  3277.  804b666:       8b 85 bc ef ff ff       mov    eax,DWORD PTR [ebp-4164]
  3278.  804b66c:       89 44 24 30             mov    DWORD PTR [esp+48],eax
  3279.  804b670:       8b 85 c0 ef ff ff       mov    eax,DWORD PTR [ebp-4160]
  3280.  804b676:       89 44 24 2c             mov    DWORD PTR [esp+44],eax
  3281.  804b67a:       8b 85 c4 ef ff ff       mov    eax,DWORD PTR [ebp-4156]
  3282.  804b680:       89 44 24 28             mov    DWORD PTR [esp+40],eax
  3283.  804b684:       8b 85 c8 ef ff ff       mov    eax,DWORD PTR [ebp-4152]
  3284.  804b68a:       40                      inc    eax
  3285.  804b68b:       89 44 24 24             mov    DWORD PTR [esp+36],eax
  3286.  804b68f:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3287.  804b692:       8b 40 24                mov    eax,DWORD PTR [eax+36]
  3288.  804b695:       89 44 24 20             mov    DWORD PTR [esp+32],eax
  3289.  804b699:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3290.  804b69c:       8b 40 20                mov    eax,DWORD PTR [eax+32]
  3291.  804b69f:       89 44 24 1c             mov    DWORD PTR [esp+28],eax
  3292.  804b6a3:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3293.  804b6a6:       83 c0 10                add    eax,0x10
  3294.  804b6a9:       89 44 24 18             mov    DWORD PTR [esp+24],eax
  3295.  804b6ad:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3296.  804b6b0:       89 44 24 14             mov    DWORD PTR [esp+20],eax
  3297.  804b6b4:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3298.  804b6b7:       8b 40 28                mov    eax,DWORD PTR [eax+40]
  3299.  804b6ba:       89 44 24 10             mov    DWORD PTR [esp+16],eax
  3300.  804b6be:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3301.  804b6c1:       8b 40 60                mov    eax,DWORD PTR [eax+96]
  3302.  804b6c4:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3303.  804b6c8:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  3304.  804b6cb:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3305.  804b6cf:       c7 44 24 04 a0 de 04    mov    DWORD PTR [esp+4],0x804dea0
  3306.  804b6d6:       08
  3307.  804b6d7:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  3308.  804b6de:       e8 25 d6 ff ff          call   8048d08 <_init+0x28>
  3309.  804b6e3:       81 c4 90 10 00 00       add    esp,0x1090
  3310.  804b6e9:       5e                      pop    esi
  3311.  804b6ea:       5f                      pop    edi
  3312.  804b6eb:       5d                      pop    ebp
  3313.  804b6ec:       c3                      ret    
  3314.  804b6ed:       90                      nop    
  3315.  804b6ee:       90                      nop    
  3316.  804b6ef:       90                      nop    
  3317.  
  3318. 0804b6f0 <SelectLoop>:
  3319.  804b6f0:       55                      push   ebp
  3320.  804b6f1:       89 e5                   mov    ebp,esp
  3321.  804b6f3:       57                      push   edi
  3322.  804b6f4:       56                      push   esi
  3323.  804b6f5:       81 ec c0 01 00 00       sub    esp,0x1c0
  3324.  804b6fb:       8d 85 68 fe ff ff       lea    eax,[ebp-408]
  3325.  804b701:       89 04 24                mov    DWORD PTR [esp],eax
  3326.  804b704:       e8 5f d8 ff ff          call   8048f68 <_init+0x288>
  3327.  804b709:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  3328.  804b70f:       89 04 24                mov    DWORD PTR [esp],eax
  3329.  804b712:       e8 51 d8 ff ff          call   8048f68 <_init+0x288>
  3330.  804b717:       c7 44 24 04 0f 00 00    mov    DWORD PTR [esp+4],0xf
  3331.  804b71e:       00
  3332.  804b71f:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  3333.  804b725:       89 04 24                mov    DWORD PTR [esp],eax
  3334.  804b728:       e8 9b d7 ff ff          call   8048ec8 <_init+0x1e8>
  3335.  804b72d:       c7 44 24 04 02 00 00    mov    DWORD PTR [esp+4],0x2
  3336.  804b734:       00
  3337.  804b735:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  3338.  804b73b:       89 04 24                mov    DWORD PTR [esp],eax
  3339.  804b73e:       e8 85 d7 ff ff          call   8048ec8 <_init+0x1e8>
  3340.  804b743:       c7 44 24 04 0a 00 00    mov    DWORD PTR [esp+4],0xa
  3341.  804b74a:       00
  3342.  804b74b:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  3343.  804b751:       89 04 24                mov    DWORD PTR [esp],eax
  3344.  804b754:       e8 6f d7 ff ff          call   8048ec8 <_init+0x1e8>
  3345.  804b759:       c7 44 24 04 0c 00 00    mov    DWORD PTR [esp+4],0xc
  3346.  804b760:       00
  3347.  804b761:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  3348.  804b767:       89 04 24                mov    DWORD PTR [esp],eax
  3349.  804b76a:       e8 59 d7 ff ff          call   8048ec8 <_init+0x1e8>
  3350.  804b76f:       c7 44 24 04 0d 00 00    mov    DWORD PTR [esp+4],0xd
  3351.  804b776:       00
  3352.  804b777:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  3353.  804b77d:       89 04 24                mov    DWORD PTR [esp],eax
  3354.  804b780:       e8 43 d7 ff ff          call   8048ec8 <_init+0x1e8>
  3355.  804b785:       c7 44 24 04 11 00 00    mov    DWORD PTR [esp+4],0x11
  3356.  804b78c:       00
  3357.  804b78d:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  3358.  804b793:       89 04 24                mov    DWORD PTR [esp],eax
  3359.  804b796:       e8 2d d7 ff ff          call   8048ec8 <_init+0x1e8>
  3360.  804b79b:       b8 00 00 00 00          mov    eax,0x0
  3361.  804b7a0:       b9 20 00 00 00          mov    ecx,0x20
  3362.  804b7a5:       bf 20 f7 04 08          mov    edi,0x804f720
  3363.  804b7aa:       fc                      cld    
  3364.  804b7ab:       f3 ab                   repz stos es:[edi],eax
  3365.  804b7ad:       89 c8                   mov    eax,ecx
  3366.  804b7af:       89 85 64 fe ff ff       mov    DWORD PTR [ebp-412],eax
  3367.  804b7b5:       89 f8                   mov    eax,edi
  3368.  804b7b7:       89 85 60 fe ff ff       mov    DWORD PTR [ebp-416],eax
  3369.  804b7bd:       b8 00 00 00 00          mov    eax,0x0
  3370.  804b7c2:       b9 20 00 00 00          mov    ecx,0x20
  3371.  804b7c7:       bf a0 f7 04 08          mov    edi,0x804f7a0
  3372.  804b7cc:       fc                      cld    
  3373.  804b7cd:       f3 ab                   repz stos es:[edi],eax
  3374.  804b7cf:       89 c8                   mov    eax,ecx
  3375.  804b7d1:       89 85 60 fe ff ff       mov    DWORD PTR [ebp-416],eax
  3376.  804b7d7:       89 f8                   mov    eax,edi
  3377.  804b7d9:       89 85 64 fe ff ff       mov    DWORD PTR [ebp-412],eax
  3378.  804b7df:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3379.  804b7e2:       89 c2                   mov    edx,eax
  3380.  804b7e4:       c1 ea 05                shr    edx,0x5
  3381.  804b7e7:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3382.  804b7ea:       83 e0 1f                and    eax,0x1f
  3383.  804b7ed:       0f ab 04 95 20 f7 04    bts    DWORD PTR [edx*4+134543136],eax
  3384.  804b7f4:       08
  3385.  804b7f5:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  3386.  804b7f8:       89 c2                   mov    edx,eax
  3387.  804b7fa:       c1 ea 05                shr    edx,0x5
  3388.  804b7fd:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  3389.  804b800:       83 e0 1f                and    eax,0x1f
  3390.  804b803:       0f ab 04 95 20 f7 04    bts    DWORD PTR [edx*4+134543136],eax
  3391.  804b80a:       08
  3392.  804b80b:       8d 85 e8 fe ff ff       lea    eax,[ebp-280]
  3393.  804b811:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3394.  804b815:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  3395.  804b81b:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  3396.  804b81f:       c7 04 24 00 00 00 00    mov    DWORD PTR [esp],0x0
  3397.  804b826:       e8 ad d6 ff ff          call   8048ed8 <_init+0x1f8>
  3398.  804b82b:       83 3d 10 f6 04 08 00    cmp    ds:0x804f610,0x0
  3399.  804b832:       74 05                   je     804b839 <SelectLoop+0x149>
  3400.  804b834:       e9 ae 04 00 00          jmp    804bce7 <SelectLoop+0x5f7>
  3401.  804b839:       bf 20 f6 04 08          mov    edi,0x804f620
  3402.  804b83e:       be 20 f7 04 08          mov    esi,0x804f720
  3403.  804b843:       b8 80 00 00 00          mov    eax,0x80
  3404.  804b848:       fc                      cld    
  3405.  804b849:       89 c1                   mov    ecx,eax
  3406.  804b84b:       c1 e9 02                shr    ecx,0x2
  3407.  804b84e:       f3 a5                   repz movs es:[edi],ds:[esi]
  3408.  804b850:       bf a0 f6 04 08          mov    edi,0x804f6a0
  3409.  804b855:       be a0 f7 04 08          mov    esi,0x804f7a0
  3410.  804b85a:       b8 80 00 00 00          mov    eax,0x80
  3411.  804b85f:       fc                      cld    
  3412.  804b860:       89 c1                   mov    ecx,eax
  3413.  804b862:       c1 e9 02                shr    ecx,0x2
  3414.  804b865:       f3 a5                   repz movs es:[edi],ds:[esi]
  3415.  804b867:       8d 85 68 fe ff ff       lea    eax,[ebp-408]
  3416.  804b86d:       89 44 24 14             mov    DWORD PTR [esp+20],eax
  3417.  804b871:       c7 44 24 10 00 00 00    mov    DWORD PTR [esp+16],0x0
  3418.  804b878:       00
  3419.  804b879:       c7 44 24 0c 00 00 00    mov    DWORD PTR [esp+12],0x0
  3420.  804b880:       00
  3421.  804b881:       c7 44 24 08 a0 f6 04    mov    DWORD PTR [esp+8],0x804f6a0
  3422.  804b888:       08
  3423.  804b889:       c7 44 24 04 20 f6 04    mov    DWORD PTR [esp+4],0x804f620
  3424.  804b890:       08
  3425.  804b891:       c7 04 24 00 04 00 00    mov    DWORD PTR [esp],0x400
  3426.  804b898:       e8 bb d5 ff ff          call   8048e58 <_init+0x178>
  3427.  804b89d:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  3428.  804b8a0:       83 7d f4 00             cmp    DWORD PTR [ebp-12],0x0
  3429.  804b8a4:       0f 8e de 02 00 00       jle    804bb88 <SelectLoop+0x498>
  3430.  804b8aa:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3431.  804b8ad:       89 c2                   mov    edx,eax
  3432.  804b8af:       83 e2 1f                and    edx,0x1f
  3433.  804b8b2:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3434.  804b8b5:       c1 e8 05                shr    eax,0x5
  3435.  804b8b8:       0f a3 14 85 20 f6 04    bt     DWORD PTR [eax*4+134542880],edx
  3436.  804b8bf:       08
  3437.  804b8c0:       0f 92 c0                setb   al
  3438.  804b8c3:       84 c0                   test   al,al
  3439.  804b8c5:       74 18                   je     804b8df <SelectLoop+0x1ef>
  3440.  804b8c7:       c7 44 24 04 00 00 00    mov    DWORD PTR [esp+4],0x0
  3441.  804b8ce:       00
  3442.  804b8cf:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3443.  804b8d2:       89 04 24                mov    DWORD PTR [esp],eax
  3444.  804b8d5:       e8 17 04 00 00          call   804bcf1 <HandleNewConnection>
  3445.  804b8da:       8d 45 f4                lea    eax,[ebp-12]
  3446.  804b8dd:       ff 08                   dec    DWORD PTR [eax]
  3447.  804b8df:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  3448.  804b8e2:       89 c2                   mov    edx,eax
  3449.  804b8e4:       83 e2 1f                and    edx,0x1f
  3450.  804b8e7:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  3451.  804b8ea:       c1 e8 05                shr    eax,0x5
  3452.  804b8ed:       0f a3 14 85 20 f6 04    bt     DWORD PTR [eax*4+134542880],edx
  3453.  804b8f4:       08
  3454.  804b8f5:       0f 92 c0                setb   al
  3455.  804b8f8:       84 c0                   test   al,al
  3456.  804b8fa:       74 19                   je     804b915 <SelectLoop+0x225>
  3457.  804b8fc:       a1 9c f8 04 08          mov    eax,ds:0x804f89c
  3458.  804b901:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  3459.  804b905:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  3460.  804b908:       89 04 24                mov    DWORD PTR [esp],eax
  3461.  804b90b:       e8 e1 03 00 00          call   804bcf1 <HandleNewConnection>
  3462.  804b910:       8d 45 f4                lea    eax,[ebp-12]
  3463.  804b913:       ff 08                   dec    DWORD PTR [eax]
  3464.  804b915:       c7 45 f0 00 00 00 00    mov    DWORD PTR [ebp-16],0x0
  3465.  804b91c:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3466.  804b91f:       3b 05 50 f8 04 08       cmp    eax,ds:0x804f850
  3467.  804b925:       0f 8d 86 00 00 00       jge    804b9b1 <SelectLoop+0x2c1>
  3468.  804b92b:       83 7d f4 00             cmp    DWORD PTR [ebp-12],0x0
  3469.  804b92f:       7f 02                   jg     804b933 <SelectLoop+0x243>
  3470.  804b931:       eb 7e                   jmp    804b9b1 <SelectLoop+0x2c1>
  3471.  804b933:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3472.  804b936:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3473.  804b93d:       a1 58 f8 04 08          mov    eax,ds:0x804f858
  3474.  804b942:       8b 04 10                mov    eax,DWORD PTR [eax+edx]
  3475.  804b945:       89 c1                   mov    ecx,eax
  3476.  804b947:       83 e1 1f                and    ecx,0x1f
  3477.  804b94a:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3478.  804b94d:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3479.  804b954:       a1 58 f8 04 08          mov    eax,ds:0x804f858
  3480.  804b959:       8b 04 10                mov    eax,DWORD PTR [eax+edx]
  3481.  804b95c:       c1 e8 05                shr    eax,0x5
  3482.  804b95f:       0f a3 0c 85 20 f6 04    bt     DWORD PTR [eax*4+134542880],ecx
  3483.  804b966:       08
  3484.  804b967:       0f 92 c0                setb   al
  3485.  804b96a:       84 c0                   test   al,al
  3486.  804b96c:       74 39                   je     804b9a7 <SelectLoop+0x2b7>
  3487.  804b96e:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3488.  804b971:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3489.  804b978:       a1 58 f8 04 08          mov    eax,ds:0x804f858
  3490.  804b97d:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  3491.  804b981:       89 d0                   mov    eax,edx
  3492.  804b983:       c1 e0 02                shl    eax,0x2
  3493.  804b986:       01 d0                   add    eax,edx
  3494.  804b988:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  3495.  804b98f:       01 d0                   add    eax,edx
  3496.  804b991:       c1 e0 02                shl    eax,0x2
  3497.  804b994:       03 05 60 f8 04 08       add    eax,ds:0x804f860
  3498.  804b99a:       89 04 24                mov    DWORD PTR [esp],eax
  3499.  804b99d:       e8 2c 08 00 00          call   804c1ce <HandleRead>
  3500.  804b9a2:       8d 45 f4                lea    eax,[ebp-12]
  3501.  804b9a5:       ff 08                   dec    DWORD PTR [eax]
  3502.  804b9a7:       8d 45 f0                lea    eax,[ebp-16]
  3503.  804b9aa:       ff 00                   inc    DWORD PTR [eax]
  3504.  804b9ac:       e9 6b ff ff ff          jmp    804b91c <SelectLoop+0x22c>
  3505.  804b9b1:       c7 45 f0 00 00 00 00    mov    DWORD PTR [ebp-16],0x0
  3506.  804b9b8:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3507.  804b9bb:       3b 05 d0 f9 04 08       cmp    eax,ds:0x804f9d0
  3508.  804b9c1:       0f 8d 86 00 00 00       jge    804ba4d <SelectLoop+0x35d>
  3509.  804b9c7:       83 7d f4 00             cmp    DWORD PTR [ebp-12],0x0
  3510.  804b9cb:       7f 02                   jg     804b9cf <SelectLoop+0x2df>
  3511.  804b9cd:       eb 7e                   jmp    804ba4d <SelectLoop+0x35d>
  3512.  804b9cf:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3513.  804b9d2:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3514.  804b9d9:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  3515.  804b9de:       8b 04 10                mov    eax,DWORD PTR [eax+edx]
  3516.  804b9e1:       89 c1                   mov    ecx,eax
  3517.  804b9e3:       83 e1 1f                and    ecx,0x1f
  3518.  804b9e6:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3519.  804b9e9:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3520.  804b9f0:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  3521.  804b9f5:       8b 04 10                mov    eax,DWORD PTR [eax+edx]
  3522.  804b9f8:       c1 e8 05                shr    eax,0x5
  3523.  804b9fb:       0f a3 0c 85 20 f6 04    bt     DWORD PTR [eax*4+134542880],ecx
  3524.  804ba02:       08
  3525.  804ba03:       0f 92 c0                setb   al
  3526.  804ba06:       84 c0                   test   al,al
  3527.  804ba08:       74 39                   je     804ba43 <SelectLoop+0x353>
  3528.  804ba0a:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3529.  804ba0d:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3530.  804ba14:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  3531.  804ba19:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  3532.  804ba1d:       89 d0                   mov    eax,edx
  3533.  804ba1f:       c1 e0 02                shl    eax,0x2
  3534.  804ba22:       01 d0                   add    eax,edx
  3535.  804ba24:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  3536.  804ba2b:       01 d0                   add    eax,edx
  3537.  804ba2d:       c1 e0 02                shl    eax,0x2
  3538.  804ba30:       03 05 e0 f9 04 08       add    eax,ds:0x804f9e0
  3539.  804ba36:       89 04 24                mov    DWORD PTR [esp],eax
  3540.  804ba39:       e8 90 07 00 00          call   804c1ce <HandleRead>
  3541.  804ba3e:       8d 45 f4                lea    eax,[ebp-12]
  3542.  804ba41:       ff 08                   dec    DWORD PTR [eax]
  3543.  804ba43:       8d 45 f0                lea    eax,[ebp-16]
  3544.  804ba46:       ff 00                   inc    DWORD PTR [eax]
  3545.  804ba48:       e9 6b ff ff ff          jmp    804b9b8 <SelectLoop+0x2c8>
  3546.  804ba4d:       c7 45 f0 00 00 00 00    mov    DWORD PTR [ebp-16],0x0
  3547.  804ba54:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3548.  804ba57:       3b 05 50 f8 04 08       cmp    eax,ds:0x804f850
  3549.  804ba5d:       0f 8d 86 00 00 00       jge    804bae9 <SelectLoop+0x3f9>
  3550.  804ba63:       83 7d f4 00             cmp    DWORD PTR [ebp-12],0x0
  3551.  804ba67:       7f 02                   jg     804ba6b <SelectLoop+0x37b>
  3552.  804ba69:       eb 7e                   jmp    804bae9 <SelectLoop+0x3f9>
  3553.  804ba6b:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3554.  804ba6e:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3555.  804ba75:       a1 58 f8 04 08          mov    eax,ds:0x804f858
  3556.  804ba7a:       8b 04 10                mov    eax,DWORD PTR [eax+edx]
  3557.  804ba7d:       89 c1                   mov    ecx,eax
  3558.  804ba7f:       83 e1 1f                and    ecx,0x1f
  3559.  804ba82:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3560.  804ba85:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3561.  804ba8c:       a1 58 f8 04 08          mov    eax,ds:0x804f858
  3562.  804ba91:       8b 04 10                mov    eax,DWORD PTR [eax+edx]
  3563.  804ba94:       c1 e8 05                shr    eax,0x5
  3564.  804ba97:       0f a3 0c 85 a0 f6 04    bt     DWORD PTR [eax*4+134543008],ecx
  3565.  804ba9e:       08
  3566.  804ba9f:       0f 92 c0                setb   al
  3567.  804baa2:       84 c0                   test   al,al
  3568.  804baa4:       74 39                   je     804badf <SelectLoop+0x3ef>
  3569.  804baa6:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3570.  804baa9:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3571.  804bab0:       a1 58 f8 04 08          mov    eax,ds:0x804f858
  3572.  804bab5:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  3573.  804bab9:       89 d0                   mov    eax,edx
  3574.  804babb:       c1 e0 02                shl    eax,0x2
  3575.  804babe:       01 d0                   add    eax,edx
  3576.  804bac0:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  3577.  804bac7:       01 d0                   add    eax,edx
  3578.  804bac9:       c1 e0 02                shl    eax,0x2
  3579.  804bacc:       03 05 60 f8 04 08       add    eax,ds:0x804f860
  3580.  804bad2:       89 04 24                mov    DWORD PTR [esp],eax
  3581.  804bad5:       e8 03 08 00 00          call   804c2dd <HandleWrite>
  3582.  804bada:       8d 45 f4                lea    eax,[ebp-12]
  3583.  804badd:       ff 08                   dec    DWORD PTR [eax]
  3584.  804badf:       8d 45 f0                lea    eax,[ebp-16]
  3585.  804bae2:       ff 00                   inc    DWORD PTR [eax]
  3586.  804bae4:       e9 6b ff ff ff          jmp    804ba54 <SelectLoop+0x364>
  3587.  804bae9:       c7 45 f0 00 00 00 00    mov    DWORD PTR [ebp-16],0x0
  3588.  804baf0:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3589.  804baf3:       3b 05 d0 f9 04 08       cmp    eax,ds:0x804f9d0
  3590.  804baf9:       0f 8d 2c fd ff ff       jge    804b82b <SelectLoop+0x13b>
  3591.  804baff:       83 7d f4 00             cmp    DWORD PTR [ebp-12],0x0
  3592.  804bb03:       7f 05                   jg     804bb0a <SelectLoop+0x41a>
  3593.  804bb05:       e9 21 fd ff ff          jmp    804b82b <SelectLoop+0x13b>
  3594.  804bb0a:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3595.  804bb0d:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3596.  804bb14:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  3597.  804bb19:       8b 04 10                mov    eax,DWORD PTR [eax+edx]
  3598.  804bb1c:       89 c1                   mov    ecx,eax
  3599.  804bb1e:       83 e1 1f                and    ecx,0x1f
  3600.  804bb21:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3601.  804bb24:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3602.  804bb2b:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  3603.  804bb30:       8b 04 10                mov    eax,DWORD PTR [eax+edx]
  3604.  804bb33:       c1 e8 05                shr    eax,0x5
  3605.  804bb36:       0f a3 0c 85 a0 f6 04    bt     DWORD PTR [eax*4+134543008],ecx
  3606.  804bb3d:       08
  3607.  804bb3e:       0f 92 c0                setb   al
  3608.  804bb41:       84 c0                   test   al,al
  3609.  804bb43:       74 39                   je     804bb7e <SelectLoop+0x48e>
  3610.  804bb45:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  3611.  804bb48:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  3612.  804bb4f:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  3613.  804bb54:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  3614.  804bb58:       89 d0                   mov    eax,edx
  3615.  804bb5a:       c1 e0 02                shl    eax,0x2
  3616.  804bb5d:       01 d0                   add    eax,edx
  3617.  804bb5f:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  3618.  804bb66:       01 d0                   add    eax,edx
  3619.  804bb68:       c1 e0 02                shl    eax,0x2
  3620.  804bb6b:       03 05 e0 f9 04 08       add    eax,ds:0x804f9e0
  3621.  804bb71:       89 04 24                mov    DWORD PTR [esp],eax
  3622.  804bb74:       e8 64 07 00 00          call   804c2dd <HandleWrite>
  3623.  804bb79:       8d 45 f4                lea    eax,[ebp-12]
  3624.  804bb7c:       ff 08                   dec    DWORD PTR [eax]
  3625.  804bb7e:       8d 45 f0                lea    eax,[ebp-16]
  3626.  804bb81:       ff 00                   inc    DWORD PTR [eax]
  3627.  804bb83:       e9 68 ff ff ff          jmp    804baf0 <SelectLoop+0x400>
  3628.  804bb88:       83 7d f4 00             cmp    DWORD PTR [ebp-12],0x0
  3629.  804bb8c:       0f 89 32 01 00 00       jns    804bcc4 <SelectLoop+0x5d4>
  3630.  804bb92:       e8 81 d2 ff ff          call   8048e18 <_init+0x138>
  3631.  804bb97:       83 38 04                cmp    DWORD PTR [eax],0x4
  3632.  804bb9a:       0f 85 f8 00 00 00       jne    804bc98 <SelectLoop+0x5a8>
  3633.  804bba0:       83 3d 14 f6 04 08 11    cmp    ds:0x804f614,0x11
  3634.  804bba7:       0f 87 c8 00 00 00       ja     804bc75 <SelectLoop+0x585>
  3635.  804bbad:       a1 14 f6 04 08          mov    eax,ds:0x804f614
  3636.  804bbb2:       c1 e0 02                shl    eax,0x2
  3637.  804bbb5:       8b 80 94 e0 04 08       mov    eax,DWORD PTR [eax+134537364]
  3638.  804bbbb:       ff e0                   jmp    eax
  3639.  804bbbd:       c7 04 24 40 f8 04 08    mov    DWORD PTR [esp],0x804f840
  3640.  804bbc4:       e8 a0 f8 ff ff          call   804b469 <DumpPartnerStructure>
  3641.  804bbc9:       c7 04 24 c0 f9 04 08    mov    DWORD PTR [esp],0x804f9c0
  3642.  804bbd0:       e8 94 f8 ff ff          call   804b469 <DumpPartnerStructure>
  3643.  804bbd5:       a1 e8 f9 04 08          mov    eax,ds:0x804f9e8
  3644.  804bbda:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3645.  804bbde:       a1 e4 f9 04 08          mov    eax,ds:0x804f9e4
  3646.  804bbe3:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3647.  804bbe7:       c7 44 24 04 00 df 04    mov    DWORD PTR [esp+4],0x804df00
  3648.  804bbee:       08
  3649.  804bbef:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  3650.  804bbf6:       e8 0d d1 ff ff          call   8048d08 <_init+0x28>
  3651.  804bbfb:       e9 89 00 00 00          jmp    804bc89 <SelectLoop+0x599>
  3652.  804bc00:       83 3d 14 f6 04 08 0f    cmp    ds:0x804f614,0xf
  3653.  804bc07:       75 0c                   jne    804bc15 <SelectLoop+0x525>
  3654.  804bc09:       c7 85 5c fe ff ff 2b    mov    DWORD PTR [ebp-420],0x804df2b
  3655.  804bc10:       df 04 08
  3656.  804bc13:       eb 0a                   jmp    804bc1f <SelectLoop+0x52f>
  3657.  804bc15:       c7 85 5c fe ff ff 33    mov    DWORD PTR [ebp-420],0x804df33
  3658.  804bc1c:       df 04 08
  3659.  804bc1f:       8b 85 5c fe ff ff       mov    eax,DWORD PTR [ebp-420]
  3660.  804bc25:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3661.  804bc29:       c7 44 24 04 40 df 04    mov    DWORD PTR [esp+4],0x804df40
  3662.  804bc30:       08
  3663.  804bc31:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  3664.  804bc38:       e8 cb d0 ff ff          call   8048d08 <_init+0x28>
  3665.  804bc3d:       c7 05 10 f6 04 08 01    mov    ds:0x804f610,0x1
  3666.  804bc44:       00 00 00
  3667.  804bc47:       eb 40                   jmp    804bc89 <SelectLoop+0x599>
  3668.  804bc49:       c7 44 24 04 80 df 04    mov    DWORD PTR [esp+4],0x804df80
  3669.  804bc50:       08
  3670.  804bc51:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  3671.  804bc58:       e8 ab d0 ff ff          call   8048d08 <_init+0x28>
  3672.  804bc5d:       eb 2a                   jmp    804bc89 <SelectLoop+0x599>
  3673.  804bc5f:       c7 44 24 04 c0 df 04    mov    DWORD PTR [esp+4],0x804dfc0
  3674.  804bc66:       08
  3675.  804bc67:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  3676.  804bc6e:       e8 95 d0 ff ff          call   8048d08 <_init+0x28>
  3677.  804bc73:       eb 14                   jmp    804bc89 <SelectLoop+0x599>
  3678.  804bc75:       c7 44 24 04 00 e0 04    mov    DWORD PTR [esp+4],0x804e000
  3679.  804bc7c:       08
  3680.  804bc7d:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  3681.  804bc84:       e8 7f d0 ff ff          call   8048d08 <_init+0x28>
  3682.  804bc89:       c7 05 14 f6 04 08 00    mov    ds:0x804f614,0x0
  3683.  804bc90:       00 00 00
  3684.  804bc93:       e9 93 fb ff ff          jmp    804b82b <SelectLoop+0x13b>
  3685.  804bc98:       e8 7b d1 ff ff          call   8048e18 <_init+0x138>
  3686.  804bc9d:       8b 00                   mov    eax,DWORD PTR [eax]
  3687.  804bc9f:       89 04 24                mov    DWORD PTR [esp],eax
  3688.  804bca2:       e8 31 d1 ff ff          call   8048dd8 <_init+0xf8>
  3689.  804bca7:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3690.  804bcab:       c7 44 24 04 29 e0 04    mov    DWORD PTR [esp+4],0x804e029
  3691.  804bcb2:       08
  3692.  804bcb3:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  3693.  804bcba:       e8 49 d0 ff ff          call   8048d08 <_init+0x28>
  3694.  804bcbf:       e9 67 fb ff ff          jmp    804b82b <SelectLoop+0x13b>
  3695.  804bcc4:       c7 44 24 04 60 e0 04    mov    DWORD PTR [esp+4],0x804e060
  3696.  804bccb:       08
  3697.  804bccc:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  3698.  804bcd3:       e8 30 d0 ff ff          call   8048d08 <_init+0x28>
  3699.  804bcd8:       c7 05 10 f6 04 08 01    mov    ds:0x804f610,0x1
  3700.  804bcdf:       00 00 00
  3701.  804bce2:       e9 44 fb ff ff          jmp    804b82b <SelectLoop+0x13b>
  3702.  804bce7:       81 c4 c0 01 00 00       add    esp,0x1c0
  3703.  804bced:       5e                      pop    esi
  3704.  804bcee:       5f                      pop    edi
  3705.  804bcef:       5d                      pop    ebp
  3706.  804bcf0:       c3                      ret    
  3707.  
  3708. 0804bcf1 <HandleNewConnection>:
  3709.  804bcf1:       55                      push   ebp
  3710.  804bcf2:       89 e5                   mov    ebp,esp
  3711.  804bcf4:       53                      push   ebx
  3712.  804bcf5:       81 ec 54 01 00 00       sub    esp,0x154
  3713.  804bcfb:       c7 45 e4 10 00 00 00    mov    DWORD PTR [ebp-28],0x10
  3714.  804bd02:       8d 45 e4                lea    eax,[ebp-28]
  3715.  804bd05:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3716.  804bd09:       8d 45 e8                lea    eax,[ebp-24]
  3717.  804bd0c:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  3718.  804bd10:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  3719.  804bd13:       89 04 24                mov    DWORD PTR [esp],eax
  3720.  804bd16:       e8 0d d1 ff ff          call   8048e28 <_init+0x148>
  3721.  804bd1b:       89 45 e0                mov    DWORD PTR [ebp-32],eax
  3722.  804bd1e:       83 7d e0 00             cmp    DWORD PTR [ebp-32],0x0
  3723.  804bd22:       79 45                   jns    804bd69 <HandleNewConnection+0x78>
  3724.  804bd24:       e8 ef d0 ff ff          call   8048e18 <_init+0x138>
  3725.  804bd29:       89 c3                   mov    ebx,eax
  3726.  804bd2b:       e8 e8 d0 ff ff          call   8048e18 <_init+0x138>
  3727.  804bd30:       8b 00                   mov    eax,DWORD PTR [eax]
  3728.  804bd32:       89 04 24                mov    DWORD PTR [esp],eax
  3729.  804bd35:       e8 9e d0 ff ff          call   8048dd8 <_init+0xf8>
  3730.  804bd3a:       89 c2                   mov    edx,eax
  3731.  804bd3c:       8b 03                   mov    eax,DWORD PTR [ebx]
  3732.  804bd3e:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3733.  804bd42:       89 54 24 08             mov    DWORD PTR [esp+8],edx
  3734.  804bd46:       c7 44 24 04 e0 e0 04    mov    DWORD PTR [esp+4],0x804e0e0
  3735.  804bd4d:       08
  3736.  804bd4e:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  3737.  804bd55:       e8 ae cf ff ff          call   8048d08 <_init+0x28>
  3738.  804bd5a:       c7 85 e4 fe ff ff ff    mov    DWORD PTR [ebp-284],0xffffffff
  3739.  804bd61:       ff ff ff
  3740.  804bd64:       e9 56 04 00 00          jmp    804c1bf <HandleNewConnection+0x4ce>
  3741.  804bd69:       8d 45 d8                lea    eax,[ebp-40]
  3742.  804bd6c:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3743.  804bd70:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  3744.  804bd77:       00
  3745.  804bd78:       c7 44 24 04 01 00 00    mov    DWORD PTR [esp+4],0x1
  3746.  804bd7f:       00
  3747.  804bd80:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  3748.  804bd87:       e8 8c d2 ff ff          call   8049018 <_init+0x338>
  3749.  804bd8c:       85 c0                   test   eax,eax
  3750.  804bd8e:       79 41                   jns    804bdd1 <HandleNewConnection+0xe0>
  3751.  804bd90:       e8 83 d0 ff ff          call   8048e18 <_init+0x138>
  3752.  804bd95:       8b 00                   mov    eax,DWORD PTR [eax]
  3753.  804bd97:       89 04 24                mov    DWORD PTR [esp],eax
  3754.  804bd9a:       e8 39 d0 ff ff          call   8048dd8 <_init+0xf8>
  3755.  804bd9f:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3756.  804bda3:       c7 44 24 04 20 e1 04    mov    DWORD PTR [esp+4],0x804e120
  3757.  804bdaa:       08
  3758.  804bdab:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  3759.  804bdb2:       e8 51 cf ff ff          call   8048d08 <_init+0x28>
  3760.  804bdb7:       8b 45 e0                mov    eax,DWORD PTR [ebp-32]
  3761.  804bdba:       89 04 24                mov    DWORD PTR [esp],eax
  3762.  804bdbd:       e8 d6 cf ff ff          call   8048d98 <_init+0xb8>
  3763.  804bdc2:       c7 85 e4 fe ff ff ff    mov    DWORD PTR [ebp-284],0xffffffff
  3764.  804bdc9:       ff ff ff
  3765.  804bdcc:       e9 ee 03 00 00          jmp    804c1bf <HandleNewConnection+0x4ce>
  3766.  804bdd1:       83 7d 0c 00             cmp    DWORD PTR [ebp+12],0x0
  3767.  804bdd5:       75 7a                   jne    804be51 <HandleNewConnection+0x160>
  3768.  804bdd7:       c7 44 24 0c 00 00 00    mov    DWORD PTR [esp+12],0x0
  3769.  804bdde:       00
  3770.  804bddf:       8b 45 d8                mov    eax,DWORD PTR [ebp-40]
  3771.  804bde2:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3772.  804bde6:       c7 44 24 04 48 e1 04    mov    DWORD PTR [esp+4],0x804e148
  3773.  804bded:       08
  3774.  804bdee:       c7 04 24 c0 f9 04 08    mov    DWORD PTR [esp],0x804f9c0
  3775.  804bdf5:       e8 81 e9 ff ff          call   804a77b <AddPartner>
  3776.  804bdfa:       89 45 d0                mov    DWORD PTR [ebp-48],eax
  3777.  804bdfd:       83 7d d0 00             cmp    DWORD PTR [ebp-48],0x0
  3778.  804be01:       75 2e                   jne    804be31 <HandleNewConnection+0x140>
  3779.  804be03:       c7 44 24 04 60 e1 04    mov    DWORD PTR [esp+4],0x804e160
  3780.  804be0a:       08
  3781.  804be0b:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  3782.  804be12:       e8 f1 ce ff ff          call   8048d08 <_init+0x28>
  3783.  804be17:       8b 45 e0                mov    eax,DWORD PTR [ebp-32]
  3784.  804be1a:       89 04 24                mov    DWORD PTR [esp],eax
  3785.  804be1d:       e8 76 cf ff ff          call   8048d98 <_init+0xb8>
  3786.  804be22:       c7 85 e4 fe ff ff ff    mov    DWORD PTR [ebp-284],0xffffffff
  3787.  804be29:       ff ff ff
  3788.  804be2c:       e9 8e 03 00 00          jmp    804c1bf <HandleNewConnection+0x4ce>
  3789.  804be31:       c7 44 24 08 8b e1 04    mov    DWORD PTR [esp+8],0x804e18b
  3790.  804be38:       08
  3791.  804be39:       c7 44 24 04 20 00 00    mov    DWORD PTR [esp+4],0x20
  3792.  804be40:       00
  3793.  804be41:       8d 85 e8 fe ff ff       lea    eax,[ebp-280]
  3794.  804be47:       89 04 24                mov    DWORD PTR [esp],eax
  3795.  804be4a:       e8 f9 d0 ff ff          call   8048f48 <_init+0x268>
  3796.  804be4f:       eb 77                   jmp    804bec8 <HandleNewConnection+0x1d7>
  3797.  804be51:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  3798.  804be54:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3799.  804be58:       8b 45 d8                mov    eax,DWORD PTR [ebp-40]
  3800.  804be5b:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3801.  804be5f:       c7 44 24 04 48 e1 04    mov    DWORD PTR [esp+4],0x804e148
  3802.  804be66:       08
  3803.  804be67:       c7 04 24 40 f8 04 08    mov    DWORD PTR [esp],0x804f840
  3804.  804be6e:       e8 08 e9 ff ff          call   804a77b <AddPartner>
  3805.  804be73:       89 45 d0                mov    DWORD PTR [ebp-48],eax
  3806.  804be76:       83 7d d0 00             cmp    DWORD PTR [ebp-48],0x0
  3807.  804be7a:       75 2e                   jne    804beaa <HandleNewConnection+0x1b9>
  3808.  804be7c:       c7 44 24 04 60 e1 04    mov    DWORD PTR [esp+4],0x804e160
  3809.  804be83:       08
  3810.  804be84:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  3811.  804be8b:       e8 78 ce ff ff          call   8048d08 <_init+0x28>
  3812.  804be90:       8b 45 e0                mov    eax,DWORD PTR [ebp-32]
  3813.  804be93:       89 04 24                mov    DWORD PTR [esp],eax
  3814.  804be96:       e8 fd ce ff ff          call   8048d98 <_init+0xb8>
  3815.  804be9b:       c7 85 e4 fe ff ff ff    mov    DWORD PTR [ebp-284],0xffffffff
  3816.  804bea2:       ff ff ff
  3817.  804bea5:       e9 15 03 00 00          jmp    804c1bf <HandleNewConnection+0x4ce>
  3818.  804beaa:       c7 44 24 08 9d e1 04    mov    DWORD PTR [esp+8],0x804e19d
  3819.  804beb1:       08
  3820.  804beb2:       c7 44 24 04 20 00 00    mov    DWORD PTR [esp+4],0x20
  3821.  804beb9:       00
  3822.  804beba:       8d 85 e8 fe ff ff       lea    eax,[ebp-280]
  3823.  804bec0:       89 04 24                mov    DWORD PTR [esp],eax
  3824.  804bec3:       e8 80 d0 ff ff          call   8048f48 <_init+0x268>
  3825.  804bec8:       c7 44 24 0c 10 00 00    mov    DWORD PTR [esp+12],0x10
  3826.  804becf:       00
  3827.  804bed0:       8b 45 d0                mov    eax,DWORD PTR [ebp-48]
  3828.  804bed3:       83 c0 10                add    eax,0x10
  3829.  804bed6:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3830.  804beda:       8d 45 e8                lea    eax,[ebp-24]
  3831.  804bedd:       83 c0 04                add    eax,0x4
  3832.  804bee0:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  3833.  804bee4:       c7 04 24 02 00 00 00    mov    DWORD PTR [esp],0x2
  3834.  804beeb:       e8 88 d0 ff ff          call   8048f78 <_init+0x298>
  3835.  804bef0:       8b 5d d0                mov    ebx,DWORD PTR [ebp-48]
  3836.  804bef3:       0f b7 45 ea             movzx  eax,WORD PTR [ebp-22]
  3837.  804bef7:       89 04 24                mov    DWORD PTR [esp],eax
  3838.  804befa:       e8 b9 cf ff ff          call   8048eb8 <_init+0x1d8>
  3839.  804beff:       0f b7 c0                movzx  eax,ax
  3840.  804bf02:       89 43 20                mov    DWORD PTR [ebx+32],eax
  3841.  804bf05:       8b 5d d0                mov    ebx,DWORD PTR [ebp-48]
  3842.  804bf08:       c7 04 24 00 00 00 00    mov    DWORD PTR [esp],0x0
  3843.  804bf0f:       e8 94 cf ff ff          call   8048ea8 <_init+0x1c8>
  3844.  804bf14:       89 43 34                mov    DWORD PTR [ebx+52],eax
  3845.  804bf17:       c7 44 24 08 ab e1 04    mov    DWORD PTR [esp+8],0x804e1ab
  3846.  804bf1e:       08
  3847.  804bf1f:       c7 44 24 04 20 00 00    mov    DWORD PTR [esp+4],0x20
  3848.  804bf26:       00
  3849.  804bf27:       8d 45 a8                lea    eax,[ebp-88]
  3850.  804bf2a:       89 04 24                mov    DWORD PTR [esp],eax
  3851.  804bf2d:       e8 16 d0 ff ff          call   8048f48 <_init+0x268>
  3852.  804bf32:       8b 45 d0                mov    eax,DWORD PTR [ebp-48]
  3853.  804bf35:       83 c0 10                add    eax,0x10
  3854.  804bf38:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3855.  804bf3c:       c7 44 24 08 b2 e1 04    mov    DWORD PTR [esp+8],0x804e1b2
  3856.  804bf43:       08
  3857.  804bf44:       c7 44 24 04 20 00 00    mov    DWORD PTR [esp+4],0x20
  3858.  804bf4b:       00
  3859.  804bf4c:       8d 45 88                lea    eax,[ebp-120]
  3860.  804bf4f:       89 04 24                mov    DWORD PTR [esp],eax
  3861.  804bf52:       e8 f1 cf ff ff          call   8048f48 <_init+0x268>
  3862.  804bf57:       8b 45 d0                mov    eax,DWORD PTR [ebp-48]
  3863.  804bf5a:       8b 40 20                mov    eax,DWORD PTR [eax+32]
  3864.  804bf5d:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3865.  804bf61:       c7 44 24 08 b5 e1 04    mov    DWORD PTR [esp+8],0x804e1b5
  3866.  804bf68:       08
  3867.  804bf69:       c7 44 24 04 20 00 00    mov    DWORD PTR [esp+4],0x20
  3868.  804bf70:       00
  3869.  804bf71:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  3870.  804bf77:       89 04 24                mov    DWORD PTR [esp],eax
  3871.  804bf7a:       e8 c9 cf ff ff          call   8048f48 <_init+0x268>
  3872.  804bf7f:       8b 45 dc                mov    eax,DWORD PTR [ebp-36]
  3873.  804bf82:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3874.  804bf86:       c7 44 24 08 b5 e1 04    mov    DWORD PTR [esp+8],0x804e1b5
  3875.  804bf8d:       08
  3876.  804bf8e:       c7 44 24 04 20 00 00    mov    DWORD PTR [esp+4],0x20
  3877.  804bf95:       00
  3878.  804bf96:       8d 85 48 ff ff ff       lea    eax,[ebp-184]
  3879.  804bf9c:       89 04 24                mov    DWORD PTR [esp],eax
  3880.  804bf9f:       e8 a4 cf ff ff          call   8048f48 <_init+0x268>
  3881.  804bfa4:       8b 45 e0                mov    eax,DWORD PTR [ebp-32]
  3882.  804bfa7:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3883.  804bfab:       c7 44 24 08 b5 e1 04    mov    DWORD PTR [esp+8],0x804e1b5
  3884.  804bfb2:       08
  3885.  804bfb3:       c7 44 24 04 20 00 00    mov    DWORD PTR [esp+4],0x20
  3886.  804bfba:       00
  3887.  804bfbb:       8d 85 28 ff ff ff       lea    eax,[ebp-216]
  3888.  804bfc1:       89 04 24                mov    DWORD PTR [esp],eax
  3889.  804bfc4:       e8 7f cf ff ff          call   8048f48 <_init+0x268>
  3890.  804bfc9:       a1 ac f9 04 08          mov    eax,ds:0x804f9ac
  3891.  804bfce:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3892.  804bfd2:       c7 44 24 08 b5 e1 04    mov    DWORD PTR [esp+8],0x804e1b5
  3893.  804bfd9:       08
  3894.  804bfda:       c7 44 24 04 20 00 00    mov    DWORD PTR [esp+4],0x20
  3895.  804bfe1:       00
  3896.  804bfe2:       8d 85 08 ff ff ff       lea    eax,[ebp-248]
  3897.  804bfe8:       89 04 24                mov    DWORD PTR [esp],eax
  3898.  804bfeb:       e8 58 cf ff ff          call   8048f48 <_init+0x268>
  3899.  804bff0:       e8 c3 cd ff ff          call   8048db8 <_init+0xd8>
  3900.  804bff5:       89 45 d4                mov    DWORD PTR [ebp-44],eax
  3901.  804bff8:       83 7d d4 00             cmp    DWORD PTR [ebp-44],0x0
  3902.  804bffc:       0f 89 95 00 00 00       jns    804c097 <HandleNewConnection+0x3a6>
  3903.  804c002:       83 7d 0c 00             cmp    DWORD PTR [ebp+12],0x0
  3904.  804c006:       75 1d                   jne    804c025 <HandleNewConnection+0x334>
  3905.  804c008:       8b 45 d8                mov    eax,DWORD PTR [ebp-40]
  3906.  804c00b:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3907.  804c00f:       c7 44 24 04 00 00 00    mov    DWORD PTR [esp+4],0x0
  3908.  804c016:       00
  3909.  804c017:       c7 04 24 c0 f9 04 08    mov    DWORD PTR [esp],0x804f9c0
  3910.  804c01e:       e8 67 eb ff ff          call   804ab8a <RemovePartner>
  3911.  804c023:       eb 1b                   jmp    804c040 <HandleNewConnection+0x34f>
  3912.  804c025:       8b 45 d8                mov    eax,DWORD PTR [ebp-40]
  3913.  804c028:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3914.  804c02c:       c7 44 24 04 00 00 00    mov    DWORD PTR [esp+4],0x0
  3915.  804c033:       00
  3916.  804c034:       c7 04 24 40 f8 04 08    mov    DWORD PTR [esp],0x804f840
  3917.  804c03b:       e8 4a eb ff ff          call   804ab8a <RemovePartner>
  3918.  804c040:       8b 45 d8                mov    eax,DWORD PTR [ebp-40]
  3919.  804c043:       89 04 24                mov    DWORD PTR [esp],eax
  3920.  804c046:       e8 4d cd ff ff          call   8048d98 <_init+0xb8>
  3921.  804c04b:       8b 45 dc                mov    eax,DWORD PTR [ebp-36]
  3922.  804c04e:       89 04 24                mov    DWORD PTR [esp],eax
  3923.  804c051:       e8 42 cd ff ff          call   8048d98 <_init+0xb8>
  3924.  804c056:       8b 45 e0                mov    eax,DWORD PTR [ebp-32]
  3925.  804c059:       89 04 24                mov    DWORD PTR [esp],eax
  3926.  804c05c:       e8 37 cd ff ff          call   8048d98 <_init+0xb8>
  3927.  804c061:       e8 b2 cd ff ff          call   8048e18 <_init+0x138>
  3928.  804c066:       8b 00                   mov    eax,DWORD PTR [eax]
  3929.  804c068:       89 04 24                mov    DWORD PTR [esp],eax
  3930.  804c06b:       e8 68 cd ff ff          call   8048dd8 <_init+0xf8>
  3931.  804c070:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3932.  804c074:       c7 44 24 04 c0 e1 04    mov    DWORD PTR [esp+4],0x804e1c0
  3933.  804c07b:       08
  3934.  804c07c:       c7 04 24 0f 00 00 00    mov    DWORD PTR [esp],0xf
  3935.  804c083:       e8 80 cc ff ff          call   8048d08 <_init+0x28>
  3936.  804c088:       c7 85 e4 fe ff ff ff    mov    DWORD PTR [ebp-284],0xffffffff
  3937.  804c08f:       ff ff ff
  3938.  804c092:       e9 28 01 00 00          jmp    804c1bf <HandleNewConnection+0x4ce>
  3939.  804c097:       83 7d d4 00             cmp    DWORD PTR [ebp-44],0x0
  3940.  804c09b:       7e 76                   jle    804c113 <HandleNewConnection+0x422>
  3941.  804c09d:       8b 45 e0                mov    eax,DWORD PTR [ebp-32]
  3942.  804c0a0:       89 04 24                mov    DWORD PTR [esp],eax
  3943.  804c0a3:       e8 f0 cc ff ff          call   8048d98 <_init+0xb8>
  3944.  804c0a8:       8b 45 dc                mov    eax,DWORD PTR [ebp-36]
  3945.  804c0ab:       89 04 24                mov    DWORD PTR [esp],eax
  3946.  804c0ae:       e8 e5 cc ff ff          call   8048d98 <_init+0xb8>
  3947.  804c0b3:       8b 45 d8                mov    eax,DWORD PTR [ebp-40]
  3948.  804c0b6:       89 c2                   mov    edx,eax
  3949.  804c0b8:       c1 ea 05                shr    edx,0x5
  3950.  804c0bb:       8b 45 d8                mov    eax,DWORD PTR [ebp-40]
  3951.  804c0be:       83 e0 1f                and    eax,0x1f
  3952.  804c0c1:       0f ab 04 95 20 f7 04    bts    DWORD PTR [edx*4+134543136],eax
  3953.  804c0c8:       08
  3954.  804c0c9:       8b 55 d0                mov    edx,DWORD PTR [ebp-48]
  3955.  804c0cc:       8b 45 d4                mov    eax,DWORD PTR [ebp-44]
  3956.  804c0cf:       89 42 24                mov    DWORD PTR [edx+36],eax
  3957.  804c0d2:       8b 45 d0                mov    eax,DWORD PTR [ebp-48]
  3958.  804c0d5:       8b 40 20                mov    eax,DWORD PTR [eax+32]
  3959.  804c0d8:       89 44 24 10             mov    DWORD PTR [esp+16],eax
  3960.  804c0dc:       8b 45 d0                mov    eax,DWORD PTR [ebp-48]
  3961.  804c0df:       83 c0 10                add    eax,0x10
  3962.  804c0e2:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3963.  804c0e6:       8b 45 d0                mov    eax,DWORD PTR [ebp-48]
  3964.  804c0e9:       8b 40 24                mov    eax,DWORD PTR [eax+36]
  3965.  804c0ec:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3966.  804c0f0:       c7 44 24 04 00 e2 04    mov    DWORD PTR [esp+4],0x804e200
  3967.  804c0f7:       08
  3968.  804c0f8:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  3969.  804c0ff:       e8 04 cc ff ff          call   8048d08 <_init+0x28>
  3970.  804c104:       c7 85 e4 fe ff ff 00    mov    DWORD PTR [ebp-284],0x0
  3971.  804c10b:       00 00 00
  3972.  804c10e:       e9 ac 00 00 00          jmp    804c1bf <HandleNewConnection+0x4ce>
  3973.  804c113:       8b 45 d8                mov    eax,DWORD PTR [ebp-40]
  3974.  804c116:       89 04 24                mov    DWORD PTR [esp],eax
  3975.  804c119:       e8 7a cc ff ff          call   8048d98 <_init+0xb8>
  3976.  804c11e:       c7 44 24 20 00 00 00    mov    DWORD PTR [esp+32],0x0
  3977.  804c125:       00
  3978.  804c126:       8d 85 e8 fe ff ff       lea    eax,[ebp-280]
  3979.  804c12c:       89 44 24 1c             mov    DWORD PTR [esp+28],eax
  3980.  804c130:       8d 85 08 ff ff ff       lea    eax,[ebp-248]
  3981.  804c136:       89 44 24 18             mov    DWORD PTR [esp+24],eax
  3982.  804c13a:       8d 85 28 ff ff ff       lea    eax,[ebp-216]
  3983.  804c140:       89 44 24 14             mov    DWORD PTR [esp+20],eax
  3984.  804c144:       8d 85 48 ff ff ff       lea    eax,[ebp-184]
  3985.  804c14a:       89 44 24 10             mov    DWORD PTR [esp+16],eax
  3986.  804c14e:       8d 85 68 ff ff ff       lea    eax,[ebp-152]
  3987.  804c154:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  3988.  804c158:       8d 45 88                lea    eax,[ebp-120]
  3989.  804c15b:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  3990.  804c15f:       8d 45 a8                lea    eax,[ebp-88]
  3991.  804c162:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  3992.  804c166:       8d 45 a8                lea    eax,[ebp-88]
  3993.  804c169:       89 04 24                mov    DWORD PTR [esp],eax
  3994.  804c16c:       e8 c7 cb ff ff          call   8048d38 <_init+0x58>
  3995.  804c171:       85 c0                   test   eax,eax
  3996.  804c173:       79 4a                   jns    804c1bf <HandleNewConnection+0x4ce>
  3997.  804c175:       e8 ce cb ff ff          call   8048d48 <_init+0x68>
  3998.  804c17a:       89 44 24 1c             mov    DWORD PTR [esp+28],eax
  3999.  804c17e:       8d 85 e8 fe ff ff       lea    eax,[ebp-280]
  4000.  804c184:       89 44 24 18             mov    DWORD PTR [esp+24],eax
  4001.  804c188:       8d 85 28 ff ff ff       lea    eax,[ebp-216]
  4002.  804c18e:       89 44 24 14             mov    DWORD PTR [esp+20],eax
  4003.  804c192:       8d 85 48 ff ff ff       lea    eax,[ebp-184]
  4004.  804c198:       89 44 24 10             mov    DWORD PTR [esp+16],eax
  4005.  804c19c:       8d 45 88                lea    eax,[ebp-120]
  4006.  804c19f:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  4007.  804c1a3:       8d 45 a8                lea    eax,[ebp-88]
  4008.  804c1a6:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4009.  804c1aa:       c7 44 24 04 60 e2 04    mov    DWORD PTR [esp+4],0x804e260
  4010.  804c1b1:       08
  4011.  804c1b2:       a1 04 f6 04 08          mov    eax,ds:0x804f604
  4012.  804c1b7:       89 04 24                mov    DWORD PTR [esp],eax
  4013.  804c1ba:       e8 e9 cb ff ff          call   8048da8 <_init+0xc8>
  4014.  804c1bf:       8b 85 e4 fe ff ff       mov    eax,DWORD PTR [ebp-284]
  4015.  804c1c5:       81 c4 54 01 00 00       add    esp,0x154
  4016.  804c1cb:       5b                      pop    ebx
  4017.  804c1cc:       5d                      pop    ebp
  4018.  804c1cd:       c3                      ret    
  4019.  
  4020. 0804c1ce <HandleRead>:
  4021.  804c1ce:       55                      push   ebp
  4022.  804c1cf:       89 e5                   mov    ebp,esp
  4023.  804c1d1:       83 ec 18                sub    esp,0x18
  4024.  804c1d4:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4025.  804c1d7:       83 78 38 3f             cmp    DWORD PTR [eax+56],0x3f
  4026.  804c1db:       77 12                   ja     804c1ef <HandleRead+0x21>
  4027.  804c1dd:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4028.  804c1e0:       ba 40 00 00 00          mov    edx,0x40
  4029.  804c1e5:       2b 50 38                sub    edx,DWORD PTR [eax+56]
  4030.  804c1e8:       89 d0                   mov    eax,edx
  4031.  804c1ea:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  4032.  804c1ed:       eb 14                   jmp    804c203 <HandleRead+0x35>
  4033.  804c1ef:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4034.  804c1f2:       8b 48 3c                mov    ecx,DWORD PTR [eax+60]
  4035.  804c1f5:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4036.  804c1f8:       8b 50 38                mov    edx,DWORD PTR [eax+56]
  4037.  804c1fb:       8b 41 08                mov    eax,DWORD PTR [ecx+8]
  4038.  804c1fe:       29 d0                   sub    eax,edx
  4039.  804c200:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  4040.  804c203:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  4041.  804c206:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4042.  804c20a:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  4043.  804c20d:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4044.  804c210:       8b 40 38                mov    eax,DWORD PTR [eax+56]
  4045.  804c213:       03 42 3c                add    eax,DWORD PTR [edx+60]
  4046.  804c216:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4047.  804c21a:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4048.  804c21d:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4049.  804c220:       89 04 24                mov    DWORD PTR [esp],eax
  4050.  804c223:       e8 00 ce ff ff          call   8049028 <_init+0x348>
  4051.  804c228:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  4052.  804c22b:       83 7d f8 00             cmp    DWORD PTR [ebp-8],0x0
  4053.  804c22f:       79 3b                   jns    804c26c <HandleRead+0x9e>
  4054.  804c231:       e8 e2 cb ff ff          call   8048e18 <_init+0x138>
  4055.  804c236:       8b 00                   mov    eax,DWORD PTR [eax]
  4056.  804c238:       89 04 24                mov    DWORD PTR [esp],eax
  4057.  804c23b:       e8 98 cb ff ff          call   8048dd8 <_init+0xf8>
  4058.  804c240:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  4059.  804c244:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  4060.  804c247:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4061.  804c24b:       c7 44 24 04 a2 e2 04    mov    DWORD PTR [esp+4],0x804e2a2
  4062.  804c252:       08
  4063.  804c253:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  4064.  804c25a:       e8 a9 ca ff ff          call   8048d08 <_init+0x28>
  4065.  804c25f:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4066.  804c262:       89 04 24                mov    DWORD PTR [esp],eax
  4067.  804c265:       e8 cd 01 00 00          call   804c437 <HandleConnectionAbort>
  4068.  804c26a:       eb 6f                   jmp    804c2db <HandleRead+0x10d>
  4069.  804c26c:       83 7d f8 00             cmp    DWORD PTR [ebp-8],0x0
  4070.  804c270:       75 0d                   jne    804c27f <HandleRead+0xb1>
  4071.  804c272:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4072.  804c275:       89 04 24                mov    DWORD PTR [esp],eax
  4073.  804c278:       e8 ba 01 00 00          call   804c437 <HandleConnectionAbort>
  4074.  804c27d:       eb 5c                   jmp    804c2db <HandleRead+0x10d>
  4075.  804c27f:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  4076.  804c282:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  4077.  804c285:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  4078.  804c288:       03 42 38                add    eax,DWORD PTR [edx+56]
  4079.  804c28b:       89 41 38                mov    DWORD PTR [ecx+56],eax
  4080.  804c28e:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  4081.  804c291:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4082.  804c294:       8b 50 3c                mov    edx,DWORD PTR [eax+60]
  4083.  804c297:       8b 41 38                mov    eax,DWORD PTR [ecx+56]
  4084.  804c29a:       3b 42 08                cmp    eax,DWORD PTR [edx+8]
  4085.  804c29d:       75 3c                   jne    804c2db <HandleRead+0x10d>
  4086.  804c29f:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4087.  804c2a2:       c7 40 38 00 00 00 00    mov    DWORD PTR [eax+56],0x0
  4088.  804c2a9:       c7 44 24 08 c0 e2 04    mov    DWORD PTR [esp+8],0x804e2c0
  4089.  804c2b0:       08
  4090.  804c2b1:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4091.  804c2b4:       8b 40 3c                mov    eax,DWORD PTR [eax+60]
  4092.  804c2b7:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4093.  804c2bb:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4094.  804c2be:       89 04 24                mov    DWORD PTR [esp],eax
  4095.  804c2c1:       e8 c2 0f 00 00          call   804d288 <TraceMessage>
  4096.  804c2c6:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4097.  804c2c9:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4098.  804c2cd:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4099.  804c2d0:       8b 40 3c                mov    eax,DWORD PTR [eax+60]
  4100.  804c2d3:       89 04 24                mov    DWORD PTR [esp],eax
  4101.  804c2d6:       e8 0e 02 00 00          call   804c4e9 <HandleMessage>
  4102.  804c2db:       c9                      leave  
  4103.  804c2dc:       c3                      ret    
  4104.  
  4105. 0804c2dd <HandleWrite>:
  4106.  804c2dd:       55                      push   ebp
  4107.  804c2de:       89 e5                   mov    ebp,esp
  4108.  804c2e0:       83 ec 18                sub    esp,0x18
  4109.  804c2e3:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  4110.  804c2e6:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4111.  804c2e9:       8b 50 40                mov    edx,DWORD PTR [eax+64]
  4112.  804c2ec:       8b 41 44                mov    eax,DWORD PTR [ecx+68]
  4113.  804c2ef:       29 d0                   sub    eax,edx
  4114.  804c2f1:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4115.  804c2f5:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  4116.  804c2f8:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4117.  804c2fb:       8b 40 40                mov    eax,DWORD PTR [eax+64]
  4118.  804c2fe:       03 42 48                add    eax,DWORD PTR [edx+72]
  4119.  804c301:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4120.  804c305:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4121.  804c308:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4122.  804c30b:       89 04 24                mov    DWORD PTR [esp],eax
  4123.  804c30e:       e8 55 ca ff ff          call   8048d68 <_init+0x88>
  4124.  804c313:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  4125.  804c316:       83 7d fc 00             cmp    DWORD PTR [ebp-4],0x0
  4126.  804c31a:       7f 3e                   jg     804c35a <HandleWrite+0x7d>
  4127.  804c31c:       e8 f7 ca ff ff          call   8048e18 <_init+0x138>
  4128.  804c321:       8b 00                   mov    eax,DWORD PTR [eax]
  4129.  804c323:       89 04 24                mov    DWORD PTR [esp],eax
  4130.  804c326:       e8 ad ca ff ff          call   8048dd8 <_init+0xf8>
  4131.  804c32b:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4132.  804c32f:       c7 44 24 04 c3 e2 04    mov    DWORD PTR [esp+4],0x804e2c3
  4133.  804c336:       08
  4134.  804c337:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  4135.  804c33e:       e8 c5 c9 ff ff          call   8048d08 <_init+0x28>
  4136.  804c343:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4137.  804c346:       89 04 24                mov    DWORD PTR [esp],eax
  4138.  804c349:       e8 e9 00 00 00          call   804c437 <HandleConnectionAbort>
  4139.  804c34e:       c7 45 f8 ff ff ff ff    mov    DWORD PTR [ebp-8],0xffffffff
  4140.  804c355:       e9 d8 00 00 00          jmp    804c432 <HandleWrite+0x155>
  4141.  804c35a:       8b 4d 08                mov    ecx,DWORD PTR [ebp+8]
  4142.  804c35d:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  4143.  804c360:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  4144.  804c363:       03 42 40                add    eax,DWORD PTR [edx+64]
  4145.  804c366:       89 41 40                mov    DWORD PTR [ecx+64],eax
  4146.  804c369:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4147.  804c36c:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  4148.  804c36f:       8b 40 40                mov    eax,DWORD PTR [eax+64]
  4149.  804c372:       3b 42 44                cmp    eax,DWORD PTR [edx+68]
  4150.  804c375:       0f 85 b7 00 00 00       jne    804c432 <HandleWrite+0x155>
  4151.  804c37b:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4152.  804c37e:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4153.  804c381:       89 c2                   mov    edx,eax
  4154.  804c383:       c1 ea 05                shr    edx,0x5
  4155.  804c386:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4156.  804c389:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4157.  804c38c:       83 e0 1f                and    eax,0x1f
  4158.  804c38f:       0f b3 04 95 a0 f7 04    btr    DWORD PTR [edx*4+134543264],eax
  4159.  804c396:       08
  4160.  804c397:       c7 44 24 08 de e2 04    mov    DWORD PTR [esp+8],0x804e2de
  4161.  804c39e:       08
  4162.  804c39f:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4163.  804c3a2:       8b 40 48                mov    eax,DWORD PTR [eax+72]
  4164.  804c3a5:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4165.  804c3a9:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4166.  804c3ac:       89 04 24                mov    DWORD PTR [esp],eax
  4167.  804c3af:       e8 d4 0e 00 00          call   804d288 <TraceMessage>
  4168.  804c3b4:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4169.  804c3b7:       81 78 60 c0 f9 04 08    cmp    DWORD PTR [eax+96],0x804f9c0
  4170.  804c3be:       74 2c                   je     804c3ec <HandleWrite+0x10f>
  4171.  804c3c0:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4172.  804c3c3:       8b 40 48                mov    eax,DWORD PTR [eax+72]
  4173.  804c3c6:       8b 40 0c                mov    eax,DWORD PTR [eax+12]
  4174.  804c3c9:       83 e0 08                and    eax,0x8
  4175.  804c3cc:       85 c0                   test   eax,eax
  4176.  804c3ce:       75 1c                   jne    804c3ec <HandleWrite+0x10f>
  4177.  804c3d0:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4178.  804c3d3:       8b 40 48                mov    eax,DWORD PTR [eax+72]
  4179.  804c3d6:       8b 40 0c                mov    eax,DWORD PTR [eax+12]
  4180.  804c3d9:       83 e0 40                and    eax,0x40
  4181.  804c3dc:       85 c0                   test   eax,eax
  4182.  804c3de:       75 0c                   jne    804c3ec <HandleWrite+0x10f>
  4183.  804c3e0:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4184.  804c3e3:       8b 40 48                mov    eax,DWORD PTR [eax+72]
  4185.  804c3e6:       80 78 14 00             cmp    BYTE PTR [eax+20],0x0
  4186.  804c3ea:       75 0f                   jne    804c3fb <HandleWrite+0x11e>
  4187.  804c3ec:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4188.  804c3ef:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  4189.  804c3f2:       8b 52 30                mov    edx,DWORD PTR [edx+48]
  4190.  804c3f5:       83 e2 fe                and    edx,0xfffffffe
  4191.  804c3f8:       89 50 30                mov    DWORD PTR [eax+48],edx
  4192.  804c3fb:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4193.  804c3fe:       8b 40 48                mov    eax,DWORD PTR [eax+72]
  4194.  804c401:       81 78 0c 40 04 00 00    cmp    DWORD PTR [eax+12],0x440
  4195.  804c408:       75 0b                   jne    804c415 <HandleWrite+0x138>
  4196.  804c40a:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4197.  804c40d:       89 04 24                mov    DWORD PTR [esp],eax
  4198.  804c410:       e8 3e 09 00 00          call   804cd53 <SendNextMsgToClient>
  4199.  804c415:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4200.  804c418:       8b 40 48                mov    eax,DWORD PTR [eax+72]
  4201.  804c41b:       8b 40 0c                mov    eax,DWORD PTR [eax+12]
  4202.  804c41e:       25 00 02 00 00          and    eax,0x200
  4203.  804c423:       85 c0                   test   eax,eax
  4204.  804c425:       74 0b                   je     804c432 <HandleWrite+0x155>
  4205.  804c427:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4206.  804c42a:       89 04 24                mov    DWORD PTR [esp],eax
  4207.  804c42d:       e8 05 00 00 00          call   804c437 <HandleConnectionAbort>
  4208.  804c432:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  4209.  804c435:       c9                      leave  
  4210.  804c436:       c3                      ret    
  4211.  
  4212. 0804c437 <HandleConnectionAbort>:
  4213.  804c437:       55                      push   ebp
  4214.  804c438:       89 e5                   mov    ebp,esp
  4215.  804c43a:       83 ec 18                sub    esp,0x18
  4216.  804c43d:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4217.  804c440:       8b 40 60                mov    eax,DWORD PTR [eax+96]
  4218.  804c443:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  4219.  804c446:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4220.  804c449:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4221.  804c44c:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  4222.  804c450:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4223.  804c453:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4224.  804c457:       c7 44 24 04 00 e3 04    mov    DWORD PTR [esp+4],0x804e300
  4225.  804c45e:       08
  4226.  804c45f:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  4227.  804c466:       e8 9d c8 ff ff          call   8048d08 <_init+0x28>
  4228.  804c46b:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4229.  804c46e:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4230.  804c471:       89 c2                   mov    edx,eax
  4231.  804c473:       c1 ea 05                shr    edx,0x5
  4232.  804c476:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4233.  804c479:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4234.  804c47c:       83 e0 1f                and    eax,0x1f
  4235.  804c47f:       0f b3 04 95 20 f7 04    btr    DWORD PTR [edx*4+134543136],eax
  4236.  804c486:       08
  4237.  804c487:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4238.  804c48a:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4239.  804c48d:       89 c2                   mov    edx,eax
  4240.  804c48f:       c1 ea 05                shr    edx,0x5
  4241.  804c492:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4242.  804c495:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4243.  804c498:       83 e0 1f                and    eax,0x1f
  4244.  804c49b:       0f b3 04 95 a0 f7 04    btr    DWORD PTR [edx*4+134543264],eax
  4245.  804c4a2:       08
  4246.  804c4a3:       c7 44 24 04 02 00 00    mov    DWORD PTR [esp+4],0x2
  4247.  804c4aa:       00
  4248.  804c4ab:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4249.  804c4ae:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4250.  804c4b1:       89 04 24                mov    DWORD PTR [esp],eax
  4251.  804c4b4:       e8 7f c9 ff ff          call   8048e38 <_init+0x158>
  4252.  804c4b9:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4253.  804c4bc:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4254.  804c4bf:       89 04 24                mov    DWORD PTR [esp],eax
  4255.  804c4c2:       e8 d1 c8 ff ff          call   8048d98 <_init+0xb8>
  4256.  804c4c7:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4257.  804c4ca:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4258.  804c4cd:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4259.  804c4d1:       c7 44 24 04 00 00 00    mov    DWORD PTR [esp+4],0x0
  4260.  804c4d8:       00
  4261.  804c4d9:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4262.  804c4dc:       8b 40 60                mov    eax,DWORD PTR [eax+96]
  4263.  804c4df:       89 04 24                mov    DWORD PTR [esp],eax
  4264.  804c4e2:       e8 a3 e6 ff ff          call   804ab8a <RemovePartner>
  4265.  804c4e7:       c9                      leave  
  4266.  804c4e8:       c3                      ret    
  4267.  
  4268. 0804c4e9 <HandleMessage>:
  4269.  804c4e9:       55                      push   ebp
  4270.  804c4ea:       89 e5                   mov    ebp,esp
  4271.  804c4ec:       57                      push   edi
  4272.  804c4ed:       56                      push   esi
  4273.  804c4ee:       81 ec 40 10 00 00       sub    esp,0x1040
  4274.  804c4f4:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4275.  804c4f7:       8d 95 e8 ef ff ff       lea    edx,[ebp-4120]
  4276.  804c4fd:       89 95 e0 ef ff ff       mov    DWORD PTR [ebp-4128],edx
  4277.  804c503:       89 85 dc ef ff ff       mov    DWORD PTR [ebp-4132],eax
  4278.  804c509:       c7 85 d8 ef ff ff 00    mov    DWORD PTR [ebp-4136],0x1000
  4279.  804c510:       10 00 00
  4280.  804c513:       8b 85 e0 ef ff ff       mov    eax,DWORD PTR [ebp-4128]
  4281.  804c519:       83 e0 04                and    eax,0x4
  4282.  804c51c:       85 c0                   test   eax,eax
  4283.  804c51e:       74 25                   je     804c545 <HandleMessage+0x5c>
  4284.  804c520:       8b b5 dc ef ff ff       mov    esi,DWORD PTR [ebp-4132]
  4285.  804c526:       8b 06                   mov    eax,DWORD PTR [esi]
  4286.  804c528:       8b bd e0 ef ff ff       mov    edi,DWORD PTR [ebp-4128]
  4287.  804c52e:       89 07                   mov    DWORD PTR [edi],eax
  4288.  804c530:       83 85 e0 ef ff ff 04    add    DWORD PTR [ebp-4128],0x4
  4289.  804c537:       83 85 dc ef ff ff 04    add    DWORD PTR [ebp-4132],0x4
  4290.  804c53e:       83 ad d8 ef ff ff 04    sub    DWORD PTR [ebp-4136],0x4
  4291.  804c545:       fc                      cld    
  4292.  804c546:       8b 8d d8 ef ff ff       mov    ecx,DWORD PTR [ebp-4136]
  4293.  804c54c:       c1 e9 02                shr    ecx,0x2
  4294.  804c54f:       8b bd e0 ef ff ff       mov    edi,DWORD PTR [ebp-4128]
  4295.  804c555:       8b b5 dc ef ff ff       mov    esi,DWORD PTR [ebp-4132]
  4296.  804c55b:       f3 a5                   repz movs es:[edi],ds:[esi]
  4297.  804c55d:       8b 85 f4 ef ff ff       mov    eax,DWORD PTR [ebp-4108]
  4298.  804c563:       89 85 d4 ef ff ff       mov    DWORD PTR [ebp-4140],eax
  4299.  804c569:       83 bd d4 ef ff ff 10    cmp    DWORD PTR [ebp-4140],0x10
  4300.  804c570:       0f 84 a3 06 00 00       je     804cc19 <HandleMessage+0x730>
  4301.  804c576:       83 bd d4 ef ff ff 10    cmp    DWORD PTR [ebp-4140],0x10
  4302.  804c57d:       7f 47                   jg     804c5c6 <HandleMessage+0xdd>
  4303.  804c57f:       83 bd d4 ef ff ff 02    cmp    DWORD PTR [ebp-4140],0x2
  4304.  804c586:       0f 84 8d 00 00 00       je     804c619 <HandleMessage+0x130>
  4305.  804c58c:       83 bd d4 ef ff ff 02    cmp    DWORD PTR [ebp-4140],0x2
  4306.  804c593:       7f 12                   jg     804c5a7 <HandleMessage+0xbe>
  4307.  804c595:       83 bd d4 ef ff ff 01    cmp    DWORD PTR [ebp-4140],0x1
  4308.  804c59c:       0f 84 4e 03 00 00       je     804c8f0 <HandleMessage+0x407>
  4309.  804c5a2:       e9 dc 06 00 00          jmp    804cc83 <HandleMessage+0x79a>
  4310.  804c5a7:       83 bd d4 ef ff ff 04    cmp    DWORD PTR [ebp-4140],0x4
  4311.  804c5ae:       0f 84 17 01 00 00       je     804c6cb <HandleMessage+0x1e2>
  4312.  804c5b4:       83 bd d4 ef ff ff 08    cmp    DWORD PTR [ebp-4140],0x8
  4313.  804c5bb:       0f 84 f6 05 00 00       je     804cbb7 <HandleMessage+0x6ce>
  4314.  804c5c1:       e9 bd 06 00 00          jmp    804cc83 <HandleMessage+0x79a>
  4315.  804c5c6:       81 bd d4 ef ff ff 00    cmp    DWORD PTR [ebp-4140],0x400
  4316.  804c5cd:       04 00 00
  4317.  804c5d0:       0f 84 8a 01 00 00       je     804c760 <HandleMessage+0x277>
  4318.  804c5d6:       81 bd d4 ef ff ff 00    cmp    DWORD PTR [ebp-4140],0x400
  4319.  804c5dd:       04 00 00
  4320.  804c5e0:       7f 12                   jg     804c5f4 <HandleMessage+0x10b>
  4321.  804c5e2:       83 bd d4 ef ff ff 20    cmp    DWORD PTR [ebp-4140],0x20
  4322.  804c5e9:       0f 84 e8 02 00 00       je     804c8d7 <HandleMessage+0x3ee>
  4323.  804c5ef:       e9 8f 06 00 00          jmp    804cc83 <HandleMessage+0x79a>
  4324.  804c5f4:       81 bd d4 ef ff ff 00    cmp    DWORD PTR [ebp-4140],0x800
  4325.  804c5fb:       08 00 00
  4326.  804c5fe:       0f 84 3e 02 00 00       je     804c842 <HandleMessage+0x359>
  4327.  804c604:       81 bd d4 ef ff ff 00    cmp    DWORD PTR [ebp-4140],0x1000
  4328.  804c60b:       10 00 00
  4329.  804c60e:       0f 84 5e 06 00 00       je     804cc72 <HandleMessage+0x789>
  4330.  804c614:       e9 6a 06 00 00          jmp    804cc83 <HandleMessage+0x79a>
  4331.  804c619:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4332.  804c61c:       8b 40 28                mov    eax,DWORD PTR [eax+40]
  4333.  804c61f:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4334.  804c623:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4335.  804c629:       83 c0 24                add    eax,0x24
  4336.  804c62c:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4337.  804c630:       c7 04 24 c0 f9 04 08    mov    DWORD PTR [esp],0x804f9c0
  4338.  804c637:       e8 98 ea ff ff          call   804b0d4 <AddPartnerNameIndex>
  4339.  804c63c:       85 c0                   test   eax,eax
  4340.  804c63e:       79 0e                   jns    804c64e <HandleMessage+0x165>
  4341.  804c640:       8d 85 f4 ef ff ff       lea    eax,[ebp-4108]
  4342.  804c646:       81 08 00 02 00 00       or     DWORD PTR [eax],0x200
  4343.  804c64c:       eb 29                   jmp    804c677 <HandleMessage+0x18e>
  4344.  804c64e:       c7 44 24 08 0f 00 00    mov    DWORD PTR [esp+8],0xf
  4345.  804c655:       00
  4346.  804c656:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4347.  804c65c:       83 c0 24                add    eax,0x24
  4348.  804c65f:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4349.  804c663:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4350.  804c666:       89 04 24                mov    DWORD PTR [esp],eax
  4351.  804c669:       e8 7a c9 ff ff          call   8048fe8 <_init+0x308>
  4352.  804c66e:       8d 85 f4 ef ff ff       lea    eax,[ebp-4108]
  4353.  804c674:       83 08 40                or     DWORD PTR [eax],0x40
  4354.  804c677:       e8 9c c6 ff ff          call   8048d18 <_init+0x38>
  4355.  804c67c:       89 85 e8 ef ff ff       mov    DWORD PTR [ebp-4120],eax
  4356.  804c682:       c6 85 0c f0 ff ff 00    mov    BYTE PTR [ebp-4084],0x0
  4357.  804c689:       c7 44 24 08 0f 00 00    mov    DWORD PTR [esp+8],0xf
  4358.  804c690:       00
  4359.  804c691:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4360.  804c694:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4361.  804c698:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4362.  804c69e:       83 c0 14                add    eax,0x14
  4363.  804c6a1:       89 04 24                mov    DWORD PTR [esp],eax
  4364.  804c6a4:       e8 3f c9 ff ff          call   8048fe8 <_init+0x308>
  4365.  804c6a9:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  4366.  804c6b0:       00
  4367.  804c6b1:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4368.  804c6b4:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4369.  804c6b8:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4370.  804c6be:       89 04 24                mov    DWORD PTR [esp],eax
  4371.  804c6c1:       e8 ed 05 00 00          call   804ccb3 <ReplyToSender>
  4372.  804c6c6:       e9 de 05 00 00          jmp    804cca9 <HandleMessage+0x7c0>
  4373.  804c6cb:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4374.  804c6ce:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4375.  804c6d1:       89 c2                   mov    edx,eax
  4376.  804c6d3:       c1 ea 05                shr    edx,0x5
  4377.  804c6d6:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4378.  804c6d9:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4379.  804c6dc:       83 e0 1f                and    eax,0x1f
  4380.  804c6df:       0f b3 04 95 20 f7 04    btr    DWORD PTR [edx*4+134543136],eax
  4381.  804c6e6:       08
  4382.  804c6e7:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4383.  804c6ea:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4384.  804c6ed:       89 c2                   mov    edx,eax
  4385.  804c6ef:       c1 ea 05                shr    edx,0x5
  4386.  804c6f2:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4387.  804c6f5:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4388.  804c6f8:       83 e0 1f                and    eax,0x1f
  4389.  804c6fb:       0f b3 04 95 a0 f7 04    btr    DWORD PTR [edx*4+134543264],eax
  4390.  804c702:       08
  4391.  804c703:       c7 44 24 04 02 00 00    mov    DWORD PTR [esp+4],0x2
  4392.  804c70a:       00
  4393.  804c70b:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4394.  804c70e:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4395.  804c711:       89 04 24                mov    DWORD PTR [esp],eax
  4396.  804c714:       e8 1f c7 ff ff          call   8048e38 <_init+0x158>
  4397.  804c719:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4398.  804c71c:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4399.  804c71f:       89 04 24                mov    DWORD PTR [esp],eax
  4400.  804c722:       e8 71 c6 ff ff          call   8048d98 <_init+0xb8>
  4401.  804c727:       c7 44 24 04 0f 00 00    mov    DWORD PTR [esp+4],0xf
  4402.  804c72e:       00
  4403.  804c72f:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4404.  804c732:       8b 40 24                mov    eax,DWORD PTR [eax+36]
  4405.  804c735:       89 04 24                mov    DWORD PTR [esp],eax
  4406.  804c738:       e8 bb c8 ff ff          call   8048ff8 <_init+0x318>
  4407.  804c73d:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4408.  804c740:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4409.  804c743:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4410.  804c747:       c7 44 24 04 00 00 00    mov    DWORD PTR [esp+4],0x0
  4411.  804c74e:       00
  4412.  804c74f:       c7 04 24 c0 f9 04 08    mov    DWORD PTR [esp],0x804f9c0
  4413.  804c756:       e8 2f e4 ff ff          call   804ab8a <RemovePartner>
  4414.  804c75b:       e9 49 05 00 00          jmp    804cca9 <HandleMessage+0x7c0>
  4415.  804c760:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4416.  804c763:       8b 40 28                mov    eax,DWORD PTR [eax+40]
  4417.  804c766:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4418.  804c76a:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4419.  804c770:       83 c0 24                add    eax,0x24
  4420.  804c773:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4421.  804c777:       c7 04 24 40 f8 04 08    mov    DWORD PTR [esp],0x804f840
  4422.  804c77e:       e8 51 e9 ff ff          call   804b0d4 <AddPartnerNameIndex>
  4423.  804c783:       85 c0                   test   eax,eax
  4424.  804c785:       79 49                   jns    804c7d0 <HandleMessage+0x2e7>
  4425.  804c787:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4426.  804c78d:       83 c0 24                add    eax,0x24
  4427.  804c790:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4428.  804c794:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4429.  804c797:       89 04 24                mov    DWORD PTR [esp],eax
  4430.  804c79a:       e8 3e 09 00 00          call   804d0dd <HandleDummyConnection>
  4431.  804c79f:       89 85 e4 ef ff ff       mov    DWORD PTR [ebp-4124],eax
  4432.  804c7a5:       83 bd e4 ef ff ff 00    cmp    DWORD PTR [ebp-4124],0x0
  4433.  804c7ac:       75 0e                   jne    804c7bc <HandleMessage+0x2d3>
  4434.  804c7ae:       8d 85 f4 ef ff ff       lea    eax,[ebp-4108]
  4435.  804c7b4:       81 08 00 02 00 00       or     DWORD PTR [eax],0x200
  4436.  804c7ba:       eb 3d                   jmp    804c7f9 <HandleMessage+0x310>
  4437.  804c7bc:       8b 85 e4 ef ff ff       mov    eax,DWORD PTR [ebp-4124]
  4438.  804c7c2:       89 45 0c                mov    DWORD PTR [ebp+12],eax
  4439.  804c7c5:       8d 85 f4 ef ff ff       lea    eax,[ebp-4108]
  4440.  804c7cb:       83 08 40                or     DWORD PTR [eax],0x40
  4441.  804c7ce:       eb 29                   jmp    804c7f9 <HandleMessage+0x310>
  4442.  804c7d0:       c7 44 24 08 0f 00 00    mov    DWORD PTR [esp+8],0xf
  4443.  804c7d7:       00
  4444.  804c7d8:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4445.  804c7de:       83 c0 24                add    eax,0x24
  4446.  804c7e1:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4447.  804c7e5:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4448.  804c7e8:       89 04 24                mov    DWORD PTR [esp],eax
  4449.  804c7eb:       e8 f8 c7 ff ff          call   8048fe8 <_init+0x308>
  4450.  804c7f0:       8d 85 f4 ef ff ff       lea    eax,[ebp-4108]
  4451.  804c7f6:       83 08 40                or     DWORD PTR [eax],0x40
  4452.  804c7f9:       c6 85 0c f0 ff ff 00    mov    BYTE PTR [ebp-4084],0x0
  4453.  804c800:       c7 44 24 08 0f 00 00    mov    DWORD PTR [esp+8],0xf
  4454.  804c807:       00
  4455.  804c808:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4456.  804c80b:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4457.  804c80f:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4458.  804c815:       83 c0 14                add    eax,0x14
  4459.  804c818:       89 04 24                mov    DWORD PTR [esp],eax
  4460.  804c81b:       e8 c8 c7 ff ff          call   8048fe8 <_init+0x308>
  4461.  804c820:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  4462.  804c827:       00
  4463.  804c828:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4464.  804c82b:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4465.  804c82f:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4466.  804c835:       89 04 24                mov    DWORD PTR [esp],eax
  4467.  804c838:       e8 76 04 00 00          call   804ccb3 <ReplyToSender>
  4468.  804c83d:       e9 67 04 00 00          jmp    804cca9 <HandleMessage+0x7c0>
  4469.  804c842:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4470.  804c845:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4471.  804c848:       89 c2                   mov    edx,eax
  4472.  804c84a:       c1 ea 05                shr    edx,0x5
  4473.  804c84d:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4474.  804c850:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4475.  804c853:       83 e0 1f                and    eax,0x1f
  4476.  804c856:       0f b3 04 95 20 f7 04    btr    DWORD PTR [edx*4+134543136],eax
  4477.  804c85d:       08
  4478.  804c85e:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4479.  804c861:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4480.  804c864:       89 c2                   mov    edx,eax
  4481.  804c866:       c1 ea 05                shr    edx,0x5
  4482.  804c869:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4483.  804c86c:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4484.  804c86f:       83 e0 1f                and    eax,0x1f
  4485.  804c872:       0f b3 04 95 a0 f7 04    btr    DWORD PTR [edx*4+134543264],eax
  4486.  804c879:       08
  4487.  804c87a:       c7 44 24 04 02 00 00    mov    DWORD PTR [esp+4],0x2
  4488.  804c881:       00
  4489.  804c882:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4490.  804c885:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4491.  804c888:       89 04 24                mov    DWORD PTR [esp],eax
  4492.  804c88b:       e8 a8 c5 ff ff          call   8048e38 <_init+0x158>
  4493.  804c890:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4494.  804c893:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4495.  804c896:       89 04 24                mov    DWORD PTR [esp],eax
  4496.  804c899:       e8 fa c4 ff ff          call   8048d98 <_init+0xb8>
  4497.  804c89e:       c7 44 24 04 0f 00 00    mov    DWORD PTR [esp+4],0xf
  4498.  804c8a5:       00
  4499.  804c8a6:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4500.  804c8a9:       8b 40 24                mov    eax,DWORD PTR [eax+36]
  4501.  804c8ac:       89 04 24                mov    DWORD PTR [esp],eax
  4502.  804c8af:       e8 44 c7 ff ff          call   8048ff8 <_init+0x318>
  4503.  804c8b4:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4504.  804c8b7:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4505.  804c8ba:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4506.  804c8be:       c7 44 24 04 00 00 00    mov    DWORD PTR [esp+4],0x0
  4507.  804c8c5:       00
  4508.  804c8c6:       c7 04 24 40 f8 04 08    mov    DWORD PTR [esp],0x804f840
  4509.  804c8cd:       e8 b8 e2 ff ff          call   804ab8a <RemovePartner>
  4510.  804c8d2:       e9 d2 03 00 00          jmp    804cca9 <HandleMessage+0x7c0>
  4511.  804c8d7:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4512.  804c8da:       8b 55 0c                mov    edx,DWORD PTR [ebp+12]
  4513.  804c8dd:       8b 52 30                mov    edx,DWORD PTR [edx+48]
  4514.  804c8e0:       83 ca 04                or     edx,0x4
  4515.  804c8e3:       89 50 30                mov    DWORD PTR [eax+48],edx
  4516.  804c8e6:       e8 53 05 00 00          call   804ce3e <FeedSrvHandler>
  4517.  804c8eb:       e9 b9 03 00 00          jmp    804cca9 <HandleMessage+0x7c0>
  4518.  804c8f0:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4519.  804c8f3:       81 78 60 40 f8 04 08    cmp    DWORD PTR [eax+96],0x804f840
  4520.  804c8fa:       0f 85 88 00 00 00       jne    804c988 <HandleMessage+0x49f>
  4521.  804c900:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4522.  804c906:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4523.  804c90a:       c7 04 24 e4 f9 04 08    mov    DWORD PTR [esp],0x804f9e4
  4524.  804c911:       e8 63 db ff ff          call   804a479 <AddMessage>
  4525.  804c916:       85 c0                   test   eax,eax
  4526.  804c918:       75 0c                   jne    804c926 <HandleMessage+0x43d>
  4527.  804c91a:       c7 85 f4 ef ff ff 80    mov    DWORD PTR [ebp-4108],0x80
  4528.  804c921:       00 00 00
  4529.  804c924:       eb 0f                   jmp    804c935 <HandleMessage+0x44c>
  4530.  804c926:       c7 85 f4 ef ff ff 08    mov    DWORD PTR [ebp-4108],0x8
  4531.  804c92d:       00 00 00
  4532.  804c930:       e8 09 05 00 00          call   804ce3e <FeedSrvHandler>
  4533.  804c935:       c7 85 f0 ef ff ff 40    mov    DWORD PTR [ebp-4112],0x40
  4534.  804c93c:       00 00 00
  4535.  804c93f:       c6 85 0c f0 ff ff 00    mov    BYTE PTR [ebp-4084],0x0
  4536.  804c946:       c7 44 24 08 10 00 00    mov    DWORD PTR [esp+8],0x10
  4537.  804c94d:       00
  4538.  804c94e:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4539.  804c951:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4540.  804c955:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4541.  804c95b:       83 c0 14                add    eax,0x14
  4542.  804c95e:       89 04 24                mov    DWORD PTR [esp],eax
  4543.  804c961:       e8 82 c6 ff ff          call   8048fe8 <_init+0x308>
  4544.  804c966:       c7 44 24 08 01 00 00    mov    DWORD PTR [esp+8],0x1
  4545.  804c96d:       00
  4546.  804c96e:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4547.  804c971:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4548.  804c975:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4549.  804c97b:       89 04 24                mov    DWORD PTR [esp],eax
  4550.  804c97e:       e8 30 03 00 00          call   804ccb3 <ReplyToSender>
  4551.  804c983:       e9 21 03 00 00          jmp    804cca9 <HandleMessage+0x7c0>
  4552.  804c988:       e8 8b c3 ff ff          call   8048d18 <_init+0x38>
  4553.  804c98d:       89 85 e8 ef ff ff       mov    DWORD PTR [ebp-4120],eax
  4554.  804c993:       c7 04 24 00 00 00 00    mov    DWORD PTR [esp],0x0
  4555.  804c99a:       e8 09 c5 ff ff          call   8048ea8 <_init+0x1c8>
  4556.  804c99f:       89 85 ec ef ff ff       mov    DWORD PTR [ebp-4116],eax
  4557.  804c9a5:       80 bd fc ef ff ff 00    cmp    BYTE PTR [ebp-4100],0x0
  4558.  804c9ac:       0f 85 15 01 00 00       jne    804cac7 <HandleMessage+0x5de>
  4559.  804c9b2:       c6 85 0c f0 ff ff 00    mov    BYTE PTR [ebp-4084],0x0
  4560.  804c9b9:       c7 45 f4 00 00 00 00    mov    DWORD PTR [ebp-12],0x0
  4561.  804c9c0:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4562.  804c9c3:       3b 05 50 f8 04 08       cmp    eax,ds:0x804f850
  4563.  804c9c9:       7c 02                   jl     804c9cd <HandleMessage+0x4e4>
  4564.  804c9cb:       eb 7f                   jmp    804ca4c <HandleMessage+0x563>
  4565.  804c9cd:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4566.  804c9d3:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4567.  804c9d7:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4568.  804c9da:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  4569.  804c9e1:       a1 58 f8 04 08          mov    eax,ds:0x804f858
  4570.  804c9e6:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  4571.  804c9ea:       89 d0                   mov    eax,edx
  4572.  804c9ec:       c1 e0 02                shl    eax,0x2
  4573.  804c9ef:       01 d0                   add    eax,edx
  4574.  804c9f1:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4575.  804c9f8:       01 d0                   add    eax,edx
  4576.  804c9fa:       c1 e0 02                shl    eax,0x2
  4577.  804c9fd:       03 05 60 f8 04 08       add    eax,ds:0x804f860
  4578.  804ca03:       83 c0 4c                add    eax,0x4c
  4579.  804ca06:       89 04 24                mov    DWORD PTR [esp],eax
  4580.  804ca09:       e8 6b da ff ff          call   804a479 <AddMessage>
  4581.  804ca0e:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4582.  804ca11:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  4583.  804ca18:       a1 58 f8 04 08          mov    eax,ds:0x804f858
  4584.  804ca1d:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  4585.  804ca21:       89 d0                   mov    eax,edx
  4586.  804ca23:       c1 e0 02                shl    eax,0x2
  4587.  804ca26:       01 d0                   add    eax,edx
  4588.  804ca28:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4589.  804ca2f:       01 d0                   add    eax,edx
  4590.  804ca31:       c1 e0 02                shl    eax,0x2
  4591.  804ca34:       03 05 60 f8 04 08       add    eax,ds:0x804f860
  4592.  804ca3a:       89 04 24                mov    DWORD PTR [esp],eax
  4593.  804ca3d:       e8 11 03 00 00          call   804cd53 <SendNextMsgToClient>
  4594.  804ca42:       8d 45 f4                lea    eax,[ebp-12]
  4595.  804ca45:       ff 00                   inc    DWORD PTR [eax]
  4596.  804ca47:       e9 74 ff ff ff          jmp    804c9c0 <HandleMessage+0x4d7>
  4597.  804ca4c:       c7 44 24 08 10 00 00    mov    DWORD PTR [esp+8],0x10
  4598.  804ca53:       00
  4599.  804ca54:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4600.  804ca57:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4601.  804ca5b:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4602.  804ca61:       83 c0 14                add    eax,0x14
  4603.  804ca64:       89 04 24                mov    DWORD PTR [esp],eax
  4604.  804ca67:       e8 7c c5 ff ff          call   8048fe8 <_init+0x308>
  4605.  804ca6c:       c7 85 f0 ef ff ff 40    mov    DWORD PTR [ebp-4112],0x40
  4606.  804ca73:       00 00 00
  4607.  804ca76:       c7 85 f4 ef ff ff 00    mov    DWORD PTR [ebp-4108],0x4000
  4608.  804ca7d:       40 00 00
  4609.  804ca80:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4610.  804ca86:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4611.  804ca8a:       c7 04 24 e4 f9 04 08    mov    DWORD PTR [esp],0x804f9e4
  4612.  804ca91:       e8 e3 d9 ff ff          call   804a479 <AddMessage>
  4613.  804ca96:       e8 a3 03 00 00          call   804ce3e <FeedSrvHandler>
  4614.  804ca9b:       c7 85 f4 ef ff ff 40    mov    DWORD PTR [ebp-4108],0x40
  4615.  804caa2:       00 00 00
  4616.  804caa5:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  4617.  804caac:       00
  4618.  804caad:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4619.  804cab0:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4620.  804cab4:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4621.  804caba:       89 04 24                mov    DWORD PTR [esp],eax
  4622.  804cabd:       e8 f1 01 00 00          call   804ccb3 <ReplyToSender>
  4623.  804cac2:       e9 e2 01 00 00          jmp    804cca9 <HandleMessage+0x7c0>
  4624.  804cac7:       c6 85 0c f0 ff ff 00    mov    BYTE PTR [ebp-4084],0x0
  4625.  804cace:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4626.  804cad4:       83 c0 14                add    eax,0x14
  4627.  804cad7:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4628.  804cadb:       c7 04 24 40 f8 04 08    mov    DWORD PTR [esp],0x804f840
  4629.  804cae2:       e8 60 e4 ff ff          call   804af47 <GetPartnerIndexByName>
  4630.  804cae7:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  4631.  804caea:       83 7d f4 00             cmp    DWORD PTR [ebp-12],0x0
  4632.  804caee:       79 0c                   jns    804cafc <HandleMessage+0x613>
  4633.  804caf0:       c7 85 f4 ef ff ff 00    mov    DWORD PTR [ebp-4108],0x2000
  4634.  804caf7:       20 00 00
  4635.  804cafa:       eb 6f                   jmp    804cb6b <HandleMessage+0x682>
  4636.  804cafc:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4637.  804cb02:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4638.  804cb06:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  4639.  804cb09:       89 d0                   mov    eax,edx
  4640.  804cb0b:       c1 e0 02                shl    eax,0x2
  4641.  804cb0e:       01 d0                   add    eax,edx
  4642.  804cb10:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4643.  804cb17:       01 d0                   add    eax,edx
  4644.  804cb19:       c1 e0 02                shl    eax,0x2
  4645.  804cb1c:       03 05 60 f8 04 08       add    eax,ds:0x804f860
  4646.  804cb22:       83 c0 4c                add    eax,0x4c
  4647.  804cb25:       89 04 24                mov    DWORD PTR [esp],eax
  4648.  804cb28:       e8 4c d9 ff ff          call   804a479 <AddMessage>
  4649.  804cb2d:       85 c0                   test   eax,eax
  4650.  804cb2f:       75 0c                   jne    804cb3d <HandleMessage+0x654>
  4651.  804cb31:       c7 85 f4 ef ff ff 80    mov    DWORD PTR [ebp-4108],0x80
  4652.  804cb38:       00 00 00
  4653.  804cb3b:       eb 2e                   jmp    804cb6b <HandleMessage+0x682>
  4654.  804cb3d:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  4655.  804cb40:       89 d0                   mov    eax,edx
  4656.  804cb42:       c1 e0 02                shl    eax,0x2
  4657.  804cb45:       01 d0                   add    eax,edx
  4658.  804cb47:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4659.  804cb4e:       01 d0                   add    eax,edx
  4660.  804cb50:       c1 e0 02                shl    eax,0x2
  4661.  804cb53:       03 05 60 f8 04 08       add    eax,ds:0x804f860
  4662.  804cb59:       89 04 24                mov    DWORD PTR [esp],eax
  4663.  804cb5c:       e8 f2 01 00 00          call   804cd53 <SendNextMsgToClient>
  4664.  804cb61:       c7 85 f4 ef ff ff 40    mov    DWORD PTR [ebp-4108],0x40
  4665.  804cb68:       00 00 00
  4666.  804cb6b:       c7 44 24 08 10 00 00    mov    DWORD PTR [esp+8],0x10
  4667.  804cb72:       00
  4668.  804cb73:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4669.  804cb76:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4670.  804cb7a:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4671.  804cb80:       83 c0 14                add    eax,0x14
  4672.  804cb83:       89 04 24                mov    DWORD PTR [esp],eax
  4673.  804cb86:       e8 5d c4 ff ff          call   8048fe8 <_init+0x308>
  4674.  804cb8b:       c7 85 f0 ef ff ff 40    mov    DWORD PTR [ebp-4112],0x40
  4675.  804cb92:       00 00 00
  4676.  804cb95:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  4677.  804cb9c:       00
  4678.  804cb9d:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4679.  804cba0:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4680.  804cba4:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4681.  804cbaa:       89 04 24                mov    DWORD PTR [esp],eax
  4682.  804cbad:       e8 01 01 00 00          call   804ccb3 <ReplyToSender>
  4683.  804cbb2:       e9 f2 00 00 00          jmp    804cca9 <HandleMessage+0x7c0>
  4684.  804cbb7:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4685.  804cbba:       81 78 60 40 f8 04 08    cmp    DWORD PTR [eax+96],0x804f840
  4686.  804cbc1:       0f 85 e2 00 00 00       jne    804cca9 <HandleMessage+0x7c0>
  4687.  804cbc7:       8b 55 0c                mov    edx,DWORD PTR [ebp+12]
  4688.  804cbca:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4689.  804cbcd:       8b 40 30                mov    eax,DWORD PTR [eax+48]
  4690.  804cbd0:       83 e0 fe                and    eax,0xfffffffe
  4691.  804cbd3:       89 42 30                mov    DWORD PTR [edx+48],eax
  4692.  804cbd6:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4693.  804cbdc:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4694.  804cbe0:       c7 04 24 e4 f9 04 08    mov    DWORD PTR [esp],0x804f9e4
  4695.  804cbe7:       e8 8d d8 ff ff          call   804a479 <AddMessage>
  4696.  804cbec:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4697.  804cbf2:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4698.  804cbf6:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4699.  804cbf9:       83 c0 4c                add    eax,0x4c
  4700.  804cbfc:       89 04 24                mov    DWORD PTR [esp],eax
  4701.  804cbff:       e8 bc d7 ff ff          call   804a3c0 <GetNextMessage>
  4702.  804cc04:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4703.  804cc07:       89 04 24                mov    DWORD PTR [esp],eax
  4704.  804cc0a:       e8 44 01 00 00          call   804cd53 <SendNextMsgToClient>
  4705.  804cc0f:       e8 2a 02 00 00          call   804ce3e <FeedSrvHandler>
  4706.  804cc14:       e9 90 00 00 00          jmp    804cca9 <HandleMessage+0x7c0>
  4707.  804cc19:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4708.  804cc1c:       81 78 60 40 f8 04 08    cmp    DWORD PTR [eax+96],0x804f840
  4709.  804cc23:       75 4d                   jne    804cc72 <HandleMessage+0x789>
  4710.  804cc25:       8b 55 0c                mov    edx,DWORD PTR [ebp+12]
  4711.  804cc28:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4712.  804cc2b:       8b 40 30                mov    eax,DWORD PTR [eax+48]
  4713.  804cc2e:       83 e0 fe                and    eax,0xfffffffe
  4714.  804cc31:       89 42 30                mov    DWORD PTR [edx+48],eax
  4715.  804cc34:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4716.  804cc3a:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4717.  804cc3e:       c7 04 24 e4 f9 04 08    mov    DWORD PTR [esp],0x804f9e4
  4718.  804cc45:       e8 2f d8 ff ff          call   804a479 <AddMessage>
  4719.  804cc4a:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4720.  804cc50:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4721.  804cc54:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4722.  804cc57:       83 c0 4c                add    eax,0x4c
  4723.  804cc5a:       89 04 24                mov    DWORD PTR [esp],eax
  4724.  804cc5d:       e8 5e d7 ff ff          call   804a3c0 <GetNextMessage>
  4725.  804cc62:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4726.  804cc65:       89 04 24                mov    DWORD PTR [esp],eax
  4727.  804cc68:       e8 e6 00 00 00          call   804cd53 <SendNextMsgToClient>
  4728.  804cc6d:       e8 cc 01 00 00          call   804ce3e <FeedSrvHandler>
  4729.  804cc72:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4730.  804cc75:       8b 55 0c                mov    edx,DWORD PTR [ebp+12]
  4731.  804cc78:       8b 52 30                mov    edx,DWORD PTR [edx+48]
  4732.  804cc7b:       83 ca 02                or     edx,0x2
  4733.  804cc7e:       89 50 30                mov    DWORD PTR [eax+48],edx
  4734.  804cc81:       eb 26                   jmp    804cca9 <HandleMessage+0x7c0>
  4735.  804cc83:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4736.  804cc89:       89 04 24                mov    DWORD PTR [esp],eax
  4737.  804cc8c:       e8 b7 c1 ff ff          call   8048e48 <_init+0x168>
  4738.  804cc91:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4739.  804cc95:       c7 44 24 04 30 e3 04    mov    DWORD PTR [esp+4],0x804e330
  4740.  804cc9c:       08
  4741.  804cc9d:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  4742.  804cca4:       e8 5f c0 ff ff          call   8048d08 <_init+0x28>
  4743.  804cca9:       81 c4 40 10 00 00       add    esp,0x1040
  4744.  804ccaf:       5e                      pop    esi
  4745.  804ccb0:       5f                      pop    edi
  4746.  804ccb1:       5d                      pop    ebp
  4747.  804ccb2:       c3                      ret    
  4748.  
  4749. 0804ccb3 <ReplyToSender>:
  4750.  804ccb3:       55                      push   ebp
  4751.  804ccb4:       89 e5                   mov    ebp,esp
  4752.  804ccb6:       83 ec 18                sub    esp,0x18
  4753.  804ccb9:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4754.  804ccbc:       81 78 60 c0 f9 04 08    cmp    DWORD PTR [eax+96],0x804f9c0
  4755.  804ccc3:       74 06                   je     804cccb <ReplyToSender+0x18>
  4756.  804ccc5:       83 7d 10 00             cmp    DWORD PTR [ebp+16],0x0
  4757.  804ccc9:       75 62                   jne    804cd2d <ReplyToSender+0x7a>
  4758.  804cccb:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4759.  804ccce:       c7 40 40 00 00 00 00    mov    DWORD PTR [eax+64],0x0
  4760.  804ccd5:       8b 55 0c                mov    edx,DWORD PTR [ebp+12]
  4761.  804ccd8:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4762.  804ccdb:       8b 40 08                mov    eax,DWORD PTR [eax+8]
  4763.  804ccde:       89 42 44                mov    DWORD PTR [edx+68],eax
  4764.  804cce1:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4765.  804cce4:       8b 40 08                mov    eax,DWORD PTR [eax+8]
  4766.  804cce7:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4767.  804cceb:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4768.  804ccee:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4769.  804ccf2:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4770.  804ccf5:       8b 40 48                mov    eax,DWORD PTR [eax+72]
  4771.  804ccf8:       89 04 24                mov    DWORD PTR [esp],eax
  4772.  804ccfb:       e8 18 c2 ff ff          call   8048f18 <_init+0x238>
  4773.  804cd00:       8b 55 0c                mov    edx,DWORD PTR [ebp+12]
  4774.  804cd03:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4775.  804cd06:       8b 40 30                mov    eax,DWORD PTR [eax+48]
  4776.  804cd09:       83 c8 01                or     eax,0x1
  4777.  804cd0c:       89 42 30                mov    DWORD PTR [edx+48],eax
  4778.  804cd0f:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4779.  804cd12:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4780.  804cd15:       89 c2                   mov    edx,eax
  4781.  804cd17:       c1 ea 05                shr    edx,0x5
  4782.  804cd1a:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4783.  804cd1d:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4784.  804cd20:       83 e0 1f                and    eax,0x1f
  4785.  804cd23:       0f ab 04 95 a0 f7 04    bts    DWORD PTR [edx*4+134543264],eax
  4786.  804cd2a:       08
  4787.  804cd2b:       eb 24                   jmp    804cd51 <ReplyToSender+0x9e>
  4788.  804cd2d:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4789.  804cd30:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4790.  804cd34:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4791.  804cd37:       83 c0 4c                add    eax,0x4c
  4792.  804cd3a:       89 04 24                mov    DWORD PTR [esp],eax
  4793.  804cd3d:       e8 37 d7 ff ff          call   804a479 <AddMessage>
  4794.  804cd42:       85 c0                   test   eax,eax
  4795.  804cd44:       74 0b                   je     804cd51 <ReplyToSender+0x9e>
  4796.  804cd46:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  4797.  804cd49:       89 04 24                mov    DWORD PTR [esp],eax
  4798.  804cd4c:       e8 02 00 00 00          call   804cd53 <SendNextMsgToClient>
  4799.  804cd51:       c9                      leave  
  4800.  804cd52:       c3                      ret    
  4801.  
  4802. 0804cd53 <SendNextMsgToClient>:
  4803.  804cd53:       55                      push   ebp
  4804.  804cd54:       89 e5                   mov    ebp,esp
  4805.  804cd56:       81 ec 18 10 00 00       sub    esp,0x1018
  4806.  804cd5c:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4807.  804cd5f:       8b 40 30                mov    eax,DWORD PTR [eax+48]
  4808.  804cd62:       83 e0 01                and    eax,0x1
  4809.  804cd65:       85 c0                   test   eax,eax
  4810.  804cd67:       0f 85 cf 00 00 00       jne    804ce3c <SendNextMsgToClient+0xe9>
  4811.  804cd6d:       8d 85 f8 ef ff ff       lea    eax,[ebp-4104]
  4812.  804cd73:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4813.  804cd77:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4814.  804cd7a:       83 c0 4c                add    eax,0x4c
  4815.  804cd7d:       89 04 24                mov    DWORD PTR [esp],eax
  4816.  804cd80:       e8 d6 d5 ff ff          call   804a35b <PeepNextMessage>
  4817.  804cd85:       85 c0                   test   eax,eax
  4818.  804cd87:       0f 84 af 00 00 00       je     804ce3c <SendNextMsgToClient+0xe9>
  4819.  804cd8d:       80 bd 0c f0 ff ff 00    cmp    BYTE PTR [ebp-4084],0x0
  4820.  804cd94:       75 22                   jne    804cdb8 <SendNextMsgToClient+0x65>
  4821.  804cd96:       8d 85 f8 ef ff ff       lea    eax,[ebp-4104]
  4822.  804cd9c:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4823.  804cda0:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4824.  804cda3:       83 c0 4c                add    eax,0x4c
  4825.  804cda6:       89 04 24                mov    DWORD PTR [esp],eax
  4826.  804cda9:       e8 12 d6 ff ff          call   804a3c0 <GetNextMessage>
  4827.  804cdae:       c7 85 08 f0 ff ff ff    mov    DWORD PTR [ebp-4088],0xffffffff
  4828.  804cdb5:       ff ff ff
  4829.  804cdb8:       83 bd 04 f0 ff ff 08    cmp    DWORD PTR [ebp-4092],0x8
  4830.  804cdbf:       75 18                   jne    804cdd9 <SendNextMsgToClient+0x86>
  4831.  804cdc1:       8d 85 f8 ef ff ff       lea    eax,[ebp-4104]
  4832.  804cdc7:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4833.  804cdcb:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4834.  804cdce:       83 c0 4c                add    eax,0x4c
  4835.  804cdd1:       89 04 24                mov    DWORD PTR [esp],eax
  4836.  804cdd4:       e8 e7 d5 ff ff          call   804a3c0 <GetNextMessage>
  4837.  804cdd9:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4838.  804cddc:       c7 40 40 00 00 00 00    mov    DWORD PTR [eax+64],0x0
  4839.  804cde3:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  4840.  804cde6:       8b 85 00 f0 ff ff       mov    eax,DWORD PTR [ebp-4096]
  4841.  804cdec:       89 42 44                mov    DWORD PTR [edx+68],eax
  4842.  804cdef:       8b 85 00 f0 ff ff       mov    eax,DWORD PTR [ebp-4096]
  4843.  804cdf5:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4844.  804cdf9:       8d 85 f8 ef ff ff       lea    eax,[ebp-4104]
  4845.  804cdff:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4846.  804ce03:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4847.  804ce06:       8b 40 48                mov    eax,DWORD PTR [eax+72]
  4848.  804ce09:       89 04 24                mov    DWORD PTR [esp],eax
  4849.  804ce0c:       e8 07 c1 ff ff          call   8048f18 <_init+0x238>
  4850.  804ce11:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  4851.  804ce14:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4852.  804ce17:       8b 40 30                mov    eax,DWORD PTR [eax+48]
  4853.  804ce1a:       83 c8 01                or     eax,0x1
  4854.  804ce1d:       89 42 30                mov    DWORD PTR [edx+48],eax
  4855.  804ce20:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4856.  804ce23:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4857.  804ce26:       89 c2                   mov    edx,eax
  4858.  804ce28:       c1 ea 05                shr    edx,0x5
  4859.  804ce2b:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  4860.  804ce2e:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  4861.  804ce31:       83 e0 1f                and    eax,0x1f
  4862.  804ce34:       0f ab 04 95 a0 f7 04    bts    DWORD PTR [edx*4+134543264],eax
  4863.  804ce3b:       08
  4864.  804ce3c:       c9                      leave  
  4865.  804ce3d:       c3                      ret    
  4866.  
  4867. 0804ce3e <FeedSrvHandler>:
  4868.  804ce3e:       55                      push   ebp
  4869.  804ce3f:       89 e5                   mov    ebp,esp
  4870.  804ce41:       53                      push   ebx
  4871.  804ce42:       81 ec 24 10 00 00       sub    esp,0x1024
  4872.  804ce48:       c7 45 f4 00 00 00 00    mov    DWORD PTR [ebp-12],0x0
  4873.  804ce4f:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4874.  804ce52:       3b 05 d0 f9 04 08       cmp    eax,ds:0x804f9d0
  4875.  804ce58:       0f 8d 76 02 00 00       jge    804d0d4 <FeedSrvHandler+0x296>
  4876.  804ce5e:       83 3d e4 f9 04 08 00    cmp    ds:0x804f9e4,0x0
  4877.  804ce65:       7f 05                   jg     804ce6c <FeedSrvHandler+0x2e>
  4878.  804ce67:       e9 68 02 00 00          jmp    804d0d4 <FeedSrvHandler+0x296>
  4879.  804ce6c:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4880.  804ce6f:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  4881.  804ce76:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  4882.  804ce7b:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  4883.  804ce7f:       89 d0                   mov    eax,edx
  4884.  804ce81:       c1 e0 02                shl    eax,0x2
  4885.  804ce84:       01 d0                   add    eax,edx
  4886.  804ce86:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4887.  804ce8d:       01 d0                   add    eax,edx
  4888.  804ce8f:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4889.  804ce96:       a1 e0 f9 04 08          mov    eax,ds:0x804f9e0
  4890.  804ce9b:       8b 44 10 30             mov    eax,DWORD PTR [eax+edx+48]
  4891.  804ce9f:       83 e0 04                and    eax,0x4
  4892.  804cea2:       85 c0                   test   eax,eax
  4893.  804cea4:       0f 84 20 02 00 00       je     804d0ca <FeedSrvHandler+0x28c>
  4894.  804ceaa:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4895.  804ceb0:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4896.  804ceb4:       c7 04 24 e4 f9 04 08    mov    DWORD PTR [esp],0x804f9e4
  4897.  804cebb:       e8 00 d5 ff ff          call   804a3c0 <GetNextMessage>
  4898.  804cec0:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4899.  804cec3:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  4900.  804ceca:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  4901.  804cecf:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  4902.  804ced3:       89 d0                   mov    eax,edx
  4903.  804ced5:       c1 e0 02                shl    eax,0x2
  4904.  804ced8:       01 d0                   add    eax,edx
  4905.  804ceda:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4906.  804cee1:       01 d0                   add    eax,edx
  4907.  804cee3:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4908.  804ceea:       a1 e0 f9 04 08          mov    eax,ds:0x804f9e0
  4909.  804ceef:       c7 44 10 40 00 00 00    mov    DWORD PTR [eax+edx+64],0x0
  4910.  804cef6:       00
  4911.  804cef7:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4912.  804cefa:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  4913.  804cf01:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  4914.  804cf06:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  4915.  804cf0a:       89 d0                   mov    eax,edx
  4916.  804cf0c:       c1 e0 02                shl    eax,0x2
  4917.  804cf0f:       01 d0                   add    eax,edx
  4918.  804cf11:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4919.  804cf18:       01 d0                   add    eax,edx
  4920.  804cf1a:       8d 0c 85 00 00 00 00    lea    ecx,[eax*4]
  4921.  804cf21:       8b 15 e0 f9 04 08       mov    edx,ds:0x804f9e0
  4922.  804cf27:       8b 85 f0 ef ff ff       mov    eax,DWORD PTR [ebp-4112]
  4923.  804cf2d:       89 44 0a 44             mov    DWORD PTR [edx+ecx+68],eax
  4924.  804cf31:       8b 85 f0 ef ff ff       mov    eax,DWORD PTR [ebp-4112]
  4925.  804cf37:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  4926.  804cf3b:       8d 85 e8 ef ff ff       lea    eax,[ebp-4120]
  4927.  804cf41:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  4928.  804cf45:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4929.  804cf48:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  4930.  804cf4f:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  4931.  804cf54:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  4932.  804cf58:       89 d0                   mov    eax,edx
  4933.  804cf5a:       c1 e0 02                shl    eax,0x2
  4934.  804cf5d:       01 d0                   add    eax,edx
  4935.  804cf5f:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4936.  804cf66:       01 d0                   add    eax,edx
  4937.  804cf68:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4938.  804cf6f:       a1 e0 f9 04 08          mov    eax,ds:0x804f9e0
  4939.  804cf74:       8b 44 10 48             mov    eax,DWORD PTR [eax+edx+72]
  4940.  804cf78:       89 04 24                mov    DWORD PTR [esp],eax
  4941.  804cf7b:       e8 98 bf ff ff          call   8048f18 <_init+0x238>
  4942.  804cf80:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4943.  804cf83:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  4944.  804cf8a:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  4945.  804cf8f:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  4946.  804cf93:       89 d0                   mov    eax,edx
  4947.  804cf95:       c1 e0 02                shl    eax,0x2
  4948.  804cf98:       01 d0                   add    eax,edx
  4949.  804cf9a:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4950.  804cfa1:       01 d0                   add    eax,edx
  4951.  804cfa3:       8d 0c 85 00 00 00 00    lea    ecx,[eax*4]
  4952.  804cfaa:       8b 1d e0 f9 04 08       mov    ebx,ds:0x804f9e0
  4953.  804cfb0:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4954.  804cfb3:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  4955.  804cfba:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  4956.  804cfbf:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  4957.  804cfc3:       89 d0                   mov    eax,edx
  4958.  804cfc5:       c1 e0 02                shl    eax,0x2
  4959.  804cfc8:       01 d0                   add    eax,edx
  4960.  804cfca:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4961.  804cfd1:       01 d0                   add    eax,edx
  4962.  804cfd3:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4963.  804cfda:       a1 e0 f9 04 08          mov    eax,ds:0x804f9e0
  4964.  804cfdf:       8b 44 10 30             mov    eax,DWORD PTR [eax+edx+48]
  4965.  804cfe3:       83 e0 fb                and    eax,0xfffffffb
  4966.  804cfe6:       89 44 0b 30             mov    DWORD PTR [ebx+ecx+48],eax
  4967.  804cfea:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4968.  804cfed:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  4969.  804cff4:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  4970.  804cff9:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  4971.  804cffd:       89 d0                   mov    eax,edx
  4972.  804cfff:       c1 e0 02                shl    eax,0x2
  4973.  804d002:       01 d0                   add    eax,edx
  4974.  804d004:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4975.  804d00b:       01 d0                   add    eax,edx
  4976.  804d00d:       8d 0c 85 00 00 00 00    lea    ecx,[eax*4]
  4977.  804d014:       8b 1d e0 f9 04 08       mov    ebx,ds:0x804f9e0
  4978.  804d01a:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4979.  804d01d:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  4980.  804d024:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  4981.  804d029:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  4982.  804d02d:       89 d0                   mov    eax,edx
  4983.  804d02f:       c1 e0 02                shl    eax,0x2
  4984.  804d032:       01 d0                   add    eax,edx
  4985.  804d034:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4986.  804d03b:       01 d0                   add    eax,edx
  4987.  804d03d:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  4988.  804d044:       a1 e0 f9 04 08          mov    eax,ds:0x804f9e0
  4989.  804d049:       8b 44 10 30             mov    eax,DWORD PTR [eax+edx+48]
  4990.  804d04d:       83 c8 01                or     eax,0x1
  4991.  804d050:       89 44 0b 30             mov    DWORD PTR [ebx+ecx+48],eax
  4992.  804d054:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  4993.  804d057:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  4994.  804d05e:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  4995.  804d063:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  4996.  804d067:       89 d0                   mov    eax,edx
  4997.  804d069:       c1 e0 02                shl    eax,0x2
  4998.  804d06c:       01 d0                   add    eax,edx
  4999.  804d06e:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  5000.  804d075:       01 d0                   add    eax,edx
  5001.  804d077:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  5002.  804d07e:       a1 e0 f9 04 08          mov    eax,ds:0x804f9e0
  5003.  804d083:       8b 44 10 2c             mov    eax,DWORD PTR [eax+edx+44]
  5004.  804d087:       89 c1                   mov    ecx,eax
  5005.  804d089:       c1 e9 05                shr    ecx,0x5
  5006.  804d08c:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  5007.  804d08f:       8d 14 c5 00 00 00 00    lea    edx,[eax*8]
  5008.  804d096:       a1 d8 f9 04 08          mov    eax,ds:0x804f9d8
  5009.  804d09b:       8b 54 10 04             mov    edx,DWORD PTR [eax+edx+4]
  5010.  804d09f:       89 d0                   mov    eax,edx
  5011.  804d0a1:       c1 e0 02                shl    eax,0x2
  5012.  804d0a4:       01 d0                   add    eax,edx
  5013.  804d0a6:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  5014.  804d0ad:       01 d0                   add    eax,edx
  5015.  804d0af:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  5016.  804d0b6:       a1 e0 f9 04 08          mov    eax,ds:0x804f9e0
  5017.  804d0bb:       8b 44 10 2c             mov    eax,DWORD PTR [eax+edx+44]
  5018.  804d0bf:       83 e0 1f                and    eax,0x1f
  5019.  804d0c2:       0f ab 04 8d a0 f7 04    bts    DWORD PTR [ecx*4+134543264],eax
  5020.  804d0c9:       08
  5021.  804d0ca:       8d 45 f4                lea    eax,[ebp-12]
  5022.  804d0cd:       ff 00                   inc    DWORD PTR [eax]
  5023.  804d0cf:       e9 7b fd ff ff          jmp    804ce4f <FeedSrvHandler+0x11>
  5024.  804d0d4:       81 c4 24 10 00 00       add    esp,0x1024
  5025.  804d0da:       5b                      pop    ebx
  5026.  804d0db:       5d                      pop    ebp
  5027.  804d0dc:       c3                      ret    
  5028.  
  5029. 0804d0dd <HandleDummyConnection>:
  5030.  804d0dd:       55                      push   ebp
  5031.  804d0de:       89 e5                   mov    ebp,esp
  5032.  804d0e0:       83 ec 28                sub    esp,0x28
  5033.  804d0e3:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  5034.  804d0e6:       8b 40 60                mov    eax,DWORD PTR [eax+96]
  5035.  804d0e9:       89 45 f8                mov    DWORD PTR [ebp-8],eax
  5036.  804d0ec:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  5037.  804d0ef:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  5038.  804d0f3:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  5039.  804d0f6:       89 04 24                mov    DWORD PTR [esp],eax
  5040.  804d0f9:       e8 49 de ff ff          call   804af47 <GetPartnerIndexByName>
  5041.  804d0fe:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  5042.  804d101:       83 7d f4 00             cmp    DWORD PTR [ebp-12],0x0
  5043.  804d105:       79 0c                   jns    804d113 <HandleDummyConnection+0x36>
  5044.  804d107:       c7 45 ec 00 00 00 00    mov    DWORD PTR [ebp-20],0x0
  5045.  804d10e:       e9 70 01 00 00          jmp    804d283 <HandleDummyConnection+0x1a6>
  5046.  804d113:       8b 4d f8                mov    ecx,DWORD PTR [ebp-8]
  5047.  804d116:       8b 55 f4                mov    edx,DWORD PTR [ebp-12]
  5048.  804d119:       89 d0                   mov    eax,edx
  5049.  804d11b:       c1 e0 02                shl    eax,0x2
  5050.  804d11e:       01 d0                   add    eax,edx
  5051.  804d120:       8d 14 85 00 00 00 00    lea    edx,[eax*4]
  5052.  804d127:       01 d0                   add    eax,edx
  5053.  804d129:       c1 e0 02                shl    eax,0x2
  5054.  804d12c:       03 41 20                add    eax,DWORD PTR [ecx+32]
  5055.  804d12f:       89 45 fc                mov    DWORD PTR [ebp-4],eax
  5056.  804d132:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5057.  804d135:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  5058.  804d138:       89 c2                   mov    edx,eax
  5059.  804d13a:       c1 ea 05                shr    edx,0x5
  5060.  804d13d:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5061.  804d140:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  5062.  804d143:       83 e0 1f                and    eax,0x1f
  5063.  804d146:       0f b3 04 95 20 f7 04    btr    DWORD PTR [edx*4+134543136],eax
  5064.  804d14d:       08
  5065.  804d14e:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5066.  804d151:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  5067.  804d154:       89 c2                   mov    edx,eax
  5068.  804d156:       c1 ea 05                shr    edx,0x5
  5069.  804d159:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5070.  804d15c:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  5071.  804d15f:       83 e0 1f                and    eax,0x1f
  5072.  804d162:       0f b3 04 95 a0 f7 04    btr    DWORD PTR [edx*4+134543264],eax
  5073.  804d169:       08
  5074.  804d16a:       c7 44 24 04 02 00 00    mov    DWORD PTR [esp+4],0x2
  5075.  804d171:       00
  5076.  804d172:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5077.  804d175:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  5078.  804d178:       89 04 24                mov    DWORD PTR [esp],eax
  5079.  804d17b:       e8 b8 bc ff ff          call   8048e38 <_init+0x158>
  5080.  804d180:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5081.  804d183:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  5082.  804d186:       89 04 24                mov    DWORD PTR [esp],eax
  5083.  804d189:       e8 0a bc ff ff          call   8048d98 <_init+0xb8>
  5084.  804d18e:       c7 44 24 04 0f 00 00    mov    DWORD PTR [esp+4],0xf
  5085.  804d195:       00
  5086.  804d196:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5087.  804d199:       8b 40 24                mov    eax,DWORD PTR [eax+36]
  5088.  804d19c:       89 04 24                mov    DWORD PTR [esp],eax
  5089.  804d19f:       e8 54 be ff ff          call   8048ff8 <_init+0x318>
  5090.  804d1a4:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  5091.  804d1a7:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  5092.  804d1aa:       89 45 f0                mov    DWORD PTR [ebp-16],eax
  5093.  804d1ad:       8b 55 08                mov    edx,DWORD PTR [ebp+8]
  5094.  804d1b0:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5095.  804d1b3:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  5096.  804d1b6:       89 42 2c                mov    DWORD PTR [edx+44],eax
  5097.  804d1b9:       8b 55 fc                mov    edx,DWORD PTR [ebp-4]
  5098.  804d1bc:       8b 45 f0                mov    eax,DWORD PTR [ebp-16]
  5099.  804d1bf:       89 42 2c                mov    DWORD PTR [edx+44],eax
  5100.  804d1c2:       8b 55 fc                mov    edx,DWORD PTR [ebp-4]
  5101.  804d1c5:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  5102.  804d1c8:       8b 40 24                mov    eax,DWORD PTR [eax+36]
  5103.  804d1cb:       89 42 24                mov    DWORD PTR [edx+36],eax
  5104.  804d1ce:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  5105.  804d1d5:       00
  5106.  804d1d6:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5107.  804d1d9:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  5108.  804d1dc:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  5109.  804d1e0:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  5110.  804d1e3:       89 04 24                mov    DWORD PTR [esp],eax
  5111.  804d1e6:       e8 b1 dd ff ff          call   804af9c <GetFDesIndex>
  5112.  804d1eb:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  5113.  804d1ee:       8b 55 f8                mov    edx,DWORD PTR [ebp-8]
  5114.  804d1f1:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  5115.  804d1f4:       8d 0c c5 00 00 00 00    lea    ecx,[eax*8]
  5116.  804d1fb:       8b 52 18                mov    edx,DWORD PTR [edx+24]
  5117.  804d1fe:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5118.  804d201:       8b 40 28                mov    eax,DWORD PTR [eax+40]
  5119.  804d204:       89 44 0a 04             mov    DWORD PTR [edx+ecx+4],eax
  5120.  804d208:       c7 44 24 08 00 00 00    mov    DWORD PTR [esp+8],0x0
  5121.  804d20f:       00
  5122.  804d210:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  5123.  804d213:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  5124.  804d216:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  5125.  804d21a:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  5126.  804d21d:       89 04 24                mov    DWORD PTR [esp],eax
  5127.  804d220:       e8 77 dd ff ff          call   804af9c <GetFDesIndex>
  5128.  804d225:       89 45 f4                mov    DWORD PTR [ebp-12],eax
  5129.  804d228:       8b 55 f8                mov    edx,DWORD PTR [ebp-8]
  5130.  804d22b:       8b 45 f4                mov    eax,DWORD PTR [ebp-12]
  5131.  804d22e:       8d 0c c5 00 00 00 00    lea    ecx,[eax*8]
  5132.  804d235:       8b 52 18                mov    edx,DWORD PTR [edx+24]
  5133.  804d238:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  5134.  804d23b:       8b 40 28                mov    eax,DWORD PTR [eax+40]
  5135.  804d23e:       89 44 0a 04             mov    DWORD PTR [edx+ecx+4],eax
  5136.  804d242:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  5137.  804d245:       8b 40 2c                mov    eax,DWORD PTR [eax+44]
  5138.  804d248:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  5139.  804d24c:       c7 44 24 04 00 00 00    mov    DWORD PTR [esp+4],0x0
  5140.  804d253:       00
  5141.  804d254:       8b 45 f8                mov    eax,DWORD PTR [ebp-8]
  5142.  804d257:       89 04 24                mov    DWORD PTR [esp],eax
  5143.  804d25a:       e8 2b d9 ff ff          call   804ab8a <RemovePartner>
  5144.  804d25f:       8b 55 fc                mov    edx,DWORD PTR [ebp-4]
  5145.  804d262:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5146.  804d265:       8b 40 30                mov    eax,DWORD PTR [eax+48]
  5147.  804d268:       83 e0 fd                and    eax,0xfffffffd
  5148.  804d26b:       89 42 30                mov    DWORD PTR [edx+48],eax
  5149.  804d26e:       8b 55 fc                mov    edx,DWORD PTR [ebp-4]
  5150.  804d271:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5151.  804d274:       8b 40 30                mov    eax,DWORD PTR [eax+48]
  5152.  804d277:       83 e0 fe                and    eax,0xfffffffe
  5153.  804d27a:       89 42 30                mov    DWORD PTR [edx+48],eax
  5154.  804d27d:       8b 45 fc                mov    eax,DWORD PTR [ebp-4]
  5155.  804d280:       89 45 ec                mov    DWORD PTR [ebp-20],eax
  5156.  804d283:       8b 45 ec                mov    eax,DWORD PTR [ebp-20]
  5157.  804d286:       c9                      leave  
  5158.  804d287:       c3                      ret    
  5159.  
  5160. 0804d288 <TraceMessage>:
  5161.  804d288:       55                      push   ebp
  5162.  804d289:       89 e5                   mov    ebp,esp
  5163.  804d28b:       83 ec 28                sub    esp,0x28
  5164.  804d28e:       8b 45 0c                mov    eax,DWORD PTR [ebp+12]
  5165.  804d291:       89 04 24                mov    DWORD PTR [esp],eax
  5166.  804d294:       e8 af bb ff ff          call   8048e48 <_init+0x168>
  5167.  804d299:       89 44 24 18             mov    DWORD PTR [esp+24],eax
  5168.  804d29d:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  5169.  804d2a0:       8b 40 20                mov    eax,DWORD PTR [eax+32]
  5170.  804d2a3:       89 44 24 14             mov    DWORD PTR [esp+20],eax
  5171.  804d2a7:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  5172.  804d2aa:       83 c0 10                add    eax,0x10
  5173.  804d2ad:       89 44 24 10             mov    DWORD PTR [esp+16],eax
  5174.  804d2b1:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  5175.  804d2b4:       89 44 24 0c             mov    DWORD PTR [esp+12],eax
  5176.  804d2b8:       8b 45 10                mov    eax,DWORD PTR [ebp+16]
  5177.  804d2bb:       89 44 24 08             mov    DWORD PTR [esp+8],eax
  5178.  804d2bf:       c7 44 24 04 46 e3 04    mov    DWORD PTR [esp+4],0x804e346
  5179.  804d2c6:       08
  5180.  804d2c7:       c7 04 24 01 00 00 00    mov    DWORD PTR [esp],0x1
  5181.  804d2ce:       e8 35 ba ff ff          call   8048d08 <_init+0x28>
  5182.  804d2d3:       c9                      leave  
  5183.  804d2d4:       c3                      ret    
  5184.  804d2d5:       90                      nop    
  5185.  804d2d6:       90                      nop    
  5186.  804d2d7:       90                      nop    
  5187.  804d2d8:       90                      nop    
  5188.  804d2d9:       90                      nop    
  5189.  804d2da:       90                      nop    
  5190.  804d2db:       90                      nop    
  5191.  804d2dc:       90                      nop    
  5192.  804d2dd:       90                      nop    
  5193.  804d2de:       90                      nop    
  5194.  804d2df:       90                      nop    
  5195.  
  5196. 0804d2e0 <__libc_csu_init>:
  5197.  804d2e0:       55                      push   ebp
  5198.  804d2e1:       89 e5                   mov    ebp,esp
  5199.  804d2e3:       57                      push   edi
  5200.  804d2e4:       56                      push   esi
  5201.  804d2e5:       31 f6                   xor    esi,esi
  5202.  804d2e7:       53                      push   ebx
  5203.  804d2e8:       83 ec 0c                sub    esp,0xc
  5204.  804d2eb:       e8 a0 00 00 00          call   804d390 <__i686.get_pc_thunk.bx>
  5205.  804d2f0:       81 c3 28 22 00 00       add    ebx,0x2228
  5206.  804d2f6:       e8 e5 b9 ff ff          call   8048ce0 <_init>
  5207.  804d2fb:       8d 93 40 fe ff ff       lea    edx,[ebx-448]
  5208.  804d301:       8d 83 40 fe ff ff       lea    eax,[ebx-448]
  5209.  804d307:       29 c2                   sub    edx,eax
  5210.  804d309:       c1 fa 02                sar    edx,0x2
  5211.  804d30c:       39 d6                   cmp    esi,edx
  5212.  804d30e:       73 1c                   jae    804d32c <__libc_csu_init+0x4c>
  5213.  804d310:       89 d7                   mov    edi,edx
  5214.  804d312:       8d b4 26 00 00 00 00    lea    esi,[esi]
  5215.  804d319:       8d bc 27 00 00 00 00    lea    edi,[edi]
  5216.  804d320:       ff 94 b3 40 fe ff ff    call   DWORD PTR [ebx+esi*4-448]
  5217.  804d327:       46                      inc    esi
  5218.  804d328:       39 fe                   cmp    esi,edi
  5219.  804d32a:       72 f4                   jb     804d320 <__libc_csu_init+0x40>
  5220.  804d32c:       83 c4 0c                add    esp,0xc
  5221.  804d32f:       5b                      pop    ebx
  5222.  804d330:       5e                      pop    esi
  5223.  804d331:       5f                      pop    edi
  5224.  804d332:       5d                      pop    ebp
  5225.  804d333:       c3                      ret    
  5226.  804d334:       8d b6 00 00 00 00       lea    esi,[esi]
  5227.  804d33a:       8d bf 00 00 00 00       lea    edi,[edi]
  5228.  
  5229. 0804d340 <__libc_csu_fini>:
  5230.  804d340:       55                      push   ebp
  5231.  804d341:       89 e5                   mov    ebp,esp
  5232.  804d343:       83 ec 08                sub    esp,0x8
  5233.  804d346:       89 1c 24                mov    DWORD PTR [esp],ebx
  5234.  804d349:       e8 42 00 00 00          call   804d390 <__i686.get_pc_thunk.bx>
  5235.  804d34e:       81 c3 ca 21 00 00       add    ebx,0x21ca
  5236.  804d354:       89 74 24 04             mov    DWORD PTR [esp+4],esi
  5237.  804d358:       8d 83 40 fe ff ff       lea    eax,[ebx-448]
  5238.  804d35e:       8d 93 40 fe ff ff       lea    edx,[ebx-448]
  5239.  804d364:       29 d0                   sub    eax,edx
  5240.  804d366:       c1 f8 02                sar    eax,0x2
  5241.  804d369:       85 c0                   test   eax,eax
  5242.  804d36b:       8d 70 ff                lea    esi,[eax-1]
  5243.  804d36e:       75 10                   jne    804d380 <__libc_csu_fini+0x40>
  5244.  804d370:       e8 9b 00 00 00          call   804d410 <_fini>
  5245.  804d375:       8b 1c 24                mov    ebx,DWORD PTR [esp]
  5246.  804d378:       8b 74 24 04             mov    esi,DWORD PTR [esp+4]
  5247.  804d37c:       89 ec                   mov    esp,ebp
  5248.  804d37e:       5d                      pop    ebp
  5249.  804d37f:       c3                      ret    
  5250.  804d380:       ff 94 b3 40 fe ff ff    call   DWORD PTR [ebx+esi*4-448]
  5251.  804d387:       89 f0                   mov    eax,esi
  5252.  804d389:       4e                      dec    esi
  5253.  804d38a:       85 c0                   test   eax,eax
  5254.  804d38c:       75 f2                   jne    804d380 <__libc_csu_fini+0x40>
  5255.  804d38e:       eb e0                   jmp    804d370 <__libc_csu_fini+0x30>
  5256.  
  5257. 0804d390 <__i686.get_pc_thunk.bx>:
  5258.  804d390:       8b 1c 24                mov    ebx,DWORD PTR [esp]
  5259.  804d393:       c3                      ret    
  5260.  804d394:       90                      nop    
  5261.  804d395:       90                      nop    
  5262.  804d396:       90                      nop    
  5263.  804d397:       90                      nop    
  5264.  804d398:       90                      nop    
  5265.  804d399:       90                      nop    
  5266.  804d39a:       90                      nop    
  5267.  804d39b:       90                      nop    
  5268.  804d39c:       90                      nop    
  5269.  804d39d:       90                      nop    
  5270.  804d39e:       90                      nop    
  5271.  804d39f:       90                      nop    
  5272.  
  5273. 0804d3a0 <atexit>:
  5274.  804d3a0:       55                      push   ebp
  5275.  804d3a1:       31 d2                   xor    edx,edx
  5276.  804d3a3:       89 e5                   mov    ebp,esp
  5277.  804d3a5:       83 ec 10                sub    esp,0x10
  5278.  804d3a8:       89 5d fc                mov    DWORD PTR [ebp-4],ebx
  5279.  804d3ab:       e8 e0 ff ff ff          call   804d390 <__i686.get_pc_thunk.bx>
  5280.  804d3b0:       81 c3 68 21 00 00       add    ebx,0x2168
  5281.  804d3b6:       8b 83 e0 00 00 00       mov    eax,DWORD PTR [ebx+224]
  5282.  804d3bc:       85 c0                   test   eax,eax
  5283.  804d3be:       74 02                   je     804d3c2 <atexit+0x22>
  5284.  804d3c0:       8b 10                   mov    edx,DWORD PTR [eax]
  5285.  804d3c2:       89 54 24 08             mov    DWORD PTR [esp+8],edx
  5286.  804d3c6:       31 c0                   xor    eax,eax
  5287.  804d3c8:       89 44 24 04             mov    DWORD PTR [esp+4],eax
  5288.  804d3cc:       8b 45 08                mov    eax,DWORD PTR [ebp+8]
  5289.  804d3cf:       89 04 24                mov    DWORD PTR [esp],eax
  5290.  804d3d2:       e8 21 ba ff ff          call   8048df8 <_init+0x118>
  5291.  804d3d7:       8b 5d fc                mov    ebx,DWORD PTR [ebp-4]
  5292.  804d3da:       89 ec                   mov    esp,ebp
  5293.  804d3dc:       5d                      pop    ebp
  5294.  804d3dd:       c3                      ret    
  5295.  804d3de:       90                      nop    
  5296.  804d3df:       90                      nop    
  5297.  
  5298. 0804d3e0 <__do_global_ctors_aux>:
  5299.  804d3e0:       55                      push   ebp
  5300.  804d3e1:       89 e5                   mov    ebp,esp
  5301.  804d3e3:       53                      push   ebx
  5302.  804d3e4:       83 ec 04                sub    esp,0x4
  5303.  804d3e7:       bb 04 f5 04 08          mov    ebx,0x804f504
  5304.  804d3ec:       a1 04 f5 04 08          mov    eax,ds:0x804f504
  5305.  804d3f1:       83 f8 ff                cmp    eax,0xffffffff
  5306.  804d3f4:       74 16                   je     804d40c <__do_global_ctors_aux+0x2c>
  5307.  804d3f6:       8d 76 00                lea    esi,[esi]
  5308.  804d3f9:       8d bc 27 00 00 00 00    lea    edi,[edi]
  5309.  804d400:       83 eb 04                sub    ebx,0x4
  5310.  804d403:       ff d0                   call   eax
  5311.  804d405:       8b 03                   mov    eax,DWORD PTR [ebx]
  5312.  804d407:       83 f8 ff                cmp    eax,0xffffffff
  5313.  804d40a:       75 f4                   jne    804d400 <__do_global_ctors_aux+0x20>
  5314.  804d40c:       58                      pop    eax
  5315.  804d40d:       5b                      pop    ebx
  5316.  804d40e:       5d                      pop    ebp
  5317.  804d40f:       c3                      ret    
  5318. Disassembly of section .fini:
  5319.  
  5320. 0804d410 <_fini>:
  5321.  804d410:       55                      push   ebp
  5322.  804d411:       89 e5                   mov    ebp,esp
  5323.  804d413:       53                      push   ebx
  5324.  804d414:       e8 00 00 00 00          call   804d419 <_fini+0x9>
  5325.  804d419:       5b                      pop    ebx
  5326.  804d41a:       81 c3 ff 20 00 00       add    ebx,0x20ff
  5327.  804d420:       52                      push   edx
  5328.  804d421:       e8 8a bc ff ff          call   80490b0 <__do_global_dtors_aux>
  5329.  804d426:       8b 5d fc                mov    ebx,DWORD PTR [ebp-4]
  5330.  804d429:       c9                      leave  
  5331.  804d42a:       c3                      ret    
  5332.