Function at 0x40181b
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0
mov ebx, 0x404500
call fcn.0040441d
add esp, 4
mov dword [ebp - 4], eax
push 0x477d5a
push dword [ebp - 4]
mov ecx, 2
call fcn.004016c5
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401861
push ebx
call fcn.00404405
add esp, 4
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [0x709298]
test ebx, ebx
je 0x401878
push ebx
call fcn.00404405
add esp, 4
pop eax
mov dword [0x709298], eax
cmp dword [ebp + 8], 0
jne 0x40188f
mov dword [ebp + 8], 0x19
cmp dword [ebp + 8], 1
jne 0x4018fc
push reloc.WS2_32.dll_getpeername
push 0
push 0x48d78c
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4018ba
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4018f7
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 2
jne 0x401969
push reloc.WS2_32.dll_getpeername
push 0
push 0x4923bd
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401927
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401964
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 3
jne 0x4019d6
push reloc.WS2_32.dll_getpeername
push 0
push 0x49710f
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401994
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4019d1
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 4
jne 0x401a43
push reloc.WS2_32.dll_getpeername
push 0
push 0x49aded
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401a01
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401a3e
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 5
jne 0x401ab0
push reloc.WS2_32.dll_getpeername
push 0
push 0x49f7e7
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401a6e
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401aab
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 6
jne 0x401b1d
push reloc.WS2_32.dll_getpeername
push 0
push 0x4a3d12
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401adb
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401b18
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 7
jne 0x401b8a
push reloc.WS2_32.dll_getpeername
push 0
push 0x4adda4
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401b48
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401b85
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 8
jne 0x401bf7
push reloc.WS2_32.dll_getpeername
push 0
push 0x4b3c0c
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401bb5
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401bf2
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 9
jne 0x401c64
push reloc.WS2_32.dll_getpeername
push 0
push 0x4b9e24
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401c22
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401c5f
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0xa
jne 0x401cd1
push reloc.WS2_32.dll_getpeername
push 0
push 0x4c163e
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401c8f
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401ccc
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0xb
jne 0x401d3e
push reloc.WS2_32.dll_getpeername
push 0
push 0x4c36c7
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401cfc
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401d39
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0xc
jne 0x401dab
push reloc.WS2_32.dll_getpeername
push 0
push 0x4c6a57
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401d69
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401da6
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0xd
jne 0x401e18
push reloc.WS2_32.dll_getpeername
push 0
push 0x4cd161
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401dd6
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401e13
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0xe
jne 0x401e85
push reloc.WS2_32.dll_getpeername
push 0
push 0x4d2d9c
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401e43
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401e80
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0xf
jne 0x401ef2
push reloc.WS2_32.dll_getpeername
push 0
push 0x4d7f23
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401eb0
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401eed
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x10
jne 0x401f5f
push reloc.WS2_32.dll_getpeername
push 0
push 0x4dc095
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401f1d
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401f5a
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x11
jne 0x401fcc
push reloc.WS2_32.dll_getpeername
push 0
push 0x4dee39
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401f8a
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x401fc7
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x12
jne 0x402039
push reloc.WS2_32.dll_getpeername
push 0
push 0x4e348e
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x401ff7
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402034
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x13
jne 0x4020a6
push reloc.WS2_32.dll_getpeername
push 0
push 0x4e66e8
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402064
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4020a1
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x14
jne 0x402113
push reloc.WS2_32.dll_getpeername
push 0
push 0x4ef945
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4020d1
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x40210e
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x15
jne 0x402180
push reloc.WS2_32.dll_getpeername
push 0
push 0x4f723b
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x40213e
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x40217b
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x16
jne 0x4021ed
push reloc.WS2_32.dll_getpeername
push 0
push 0x4fd6b6
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4021ab
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4021e8
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x17
jne 0x40225a
push reloc.WS2_32.dll_getpeername
push 0
push 0x50874b
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402218
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402255
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x18
jne 0x4022c7
push reloc.WS2_32.dll_getpeername
push 0
push 0x510e2e
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402285
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4022c2
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x19
jne 0x402334
push reloc.WS2_32.dll_getpeername
push 0
push 0x513d7f
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4022f2
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x40232f
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x1a
jne 0x4023a1
push reloc.WS2_32.dll_getpeername
push 0
push 0x51aea8
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x40235f
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x40239c
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x1b
jne 0x40240e
push reloc.WS2_32.dll_getpeername
push 0
push 0x5221b7
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4023cc
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402409
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x1c
jne 0x40247b
push reloc.WS2_32.dll_getpeername
push 0
push 0x5246fc
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402439
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402476
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x1d
jne 0x4024e8
push reloc.WS2_32.dll_getpeername
push 0
push 0x52974c
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4024a6
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4024e3
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x1e
jne 0x402555
push reloc.WS2_32.dll_getpeername
push 0
push 0x52d41e
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402513
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402550
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x1f
jne 0x4025c2
push reloc.WS2_32.dll_getpeername
push 0
push 0x531d73
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402580
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4025bd
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x20
jne 0x40262f
push reloc.WS2_32.dll_getpeername
push 0
push 0x536e7d
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4025ed
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x40262a
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x21
jne 0x40269c
push reloc.WS2_32.dll_getpeername
push 0
push 0x53f05a
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x40265a
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402697
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x22
jne 0x402709
push reloc.WS2_32.dll_getpeername
push 0
push 0x542dd7
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4026c7
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402704
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x23
jne 0x402776
push reloc.WS2_32.dll_getpeername
push 0
push 0x547b19
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402734
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402771
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x24
jne 0x4027e3
push reloc.WS2_32.dll_getpeername
push 0
push 0x54f4bf
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4027a1
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4027de
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x25
jne 0x402850
push reloc.WS2_32.dll_getpeername
push 0
push 0x55a115
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x40280e
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x40284b
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x26
jne 0x4028bd
push reloc.WS2_32.dll_getpeername
push 0
push 0x55f050
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x40287b
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4028b8
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x27
jne 0x40292a
push reloc.WS2_32.dll_getpeername
push 0
push 0x56204e
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4028e8
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402925
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x28
jne 0x402997
push reloc.WS2_32.dll_getpeername
push 0
push 0x566c43
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402955
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402992
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x29
jne 0x402a04
push reloc.WS2_32.dll_getpeername
push 0
push 0x56aab5
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4029c2
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4029ff
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x2a
jne 0x402a71
push reloc.WS2_32.dll_getpeername
push 0
push 0x573c32
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402a2f
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402a6c
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x2b
jne 0x402ade
push reloc.WS2_32.dll_getpeername
push 0
push 0x5793d2
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402a9c
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402ad9
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x2c
jne 0x402b4b
push reloc.WS2_32.dll_getpeername
push 0
push 0x57d4fd
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402b09
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402b46
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x2d
jne 0x402bb8
push reloc.WS2_32.dll_getpeername
push 0
push 0x58309f
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402b76
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402bb3
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x2e
jne 0x402c25
push reloc.WS2_32.dll_getpeername
push 0
push 0x5856a0
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402be3
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402c20
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x2f
jne 0x402c92
push reloc.WS2_32.dll_getpeername
push 0
push 0x58a48d
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402c50
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402c8d
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x30
jne 0x402cff
push reloc.WS2_32.dll_getpeername
push 0
push 0x58e639
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402cbd
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402cfa
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x31
jne 0x402d6c
push reloc.WS2_32.dll_getpeername
push 0
push 0x5945da
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402d2a
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402d67
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x32
jne 0x402dd9
push reloc.WS2_32.dll_getpeername
push 0
push 0x59c8f4
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402d97
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402dd4
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x33
jne 0x402e46
push reloc.WS2_32.dll_getpeername
push 0
push 0x5a4924
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402e04
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402e41
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x34
jne 0x402eb3
push reloc.WS2_32.dll_getpeername
push 0
push 0x5a704d
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402e71
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402eae
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x35
jne 0x402f20
push reloc.WS2_32.dll_getpeername
push 0
push 0x5ab6dd
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402ede
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402f1b
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x36
jne 0x402f8d
push reloc.WS2_32.dll_getpeername
push 0
push 0x5ad688
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402f4b
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402f88
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x37
jne 0x402ffa
push reloc.WS2_32.dll_getpeername
push 0
push 0x5af7ba
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x402fb8
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x402ff5
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x38
jne 0x403067
push reloc.WS2_32.dll_getpeername
push 0
push 0x5b1eda
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403025
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403062
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x39
jne 0x4030d4
push reloc.WS2_32.dll_getpeername
push 0
push 0x5b3aeb
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403092
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4030cf
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x3a
jne 0x403141
push reloc.WS2_32.dll_getpeername
push 0
push 0x5b5e35
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4030ff
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x40313c
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x3b
jne 0x4031ae
push reloc.WS2_32.dll_getpeername
push 0
push 0x5b89ae
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x40316c
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4031a9
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x3c
jne 0x40321b
push reloc.WS2_32.dll_getpeername
push 0
push 0x5bd56a
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4031d9
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403216
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x3d
jne 0x403288
push reloc.WS2_32.dll_getpeername
push 0
push 0x5c3218
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403246
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403283
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x3e
jne 0x4032f5
push reloc.WS2_32.dll_getpeername
push 0
push 0x5c99aa
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4032b3
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4032f0
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x3f
jne 0x403362
push reloc.WS2_32.dll_getpeername
push 0
push 0x5cc46b
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403320
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x40335d
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x40
jne 0x4033cf
push reloc.WS2_32.dll_getpeername
push 0
push 0x5d051a
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x40338d
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4033ca
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x41
jne 0x40343c
push reloc.WS2_32.dll_getpeername
push 0
push 0x5d1902
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4033fa
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403437
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x42
jne 0x4034a9
push reloc.WS2_32.dll_getpeername
push 0
push 0x5d78b9
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403467
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4034a4
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x43
jne 0x403516
push reloc.WS2_32.dll_getpeername
push 0
push 0x5dc98e
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4034d4
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403511
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x44
jne 0x403583
push reloc.WS2_32.dll_getpeername
push 0
push 0x5de557
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403541
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x40357e
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x45
jne 0x4035f0
push reloc.WS2_32.dll_getpeername
push 0
push 0x5e2b65
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4035ae
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4035eb
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x46
jne 0x40365d
push reloc.WS2_32.dll_getpeername
push 0
push 0x5e92e7
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x40361b
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403658
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x47
jne 0x4036ca
push reloc.WS2_32.dll_getpeername
push 0
push 0x5ef42d
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403688
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4036c5
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x48
jne 0x403737
push reloc.WS2_32.dll_getpeername
push 0
push 0x5f428f
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4036f5
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403732
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x49
jne 0x4037a4
push reloc.WS2_32.dll_getpeername
push 0
push 0x5fb961
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403762
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x40379f
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x4a
jne 0x403811
push reloc.WS2_32.dll_getpeername
push 0
push 0x5ffc43
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4037cf
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x40380c
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x4b
jne 0x40387e
push reloc.WS2_32.dll_getpeername
push 0
push 0x6024bd
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x40383c
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403879
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x4c
jne 0x4038eb
push reloc.WS2_32.dll_getpeername
push 0
push 0x607b48
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4038a9
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4038e6
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x4d
jne 0x403958
push reloc.WS2_32.dll_getpeername
push 0
push 0x60a329
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403916
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403953
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x4e
jne 0x4039c5
push reloc.WS2_32.dll_getpeername
push 0
push 0x60cada
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403983
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x4039c0
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x4f
jne 0x403a32
push reloc.WS2_32.dll_getpeername
push 0
push 0x6182ae
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x4039f0
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403a2d
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x50
jne 0x403a9f
push reloc.WS2_32.dll_getpeername
push 0
push 0x61d6b0
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403a5d
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403a9a
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x51
jne 0x403b0c
push reloc.WS2_32.dll_getpeername
push 0
push 0x61ec4e
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403aca
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403b07
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x52
jne 0x403b79
push reloc.WS2_32.dll_getpeername
push 0
push 0x628c76
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403b37
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403b74
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x53
jne 0x403be6
push reloc.WS2_32.dll_getpeername
push 0
push 0x62c884
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403ba4
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403be1
push 6
call fcn.00404423
add esp, 4
jmp 0x403c4e
cmp dword [ebp + 8], 0x54
jne 0x403c4e
push reloc.WS2_32.dll_getpeername
push 0
push 0x6328c8
push getpeername
push 0
mov eax, dword [0x709298]
test eax, eax
jne 0x403c11
mov eax, 0x477d64
push eax
push 2
mov ebx, 0x4047a0
call fcn.0040441d
add esp, 0x1c
mov dword [ebp - 4], esp
push 0x477d64
push dword [0x709298]
mov eax, 0
call fcn.00404429
cmp dword [ebp - 4], esp
je 0x403c4e
push 6
call fcn.00404423
add esp, 4
mov esp, ebp
pop ebp
ret 8