Function at 0x4080cc
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc0
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x7c], 0
push 8
call fcn.004945df
add esp, 4
mov dword [ebp - 0x80], eax
mov edi, eax
mov esi, 0x57691d
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0xa4], 0
push 0xffffffffffffffff
push 0x13
push 0x1601db3d
push 0x52010001
call fcn.00494603
add esp, 0x10
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x40829f
push 0x10001
push 0x6010000
push 0x52010001
push reloc.WS2_32.dll_connect
push 0
push 0x576c8c
push 0x80000301
push 0
push 4
push reloc.WS2_32.dll_connect
push 0
push 0x576d36
push 4
mov ebx, 0x498990
call fcn.004945f1
add esp, 0x34
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 5
je 0x40829f
mov dword [ebp - 4], 0
push 0xffffffffffffffff
push 0xa
push 0x1601dc67
push 0x52010001
call fcn.00494603
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x497320
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x497340
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x497360
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0x1c], eax
call fcn.0040a0b6
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jge 0x408394
push 0x10001
push 0x6010000
push 0x52010001
push reloc.WS2_32.dll_connect
push 0
push 0x576c8c
push 0x80000301
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x576d46
push 4
mov ebx, 0x498990
call fcn.004945f1
add esp, 0x34
push 0
push 0x576d2d
push 0xffffffffffffffff
push 0xa
push 0x1601da66
push 0x52010001
call fcn.00494609
add esp, 0x18
jmp 0x40a030
push 0x70004
push 0x1601d9f6
push 0x52010001
push 1
mov eax, 6
mov ebx, 0x502bb0
call fcn.004945fd
add esp, 0x10
mov dword [ebp - 0x24], eax
mov eax, 0x576891
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4083d3
push ebx
call fcn.004945d9
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
xor ecx, ecx
lea eax, [ebp - 0x2c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0xc8
jg 0x409e0a
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x20], eax
jl 0x40842a
mov eax, 0x576d55
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x408425
push ebx
call fcn.004945d9
add esp, 4
jmp 0x409e0a
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 2
mov eax, 6
mov ebx, 0x5028d0
call fcn.004945fd
add esp, 0x1c
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 1
je 0x408475
inc dword [ebp - 0x20]
jmp 0x409e03
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 3
mov eax, 6
mov ebx, 0x5028b0
call fcn.004945fd
add esp, 0x28
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4084ce
push ebx
call fcn.004945d9
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
cmp dword [ebp - 4], 0
jne 0x4084e8
jmp 0x40858c
cmp dword [ebp - 4], 1
jne 0x408516
mov eax, dword [ebp - 0x28]
push eax
push dword [ebp - 0x30]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x408511
mov dword [ebp - 0x34], 1
jmp 0x40858c
push 0x80000601
push 0x40000000
push 0
fild dword [ebp - 0x2c]
fstp qword [ebp - 0xac]
push 0x80000601
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
push 2
mov ebx, 0x4949b0
call fcn.004945f1
add esp, 0x1c
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], edx
fld qword [ebp - 0xbc]
fsub qword [0x576b20]
ftst
fnstsw ax
test ah, 1
je 0x408574
fchs
fcomp qword [0x576cb1]
fnstsw ax
test ah, 0x41
je 0x40858c
mov dword [ebp - 0x34], 1
cmp dword [ebp - 0x34], 1
jne 0x408853
xor ecx, ecx
lea eax, [ebp - 0x38]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x32
jg 0x4087b5
push 0x80000301
push 0
push 0x190
push 1
mov ebx, 0x498c20
call fcn.004945f1
add esp, 0x10
cmp dword [ebp - 0x3c], 0
jle 0x4085f7
push 0x18
push dword [ebp - 0x3c]
call fcn.0040711e
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 2
jge 0x4085f7
xor eax, eax
jmp 0x4085fc
mov eax, 1
test eax, eax
je 0x40866e
cmp dword [ebp - 0x40], 0
jle 0x408632
push 0x18
push dword [ebp - 0x40]
call fcn.0040711e
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 2
jge 0x408632
xor eax, eax
jmp 0x408637
mov eax, 1
test eax, eax
je 0x40866e
mov eax, 0x576d73
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x408669
push ebx
call fcn.004945d9
add esp, 4
jmp 0x4087b5
cmp dword [ebp - 0x38], 0x32
jne 0x4087ae
cmp dword [ebp - 0x3c], 0
jle 0x4086a9
push 0x18
push dword [ebp - 0x3c]
call fcn.0040711e
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 1
jg 0x4086a9
mov eax, 1
jmp 0x4086ae
mov eax, 0
test eax, eax
je 0x408713
push dword [ebp - 0x3c]
call fcn.0040a182
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
jl 0x408713
push reloc.WS2_32.dll_connect
push 0
push 0x576d98
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 0x44]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 4
mov eax, 6
mov ebx, 0x502aa0
call fcn.004945fd
add esp, 0x34
cmp dword [ebp - 0x40], 0
jle 0x408744
push 0x18
push dword [ebp - 0x40]
call fcn.0040711e
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 1
jg 0x408744
mov eax, 1
jmp 0x408749
mov eax, 0
test eax, eax
je 0x4087ae
push dword [ebp - 0x40]
call fcn.0040a182
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
jl 0x4087ae
push reloc.WS2_32.dll_connect
push 0
push 0x576d98
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 0x44]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 4
mov eax, 6
mov ebx, 0x502aa0
call fcn.004945fd
add esp, 0x34
pop ebx
pop ecx
jmp 0x40859d
add esp, 8
mov eax, 0x576daf
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4087e2
push ebx
call fcn.004945d9
add esp, 4
call fcn.0040a2d9
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jne 0x408835
call fcn.0040a2d9
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jne 0x408835
mov eax, 0x576dbb
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x408830
push ebx
call fcn.004945d9
add esp, 4
jmp 0x409e0a
push 0x80000301
push 0
push 0x3e8
push 1
mov ebx, 0x498c20
call fcn.004945f1
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 3
mov eax, 6
mov ebx, 0x5028b0
call fcn.004945fd
add esp, 0x28
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4088ac
push ebx
call fcn.004945d9
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0x576891
push dword [ebp - 0x4c]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x408a1c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4088dc
mov eax, 0x576891
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
push eax
call fcn.00402987
mov dword [ebp - 0xac], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x408911
mov eax, 0x576891
push eax
push 1
mov ebx, 0x494cd0
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40893d
push ebx
call fcn.004945d9
add esp, 4
cmp dword [ebp - 0xb0], 3
jl 0x408a1c
push 0x576ddd
push dword [ebp - 0x4c]
push 0x576e00
mov ecx, 3
call fcn.00401202
add esp, 0xc
mov dword [ebp - 0xa8], eax
push 0x10001
push 0x6010000
push 0x52010001
push reloc.WS2_32.dll_connect
push 0
push 0x576c8c
push 0x80000301
push 0
push 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x4089a7
mov eax, 0x576891
push eax
push 4
mov ebx, 0x498990
call fcn.004945f1
add esp, 0x34
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4089d3
push ebx
call fcn.004945d9
add esp, 4
mov eax, dword [ebp - 0xac]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 5
jne 0x408a17
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4089f9
mov eax, 0x576891
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
push eax
call fcn.0040ee0e
jmp 0x408a1c
jmp 0x409e0a
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 3
mov eax, 6
mov ebx, 0x5028b0
call fcn.004945fd
add esp, 0x28
mov dword [ebp - 0xa8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x408a74
mov eax, 0x576891
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x408aa0
push ebx
call fcn.004945d9
add esp, 4
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 3
mov eax, 6
mov ebx, 0x5028b0
call fcn.004945fd
add esp, 0x28
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x408b02
push ebx
call fcn.004945d9
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 3
mov eax, 6
mov ebx, 0x5028b0
call fcn.004945fd
add esp, 0x28
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x408b5f
push ebx
call fcn.004945d9
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 3
mov eax, 6
mov ebx, 0x5028b0
call fcn.004945fd
add esp, 0x28
mov dword [ebp - 0xa8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x408bbb
mov eax, 0x576891
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x408be7
push ebx
call fcn.004945d9
add esp, 4
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jg 0x408d19
cmp dword [0x6aad44], 0x5a
jg 0x408c1a
mov eax, dword [0x6aad44]
mov dword [ebp - 0x5c], eax
inc dword [0x6aad44]
jmp 0x408c91
call fcn.0040ee39
mov dword [ebp - 0x5c], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fadd qword [0x576b20]
fstp qword [ebp - 0xb4]
fild dword [0x6aad44]
fstp qword [ebp - 0xbc]
fld qword [ebp - 0xbc]
fsub qword [ebp - 0xb4]
fcomp qword [0x576e1d]
fnstsw ax
test ah, 1
je 0x408c91
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fadd qword [0x576b20]
fstp qword [ebp - 0xb4]
fld qword [ebp - 0xb4]
call fcn.00401c09
mov dword [0x6aad44], eax
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 1
mov ebx, 0x496940
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xa8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x408cc9
mov eax, 0x576891
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 4
mov eax, 6
mov ebx, 0x502aa0
call fcn.004945fd
add esp, 0x34
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x408d19
push ebx
call fcn.004945d9
add esp, 4
push dword [ebp - 0x5c]
call fcn.0040ef90
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
call fcn.0040f20d
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
jg 0x40924f
call fcn.0040f43d
push 0xffffffffffffffff
push 0x12
push 0x16024672
push 0x52010001
call fcn.00494603
add esp, 0x10
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jne 0x408d7e
call fcn.00401c30
jmp 0x408e86
call fcn.0040f638
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
jg 0x408e86
push 0x80000301
push 0
push dword [ebp - 0x44]
push 1
mov ebx, 0x496940
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xa8], eax
push dword [ebp - 0xa8]
push 0x576e25
mov ecx, 2
call fcn.00401202
add esp, 8
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x408de3
push ebx
call fcn.004945d9
add esp, 4
lea eax, [ebp - 0xac]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x408e02
push ebx
call fcn.004945d9
add esp, 4
call fcn.0040f638
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
jg 0x408e86
push 0x80000301
push 0
push dword [ebp - 0x44]
push 1
mov ebx, 0x496940
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xa8], eax
push dword [ebp - 0xa8]
push 0x576e48
mov ecx, 2
call fcn.00401202
add esp, 8
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x408e67
push ebx
call fcn.004945d9
add esp, 4
lea eax, [ebp - 0xac]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x408e86
push ebx
call fcn.004945d9
add esp, 4
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], 0
push dword [ebp - 0x20]
call fcn.00410316
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x80]
push eax
call fcn.004023ad
push 0x80000301
push 0
push 0xc8
push 1
mov ebx, 0x498c20
call fcn.004945f1
add esp, 0x10
call fcn.00402a8c
cmp dword [ebp - 0x7c], 2
jl 0x408f14
push 0x80000301
push 0
push 0x3e8
push 1
mov ebx, 0x498c20
call fcn.004945f1
add esp, 0x10
call fcn.00402a8c
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x28
jg 0x408ff1
push 0x80000301
push 0
push 0x190
push 1
mov ebx, 0x498c20
call fcn.004945f1
add esp, 0x10
lea eax, [ebp - 0x80]
push eax
call fcn.00402c00
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jle 0x408feb
push dword [ebp - 0x64]
call fcn.00403330
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x80]
push eax
push 4
mov eax, 2
call fcn.004945d3
add esp, 8
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0x80]
mov dword [ebp - 0xac], ebx
call fcn.00402424
mov dword [ebp - 0xb0], ecx
mov edi, dword [ebp - 0xac]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x408faf
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xb0]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0xac]
call fcn.004945f7
add esp, 8
mov dword [ebp - 0x80], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0xb0]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0xa8]
mov dword [edi], eax
jmp 0x408ff1
pop ecx
jmp 0x408f16
add esp, 4
cmp dword [ebp - 0x64], 0
jg 0x409028
mov eax, 0x576e6b
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x409028
push ebx
call fcn.004945d9
add esp, 4
cmp dword [ebp - 0x7c], 2
jl 0x4090bd
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x28
jg 0x409086
push 0x80000301
push 0
push 0x190
push 1
mov ebx, 0x498c20
call fcn.004945f1
add esp, 0x10
lea eax, [ebp - 0x80]
push eax
call fcn.00402c00
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0
jle 0x409083
push dword [ebp - 0x68]
call fcn.00403330
mov dword [ebp - 0x70], eax
jmp 0x409086
pop ecx
jmp 0x409034
add esp, 4
cmp dword [ebp - 0x68], 0
jg 0x4090bd
mov eax, str.hwnd_
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4090bd
push ebx
call fcn.004945d9
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x3c
jg 0x4091c5
push 0x80000301
push 0
push 0x3e8
push 1
mov ebx, 0x498c20
call fcn.004945f1
add esp, 0x10
cmp dword [ebp - 0x74], 0
jne 0x40913d
push dword [ebp - 0x64]
call fcn.0040337e
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jne 0x409114
mov dword [ebp - 0x74], 1
push 1
push 1
push dword [ebp - 0x6c]
call fcn.00403410
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 1
jne 0x40913d
mov dword [ebp - 0x74], 1
cmp dword [ebp - 0x78], 0
jne 0x409192
push dword [ebp - 0x68]
call fcn.0040337e
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jne 0x409169
mov dword [ebp - 0x78], 1
push 1
push 1
push dword [ebp - 0x70]
call fcn.00403410
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 1
jne 0x409192
mov dword [ebp - 0x78], 1
cmp dword [ebp - 0x74], 1
jne 0x4091ad
cmp dword [ebp - 0x78], 1
jne 0x4091ad
mov eax, 1
jmp 0x4091b2
mov eax, 0
test eax, eax
je 0x4091bf
jmp 0x4091c5
pop ecx
jmp 0x4090bf
add esp, 4
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
jg 0x4091de
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
jg 0x409217
mov eax, 0x576e8f
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x409212
push ebx
call fcn.004945d9
add esp, 4
jmp 0x409e0a
call fcn.0040f43d
push 0xffffffffffffffff
push 0x12
push 0x16024672
push 0x52010001
call fcn.00494603
add esp, 0x10
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jne 0x40924f
call fcn.00401c30
jmp 0x40924f
push dword [ebp - 0x60]
call fcn.00403330
mov dword [ebp - 0x84], eax
xor ecx, ecx
lea eax, [ebp - 0x38]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x78
jg 0x409464
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
push dword [ebp - 0x84]
call fcn.00403410
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 1
jne 0x409330
push 0x80000301
push 0
push dword [ebp - 0x38]
push 1
mov ebx, 0x496940
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xa8], eax
push dword [ebp - 0xa8]
push 0x576ea0
mov ecx, 2
call fcn.00401202
add esp, 8
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4092f5
push ebx
call fcn.004945d9
add esp, 4
push 0
push dword [ebp - 0xac]
push 0xffffffffffffffff
push 8
push 0x16022d77
push 0x52010001
call fcn.00494609
add esp, 0x18
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x409326
push ebx
call fcn.004945d9
add esp, 4
jmp 0x409464
push 0x80000301
push 0
push dword [ebp - 0x38]
push 1
mov ebx, 0x496940
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xa8], eax
push dword [ebp - 0xa8]
push 0x576eaf
mov ecx, 2
call fcn.00401202
add esp, 8
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x409383
push ebx
call fcn.004945d9
add esp, 4
push 0
push dword [ebp - 0xac]
push 0xffffffffffffffff
push 8
push 0x16022d77
push 0x52010001
call fcn.00494609
add esp, 0x18
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4093b4
push ebx
call fcn.004945d9
add esp, 4
cmp dword [ebp - 0x38], 0x77
jl 0x4093f5
push 1
push dword [ebp - 0x84]
call fcn.0040611b
mov eax, 0x576eb8
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4093f5
push ebx
call fcn.004945d9
add esp, 4
push 0x80000301
push 0
push 0x3e8
push 1
mov ebx, 0x498c20
call fcn.004945f1
add esp, 0x10
push dword [ebp - 0x60]
call fcn.0040337e
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jne 0x40945d
mov eax, 0x576ef1
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x409458
push ebx
call fcn.004945d9
add esp, 4
jmp 0x409464
pop ebx
pop ecx
jmp 0x409264
add esp, 8
call fcn.0040f43d
mov eax, 0x576f0e
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
push 0
push dword [ebp - 0x84]
call fcn.004061f5
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4094a7
push ebx
call fcn.004945d9
add esp, 4
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0
jle 0x409571
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
push dword [ebp - 0x88]
push dword [ebp - 0x84]
call fcn.00404f9a
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4094fd
push ebx
call fcn.004945d9
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x409517
push ebx
call fcn.004945d9
add esp, 4
pop eax
mov dword [ebp - 0x8c], eax
push 0x576f40
push dword [ebp - 0x8c]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x409571
mov eax, str.login
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x409564
push ebx
call fcn.004945d9
add esp, 4
push dword [ebp - 0x60]
call fcn.0040ee0e
jmp 0x409e03
push dword [ebp - 0x60]
push 0
call fcn.004103df
push 2
push 0x10
call fcn.004103df
push dword [ebp - 0x5c]
push 8
call fcn.004103df
lea eax, [ebp - 0x30]
push eax
push 0xc8
call fcn.0041041d
push dword [ebp - 0x50]
push 0xc
call fcn.004103df
lea eax, [ebp - 0x54]
push eax
push 0x12c
call fcn.0041041d
lea eax, [ebp - 0x58]
push eax
push 0x190
call fcn.0041041d
push dword [ebp - 0x14]
push 0x14
call fcn.004103df
push dword [ebp - 0x18]
push 0x18
call fcn.004103df
push dword [ebp - 0x1c]
push 0x34
call fcn.004103df
push 0xffffffffffffffff
push 0x12
push 0x1601dd38
push 0x52010001
call fcn.00494603
add esp, 0x10
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
push eax
push 0x1c
call fcn.004103df
push 0xffffffffffffffff
push 0x13
push 0x1601de6c
push 0x52010001
call fcn.00494603
add esp, 0x10
push eax
push 0x20
call fcn.004103df
push 0xffffffffffffffff
push 0x12
push 0x1601dd54
push 0x52010001
call fcn.00494603
add esp, 0x10
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
push eax
push 0x28
call fcn.004103df
push 0xffffffffffffffff
push 0x12
push 0x1601dcfd
push 0x52010001
call fcn.00494603
add esp, 0x10
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
push eax
push 0x30
call fcn.004103df
push 0xffffffffffffffff
push 0x12
push 0x16022eee
push 0x52010001
call fcn.00494603
add esp, 0x10
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
push eax
push 0x38
call fcn.004103df
push 0xffffffffffffffff
push 0x12
push 0x16022fdb
push 0x52010001
call fcn.00494603
add esp, 0x10
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
push eax
push 0x3c
call fcn.004103df
push 0xffffffffffffffff
push 0x12
push 0x1602310f
push 0x52010001
call fcn.00494603
add esp, 0x10
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
push eax
push 0x4c
call fcn.004103df
push 0xffffffffffffffff
push 0x12
push 0x1602328c
push 0x52010001
call fcn.00494603
add esp, 0x10
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
push eax
push 0x60
call fcn.004103df
push 0xffffffffffffffff
push 0x12
push 0x16022e34
push 0x52010001
call fcn.00494603
add esp, 0x10
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
push eax
push 0x64
call fcn.004103df
push 0xffffffffffffffff
push 0x12
push 0x16023c9b
push 0x52010001
call fcn.00494603
add esp, 0x10
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push eax
push 1
mov ebx, 0x4955c0
call fcn.004945f1
add esp, 0x10
push eax
push 0x68
call fcn.004103df
mov eax, dword [ebp - 0x60]
mov dword [0x6aad50], eax
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x1e
jg 0x4098c3
push 0x80000301
push 0
push 0x1f4
push 1
mov ebx, 0x498c20
call fcn.004945f1
add esp, 0x10
mov eax, dword [ebp - 0x60]
cmp dword [0x6aad54], eax
jne 0x409873
jmp 0x4098c3
push dword [ebp - 0x60]
call fcn.0040337e
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jne 0x4098bd
mov eax, 0x576f9a
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4098b8
push ebx
call fcn.004945d9
add esp, 4
jmp 0x4098c3
pop ecx
jmp 0x409836
add esp, 4
call fcn.0040f43d
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x44], 0x2710
xor ecx, ecx
lea eax, [ebp - 0x38]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x28
jg 0x409b7f
push 0x80000301
push 0
push 0x1f4
push 1
mov ebx, 0x498c20
call fcn.004945f1
add esp, 0x10
push 4
call fcn.0040807f
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0x60]
cmp dword [ebp - 0xac], eax
jne 0x409a76
push 0x80000301
push 0
push dword [ebp - 0x38]
push 1
mov ebx, 0x496940
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x496940
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xac], eax
push dword [ebp - 0xac]
push 0x576fc2
push dword [ebp - 0xa8]
mov ecx, 3
call fcn.00401202
add esp, 0xc
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4099a9
push ebx
call fcn.004945d9
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4099bc
push ebx
call fcn.004945d9
add esp, 4
lea eax, [ebp - 0xb0]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x4099db
push ebx
call fcn.004945d9
add esp, 4
push 0x6aad58
push 4
mov eax, 2
call fcn.004945d3
add esp, 8
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xa8], eax
mov ebx, dword [0x6aad58]
mov dword [ebp - 0xac], ebx
call fcn.00402424
mov dword [ebp - 0xb0], ecx
mov edi, dword [ebp - 0xac]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x409a2e
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xb0]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0xac]
call fcn.004945f7
add esp, 8
mov dword [0x6aad58], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0xb0]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0xa8]
mov dword [edi], eax
mov dword [ebp - 0x90], 1
jmp 0x409b7f
push dword [ebp - 0x60]
call fcn.0040337e
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jne 0x409ac0
mov eax, 0x576fcf
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x409abb
push ebx
call fcn.004945d9
add esp, 4
jmp 0x409b7f
fild dword [ebp - 0x38]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fmul qword [0x576ffb]
fstp qword [ebp - 0xb4]
fild dword [ebp - 0x44]
fstp qword [ebp - 0xbc]
fld qword [ebp - 0xb4]
fsub qword [ebp - 0xbc]
fcomp qword [0x576cb1]
fnstsw ax
test ah, 0x41
jne 0x409b78
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x496940
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xa8], eax
push dword [ebp - 0xa8]
push 0x577003
mov ecx, 2
call fcn.00401202
add esp, 8
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x409b54
push ebx
call fcn.004945d9
add esp, 4
lea eax, [ebp - 0xac]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x409b73
push ebx
call fcn.004945d9
add esp, 4
jmp 0x409b7f
pop ebx
pop ecx
jmp 0x4098e3
add esp, 8
call fcn.0040f43d
cmp dword [ebp - 0x90], 1
jne 0x409d53
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x3c], eax
push 8
push dword [ebp - 0x5c]
call fcn.0040711e
mov dword [ebp - 0x94], eax
push dword [ebp - 0x94]
push dword [ebp - 0x5c]
call fcn.004104bf
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x496940
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xa8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x409bf9
mov eax, 0x576891
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 4
mov eax, 6
mov ebx, 0x502aa0
call fcn.004945fd
add esp, 0x34
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x409c49
push ebx
call fcn.004945d9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x94]
push 1
mov ebx, 0x496940
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xa8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x409c84
mov eax, 0x576891
push eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 4
mov eax, 6
mov ebx, 0x502aa0
call fcn.004945fd
add esp, 0x34
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x409cd4
push ebx
call fcn.004945d9
add esp, 4
push 0x80000301
push 0
push 0x12
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 3
mov eax, 6
mov ebx, 0x5028b0
call fcn.004945fd
add esp, 0x28
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x409d30
push ebx
call fcn.004945d9
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
push 0x6a4
push dword [ebp - 0x5c]
call fcn.00410af5
inc dword [ebp - 0x20]
jmp 0x409dd2
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x496940
call fcn.004945f1
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x57700e
push dword [ebp - 0xa8]
push 0x57701d
mov ecx, 3
call fcn.00401202
add esp, 0xc
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x409dab
push ebx
call fcn.004945d9
add esp, 4
lea eax, [ebp - 0xac]
push eax
call fcn.00402d85
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x409dca
push ebx
call fcn.004945d9
add esp, 4
push dword [ebp - 0x60]
call fcn.0040ee0e
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x409dee
push eax
mov ebx, eax
call fcn.00401197
inc eax
push eax
call fcn.004945df
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x409dff
push ebx
call fcn.004945d9
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
pop ebx
pop ecx
jmp 0x4083de
add esp, 8
push 0
push 0x576d2d
push 0xffffffffffffffff
push 0xa
push 0x1601da66
push 0x52010001
call fcn.00494609
add esp, 0x18
push 0xffffffffffffffff
push 0x12
push 0x16023caa
push 0x52010001
call fcn.00494603
add esp, 0x10
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 1
jne 0x409e58
call fcn.00410bba
push 0xffffffffffffffff
push 0x12
push 0x16023c8d
push 0x52010001
call fcn.00494603
add esp, 0x10
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 1
jne 0x40a030
push 0
push 0
push 0xffffffffffffffff
push 0x12
push 0x16023c8d
push 0x52010001
call fcn.00494609
add esp, 0x18
call fcn.0040a0b6
mov dword [ebp - 0x9c], eax
call fcn.00410c31
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0x9c], 0
jl 0x409ed5
cmp dword [ebp - 0xa0], 0
jl 0x409ed5
mov eax, 1
jmp 0x409eda
mov eax, 0
test eax, eax
je 0x40a030
push dword [ebp - 0xa0]
push dword [ebp - 0x9c]
lea eax, [ebp - 0xa4]
mov ebx, eax
pop ecx
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x409f4a
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0xa4]
push 0x70004
push 0x1601d9f6
push 0x52010001
push 3
mov eax, 6
mov ebx, 0x502ac0
call fcn.004945fd
add esp, 0x28
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x409ef8
add esp, 0xc
push 0xffffffffffffffff
push 0xa
push 0x1601da67
push 0x52010001
call fcn.00494603
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x577028
push dword [ebp - 0xa8]
call fcn.00401004
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x409fa0
push ebx
call fcn.004945d9
add esp, 4
cmp dword [ebp - 0xac], 0
je 0x40a030
push 0x80000301
push 0
push 0xbb8
push 1
mov ebx, 0x498c20
call fcn.004945f1
add esp, 0x10
push 0xffffffffffffffff
push 0xa
push 0x1601da67
push 0x52010001
call fcn.00494603
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x577028
push dword [ebp - 0xa8]
call fcn.00401004
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40a01e
push ebx
call fcn.004945d9
add esp, 4
cmp dword [ebp - 0xac], 0
je 0x40a030
call fcn.00410d0d
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40a040
push ebx
call fcn.004945d9
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40a050
push ebx
call fcn.004945d9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40a060
push ebx
call fcn.004945d9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40a070
push ebx
call fcn.004945d9
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40a080
push ebx
call fcn.004945d9
add esp, 4
mov ebx, dword [ebp - 0x80]
push ebx
call fcn.004945d9
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x40a09f
push ebx
call fcn.004945d9
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x40a0b2
push ebx
call fcn.004945d9
add esp, 4
mov esp, ebp
pop ebp
ret