Function at 0x401a2d
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0
mov ebx, 0x404120
call fcn.004040a4
add esp, 4
mov dword [ebp - 4], eax
push 0x48c332
push dword [ebp - 4]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401a73
push ebx
call fcn.00404098
add esp, 4
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [0x653318]
test ebx, ebx
je 0x401a8a
push ebx
call fcn.00404098
add esp, 4
pop eax
mov dword [0x653318], eax
cmp dword [ebp + 8], 0
jne 0x401aa1
mov dword [ebp + 8], 0x19
cmp dword [ebp + 8], 1
jne 0x401b0e
push reloc.WS2_32.dll_getpeername
push 0
push 0x48c33c
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401acc
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x401b09
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 2
jne 0x401b7b
push reloc.WS2_32.dll_getpeername
push 0
push 0x490f6d
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401b39
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x401b76
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 3
jne 0x401be8
push reloc.WS2_32.dll_getpeername
push 0
push 0x495cbf
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401ba6
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x401be3
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 4
jne 0x401c55
push reloc.WS2_32.dll_getpeername
push 0
push 0x49999d
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401c13
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x401c50
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 5
jne 0x401cc2
push reloc.WS2_32.dll_getpeername
push 0
push 0x49e397
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401c80
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x401cbd
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 6
jne 0x401d2f
push reloc.WS2_32.dll_getpeername
push 0
push 0x4a28c2
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401ced
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x401d2a
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 7
jne 0x401d9c
push reloc.WS2_32.dll_getpeername
push 0
push 0x4ac954
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401d5a
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x401d97
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 8
jne 0x401e09
push reloc.WS2_32.dll_getpeername
push 0
push 0x4b27bc
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401dc7
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x401e04
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 9
jne 0x401e76
push reloc.WS2_32.dll_getpeername
push 0
push 0x4b89d4
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401e34
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x401e71
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0xa
jne 0x401ee3
push reloc.WS2_32.dll_getpeername
push 0
push 0x4c01ee
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401ea1
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x401ede
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0xb
jne 0x401f50
push reloc.WS2_32.dll_getpeername
push 0
push 0x4c2277
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401f0e
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x401f4b
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0xc
jne 0x401fbd
push reloc.WS2_32.dll_getpeername
push 0
push 0x4c5607
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401f7b
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x401fb8
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0xd
jne 0x40202a
push reloc.WS2_32.dll_getpeername
push 0
push 0x4cbd11
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x401fe8
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402025
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0xe
jne 0x402097
push reloc.WS2_32.dll_getpeername
push 0
push 0x4d194c
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402055
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402092
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0xf
jne 0x402104
push reloc.WS2_32.dll_getpeername
push 0
push 0x4d6ad3
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4020c2
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4020ff
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x10
jne 0x402171
push reloc.WS2_32.dll_getpeername
push 0
push 0x4dac45
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x40212f
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x40216c
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x11
jne 0x4021de
push reloc.WS2_32.dll_getpeername
push 0
push 0x4dd9e9
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x40219c
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4021d9
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x12
jne 0x40224b
push reloc.WS2_32.dll_getpeername
push 0
push 0x4e203e
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402209
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402246
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x13
jne 0x4022b8
push reloc.WS2_32.dll_getpeername
push 0
push 0x4e5298
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402276
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4022b3
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x14
jne 0x402325
push reloc.WS2_32.dll_getpeername
push 0
push 0x4ee4f5
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4022e3
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402320
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x15
jne 0x402392
push reloc.WS2_32.dll_getpeername
push 0
push 0x4f5deb
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402350
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x40238d
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x16
jne 0x4023ff
push reloc.WS2_32.dll_getpeername
push 0
push 0x4fc266
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4023bd
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4023fa
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x17
jne 0x40246c
push reloc.WS2_32.dll_getpeername
push 0
push 0x5072fb
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x40242a
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402467
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x18
jne 0x4024d9
push reloc.WS2_32.dll_getpeername
push 0
push 0x50f9de
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402497
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4024d4
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x19
jne 0x402546
push reloc.WS2_32.dll_getpeername
push 0
push 0x51292f
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402504
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402541
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x1a
jne 0x4025b3
push reloc.WS2_32.dll_getpeername
push 0
push 0x519a58
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402571
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4025ae
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x1b
jne 0x402620
push reloc.WS2_32.dll_getpeername
push 0
push 0x520d67
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4025de
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x40261b
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x1c
jne 0x40268d
push reloc.WS2_32.dll_getpeername
push 0
push 0x5232ac
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x40264b
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402688
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x1d
jne 0x4026fa
push reloc.WS2_32.dll_getpeername
push 0
push 0x5282fc
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4026b8
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4026f5
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x1e
jne 0x402767
push reloc.WS2_32.dll_getpeername
push 0
push 0x52bfce
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402725
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402762
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x1f
jne 0x4027d4
push reloc.WS2_32.dll_getpeername
push 0
push 0x530923
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402792
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4027cf
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x20
jne 0x402841
push reloc.WS2_32.dll_getpeername
push 0
push 0x535a2d
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4027ff
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x40283c
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x21
jne 0x4028ae
push reloc.WS2_32.dll_getpeername
push 0
push 0x53dc0a
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x40286c
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4028a9
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x22
jne 0x40291b
push reloc.WS2_32.dll_getpeername
push 0
push 0x541987
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4028d9
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402916
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x23
jne 0x402988
push reloc.WS2_32.dll_getpeername
push 0
push 0x5466c9
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402946
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402983
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x24
jne 0x4029f5
push reloc.WS2_32.dll_getpeername
push 0
push 0x54e06f
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4029b3
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4029f0
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x25
jne 0x402a62
push reloc.WS2_32.dll_getpeername
push 0
push 0x558cc5
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402a20
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402a5d
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x26
jne 0x402acf
push reloc.WS2_32.dll_getpeername
push 0
push 0x55dc00
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402a8d
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402aca
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x27
jne 0x402b3c
push reloc.WS2_32.dll_getpeername
push 0
push 0x560bfe
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402afa
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402b37
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x28
jne 0x402ba9
push reloc.WS2_32.dll_getpeername
push 0
push 0x5657f3
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402b67
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402ba4
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x29
jne 0x402c16
push reloc.WS2_32.dll_getpeername
push 0
push 0x569665
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402bd4
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402c11
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x2a
jne 0x402c83
push reloc.WS2_32.dll_getpeername
push 0
push 0x5727e2
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402c41
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402c7e
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x2b
jne 0x402cf0
push reloc.WS2_32.dll_getpeername
push 0
push 0x577f82
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402cae
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402ceb
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x2c
jne 0x402d5d
push reloc.WS2_32.dll_getpeername
push 0
push 0x57c0ad
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402d1b
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402d58
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x2d
jne 0x402dca
push reloc.WS2_32.dll_getpeername
push 0
push 0x581c4f
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402d88
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402dc5
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x2e
jne 0x402e37
push reloc.WS2_32.dll_getpeername
push 0
push 0x584250
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402df5
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402e32
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x2f
jne 0x402ea4
push reloc.WS2_32.dll_getpeername
push 0
push 0x58903d
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402e62
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402e9f
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x30
jne 0x402f11
push reloc.WS2_32.dll_getpeername
push 0
push 0x58d1e9
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402ecf
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402f0c
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x31
jne 0x402f7e
push reloc.WS2_32.dll_getpeername
push 0
push 0x59318a
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402f3c
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402f79
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x32
jne 0x402feb
push reloc.WS2_32.dll_getpeername
push 0
push 0x59b4a4
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x402fa9
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x402fe6
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x33
jne 0x403058
push reloc.WS2_32.dll_getpeername
push 0
push 0x5a34d4
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403016
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403053
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x34
jne 0x4030c5
push reloc.WS2_32.dll_getpeername
push 0
push 0x5a5bfd
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403083
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4030c0
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x35
jne 0x403132
push reloc.WS2_32.dll_getpeername
push 0
push 0x5aa28d
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4030f0
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x40312d
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x36
jne 0x40319f
push reloc.WS2_32.dll_getpeername
push 0
push 0x5ac238
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x40315d
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x40319a
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x37
jne 0x40320c
push reloc.WS2_32.dll_getpeername
push 0
push 0x5ae36a
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4031ca
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403207
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x38
jne 0x403279
push reloc.WS2_32.dll_getpeername
push 0
push 0x5b0a8a
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403237
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403274
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x39
jne 0x4032e6
push reloc.WS2_32.dll_getpeername
push 0
push 0x5b269b
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4032a4
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4032e1
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x3a
jne 0x403353
push reloc.WS2_32.dll_getpeername
push 0
push 0x5b49e5
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403311
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x40334e
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x3b
jne 0x4033c0
push reloc.WS2_32.dll_getpeername
push 0
push 0x5b755e
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x40337e
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4033bb
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x3c
jne 0x40342d
push reloc.WS2_32.dll_getpeername
push 0
push 0x5bc11a
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4033eb
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403428
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x3d
jne 0x40349a
push reloc.WS2_32.dll_getpeername
push 0
push 0x5c1dc8
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403458
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403495
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x3e
jne 0x403507
push reloc.WS2_32.dll_getpeername
push 0
push 0x5c855a
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4034c5
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403502
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x3f
jne 0x403574
push reloc.WS2_32.dll_getpeername
push 0
push 0x5cb01b
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403532
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x40356f
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x40
jne 0x4035e1
push reloc.WS2_32.dll_getpeername
push 0
push 0x5cf0ca
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x40359f
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4035dc
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x41
jne 0x40364e
push reloc.WS2_32.dll_getpeername
push 0
push 0x5d04b2
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x40360c
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403649
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x42
jne 0x4036bb
push reloc.WS2_32.dll_getpeername
push 0
push 0x5d6469
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403679
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4036b6
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x43
jne 0x403728
push reloc.WS2_32.dll_getpeername
push 0
push 0x5db53e
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4036e6
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403723
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x44
jne 0x403795
push reloc.WS2_32.dll_getpeername
push 0
push 0x5dd107
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403753
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403790
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x45
jne 0x403802
push reloc.WS2_32.dll_getpeername
push 0
push 0x5e1715
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4037c0
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4037fd
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x46
jne 0x40386f
push reloc.WS2_32.dll_getpeername
push 0
push 0x5e7e97
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x40382d
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x40386a
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x47
jne 0x4038dc
push reloc.WS2_32.dll_getpeername
push 0
push 0x5edfdd
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x40389a
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4038d7
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x48
jne 0x403949
push reloc.WS2_32.dll_getpeername
push 0
push 0x5f2e3f
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403907
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403944
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x49
jne 0x4039b6
push reloc.WS2_32.dll_getpeername
push 0
push 0x5fa511
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403974
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x4039b1
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x4a
jne 0x403a23
push reloc.WS2_32.dll_getpeername
push 0
push 0x5fe7f3
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x4039e1
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403a1e
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x4b
jne 0x403a90
push reloc.WS2_32.dll_getpeername
push 0
push 0x60106d
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403a4e
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403a8b
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x4c
jne 0x403afd
push reloc.WS2_32.dll_getpeername
push 0
push 0x6066f8
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403abb
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403af8
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x4d
jne 0x403b6a
push reloc.WS2_32.dll_getpeername
push 0
push 0x608ed9
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403b28
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403b65
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x4e
jne 0x403bd7
push reloc.WS2_32.dll_getpeername
push 0
push 0x60b68a
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403b95
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403bd2
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x4f
jne 0x403c44
push reloc.WS2_32.dll_getpeername
push 0
push 0x616e5e
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403c02
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403c3f
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x50
jne 0x403cb1
push reloc.WS2_32.dll_getpeername
push 0
push 0x61c260
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403c6f
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403cac
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x51
jne 0x403d1e
push reloc.WS2_32.dll_getpeername
push 0
push 0x61d7fe
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403cdc
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403d19
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x52
jne 0x403d8b
push reloc.WS2_32.dll_getpeername
push 0
push 0x627826
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403d49
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403d86
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x53
jne 0x403df8
push reloc.WS2_32.dll_getpeername
push 0
push 0x62b434
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403db6
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403df3
push 6
call fcn.004040b0
add esp, 4
jmp 0x403e60
cmp dword [ebp + 8], 0x54
jne 0x403e60
push reloc.WS2_32.dll_getpeername
push 0
push 0x631478
push getpeername
push 0
mov eax, dword [0x653318]
test eax, eax
jne 0x403e23
mov eax, 0x476858
push eax
push 2
mov ebx, 0x404470
call fcn.004040a4
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x476858
push dword [0x653318]
mov eax, 0
call fcn.004040b6
cmp dword [ebp - 4], esp
je 0x403e60
push 6
call fcn.004040b0
add esp, 4
mov esp, ebp
pop ebp
ret 8