Function at 0x41f45d
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
call fcn.00421fff
cmp dword [0x678728], 1
jne 0x421fab
push 0
mov ebx, 0x4555a0
call fcn.0045132c
add esp, 4
push 0
mov ebx, 0x455540
call fcn.0045132c
add esp, 4
mov dword [ebp - 4], eax
push 0
mov ebx, 0x453de0
call fcn.0045132c
add esp, 4
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 1
push 1
push 1
push dword [ebp - 0x24]
push dword [ebp - 0x28]
call fcn.00410bca
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41f526
push ebx
call fcn.00451338
add esp, 4
pop eax
mov dword [ebp - 8], eax
cmp dword [0x678728], 0
jne 0x41f617
mov eax, 0x619938
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41f558
push ebx
call fcn.00451338
add esp, 4
cmp dword [0x678744], 0
jle 0x41f5b5
push 1
push dword [0x678748]
push 1
push dword [0x678744]
call fcn.00406dbc
mov dword [0x678744], 0
mov dword [0x678748], 0
mov dword [0x678750], 0
push 0
push 0x5bb8d8
push 0xffffffffffffffff
push 8
push 0x16019853
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov eax, 0x61994b
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41f5d6
push ebx
call fcn.00451338
add esp, 4
push 0
push 0x61995a
push 0xffffffffffffffff
push 0xa
push 0x16010011
push 0x52010001
call fcn.0045134a
add esp, 0x18
push 0x80000301
push 0
push dword [0x6787d0]
push 1
mov eax, 1
mov ebx, 0x4ba1f0
call fcn.0045133e
add esp, 0x10
fild dword [0x67874c]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fdiv qword [0x619963]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
ftst
fnstsw ax
test ah, 1
je 0x41f63a
fchs
fcomp qword [0x5bb8f3]
fnstsw ax
test ah, 0x41
je 0x41f65f
cmp dword [0x67874c], 0
jle 0x41f65f
mov eax, 1
jmp 0x41f664
mov eax, 0
test eax, eax
je 0x41f6b4
mov eax, 0x61996b
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41f68d
push ebx
call fcn.00451338
add esp, 4
mov dword [0x67874c], 0
push 0
push 0x5660a8
push 0xffffffffffffffff
push 8
push 0x16010003
push 0x52010001
call fcn.0045134a
add esp, 0x18
cmp dword [0x67874c], 0x1f4
jl 0x41f6eb
push 0
push 0x5660a8
push 0xffffffffffffffff
push 8
push 0x16010003
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov dword [0x67874c], 0
push 0x5660a8
push dword [ebp - 0xc]
call fcn.00402731
add esp, 8
cmp eax, 0
jne 0x41f775
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x41f729
mov eax, 0x5bb99b
push eax
push 3
mov ebx, 0x452f40
call fcn.0045132c
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.WS2_32.dll_connect
je 0x41f75d
push 5
call fcn.00451320
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41f771
push ebx
call fcn.00451338
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0xffffffffffffffff
push 8
push 0x16019859
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41f7a1
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x452450
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41f7c7
push ebx
call fcn.00451338
add esp, 4
push 0xffffffffffffffff
push 8
push 0x160198d2
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x2c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x41f7f3
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x452450
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41f819
push ebx
call fcn.00451338
add esp, 4
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x28], eax
jl 0x41f888
push 0xffffffffffffffff
push 8
push 0x160198d2
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x38], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x41f851
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x452450
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41f877
push ebx
call fcn.00451338
add esp, 4
cmp dword [ebp - 0x3c], 0
je 0x41f888
mov eax, 1
jmp 0x41f88d
mov eax, 0
test eax, eax
je 0x41f925
push 0xffffffffffffffff
push 0x12
push 0x160198d8
push 0x52010001
call fcn.00451350
add esp, 0x10
test eax, eax
je 0x41f8e7
push reloc.WS2_32.dll_bind
push 0
push 1
push 0x80000301
push 0
push 1
push 2
mov eax, 5
mov ebx, 0x4c0250
call fcn.0045133e
add esp, 0x1c
jmp 0x41f925
mov dword [0x678728], 0
mov ebx, 6
call fcn.0040156c
push 0x80000301
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x619980
push 4
mov ebx, 0x4553d0
call fcn.0045132c
add esp, 0x34
cmp dword [0x6787f8], 0xf0
jle 0x41f949
cmp dword [0x678744], 0
jle 0x41f949
mov eax, 1
jmp 0x41f94e
mov eax, 0
test eax, eax
jne 0x41f96a
cmp dword [0x6787f8], 0x1e0
jg 0x41f96a
xor eax, eax
jmp 0x41f96f
mov eax, 1
test eax, eax
je 0x41f9f2
mov eax, 0x61998f
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41f998
push ebx
call fcn.00451338
add esp, 4
push 1
push dword [0x678748]
push 1
push dword [0x678744]
call fcn.00406dbc
mov dword [0x678744], 0
mov dword [0x678748], 0
mov dword [0x678750], 0
push 0
push 0x5bb8d8
push 0xffffffffffffffff
push 8
push 0x16019853
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov dword [0x6787f8], 0
cmp dword [0x6787e8], 0
je 0x41fa2f
mov eax, 0x6199a0
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41fa20
push ebx
call fcn.00451338
add esp, 4
push 0x6787d8
call fcn.00422030
call fcn.00423028
push 0xffffffffffffffff
push 8
push 0x160198d2
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x5bb8d8
push dword [ebp - 0x24]
call fcn.00402731
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41fa76
push ebx
call fcn.00451338
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x41fb87
push 0xffffffffffffffff
push 8
push 0x16019859
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41faac
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x4521d0
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41fad5
push ebx
call fcn.00451338
add esp, 4
push 0xffffffffffffffff
push 8
push 0x160198d2
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x30], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x41fb01
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x4521d0
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41fb2a
push ebx
call fcn.00451338
add esp, 4
fld qword [ebp - 0x2c]
fsub qword [ebp - 0x38]
fcomp qword [0x61448d]
fnstsw ax
test ah, 1
jne 0x41fb87
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x614401
push 0x80000301
push 0
push 0x40
push reloc.WS2_32.dll_connect
push 0
push 0x6199ab
push 4
mov ebx, 0x4553d0
call fcn.0045132c
add esp, 0x34
push 0
call fcn.00451356
add esp, 4
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x451c20
call fcn.0045132c
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x28], eax
push 0x80000301
push 0
push 9
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x451c20
call fcn.0045132c
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 3
call fcn.00423b4f
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 3
call fcn.00423b4f
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 3
call fcn.00423b4f
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
push 3
call fcn.00423b4f
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push 3
call fcn.00423b4f
mov dword [ebp - 0x58], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x451c20
call fcn.0045132c
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 6
call fcn.00423b4f
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push 3
call fcn.00423b4f
mov dword [ebp - 0x70], eax
push str._NetType_WIFI_r_nAccept_Language:_zh_CN__en_US_r_nAccept_Charset:_utf_8__utf_16___q0.7_r_n
push dword [ebp - 0x70]
push 0x5bb941
push dword [ebp - 0x68]
push str..1.67_r
push dword [ebp - 0x60]
push str._MicroMessenger_5.
push dword [ebp - 0x58]
push 0x5bb941
push dword [ebp - 0x50]
push str..30__KHTML__like_Gecko__Version_4.0_Mobile_Safari_
push dword [ebp - 0x48]
push str.C__AppleWebKit_
push dword [ebp - 0x40]
push str._Build_JLS
push dword [ebp - 0x38]
push str.__zh_cn__SCH_I
push dword [ebp - 0x30]
push 0x5bb941
push dword [ebp - 0x28]
push str.Connection:_keep_alive_r_nReferer:_http:__www.10brandchina.com_vote_start.php_id39727_r_nContent_Type:_application_x_www_form_urlencoded_r_nx_wap_profile:_http:__218.249.47.94_Xianghe_MTK_Phone_JB_UAprofile.xml_r_nUser_Agent:_Mozilla_5.0__Linux__U__Android
mov ecx, 0x15
call fcn.0040106f
add esp, 0x54
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41fd89
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41fd99
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41fda9
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41fdb9
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41fdc9
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41fdd9
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41fde9
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x41fdf9
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x41fe09
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x41fe1c
push ebx
call fcn.00451338
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [0x6787fc]
test ebx, ebx
je 0x41fe36
push ebx
call fcn.00451338
add esp, 4
pop eax
mov dword [0x6787fc], eax
mov eax, 0x619b99
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41fe5d
push ebx
call fcn.00451338
add esp, 4
cmp dword [0x678800], 0
jne 0x41fea1
mov dword [0x67873c], 0
call fcn.00423f3d
cmp dword [0x67873c], 1
jne 0x41fe8b
jmp 0x41fe9c
call fcn.004020c8
push 0x61a80
call fcn.00402113
jmp 0x41fe79
jmp 0x41fea1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x678740]
test eax, eax
jne 0x41feb6
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x451910
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 4
jl 0x41ff51
push str.TIMEOUT
push dword [0x678740]
call fcn.00402731
add esp, 8
cmp eax, 0
je 0x41ff51
push 0x80000301
push 0
push 0x46
push 1
mov ebx, 0x452dc0
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
push dword [0x678740]
call fcn.00402731
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41ff43
push ebx
call fcn.00451338
add esp, 4
cmp dword [ebp - 0x38], 0
jne 0x41ff51
xor eax, eax
jmp 0x41ff56
mov eax, 1
test eax, eax
je 0x420090
cmp dword [0x678720], 1
jne 0x41ff90
mov dword [ebp - 0x24], esp
push dword [0x678804]
mov eax, 0x4b
call fcn.00451326
cmp dword [ebp - 0x24], esp
je 0x41ff90
push 6
call fcn.00451320
add esp, 4
cmp dword [0x67871c], 1
jne 0x41ffd4
push 0xffffffffffffffff
push 8
push 0x16019b09
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x678808
lea eax, [ebp - 0x24]
push eax
call fcn.00429615
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41ffd4
push ebx
call fcn.00451338
add esp, 4
cmp dword [0x678724], 1
jne 0x42008b
push 0xffffffffffffffff
push 8
push 0x1601b6b9
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0xffffffffffffffff
push 8
push 0x1601b6b8
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x14]
push eax
push 0x678810
mov eax, str.2d3d6e8901b98ef95fe287a62cd9525f
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.9976
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x24]
push eax
push 0x67880c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42005b
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42006b
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42007b
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x42008b
push ebx
call fcn.00451338
add esp, 4
jmp 0x41f4a3
push 0x678740
mov eax, str.15712
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.00429652
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4200b9
push ebx
call fcn.00451338
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [0x6787e4]
test ebx, ebx
je 0x4200d0
push ebx
call fcn.00451338
add esp, 4
pop eax
mov dword [0x6787e4], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6146e9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x6787e4]
test eax, eax
jne 0x420109
mov eax, 0x5660a8
push eax
push 4
mov ebx, 0x451f90
call fcn.0045132c
add esp, 0x34
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xffffffff
jne 0x42012e
jmp 0x41f4a3
push 1
push 1
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 0x678740
call fcn.0042988c
mov dword [ebp - 0x28], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040156c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x420177
mov eax, 0x5660a8
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x678740]
test eax, eax
jne 0x42018d
mov eax, 0x5660a8
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x6787e4]
test eax, eax
jne 0x4201a3
mov eax, 0x5660a8
push eax
push 6
mov ebx, 0x452990
call fcn.0045132c
add esp, 0x4c
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4201c9
push ebx
call fcn.00451338
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x6787e4]
test ebx, ebx
je 0x4201e0
push ebx
call fcn.00451338
add esp, 4
pop eax
mov dword [0x6787e4], eax
push dword [0x678814]
push dword [0x678818]
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [0x678814]
test ebx, ebx
je 0x420219
push ebx
call fcn.00451338
add esp, 4
pop eax
mov dword [0x678814], eax
call fcn.0041ea48
mov eax, 0x619bdb
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x420245
push ebx
call fcn.00451338
add esp, 4
mov dword [0x678770], 0
push 0
push 0x3e8
push 0xffffffffffffffff
push 8
push 0x16016180
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
push 1
push 0x190
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
push 1
push 0x6787fc
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
push 1
push 0x678814
push 1
push 0x67881c
push 1
push 0x6787f0
push 0x6787e0
call fcn.00425a92
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4202ec
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4202fc
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42030c
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42031c
push ebx
call fcn.00451338
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x420330
push ebx
call fcn.00451338
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [0x678770], 0
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x16016180
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov dword [ebp - 0x18], 0
mov eax, 0x5bb99b
xor ecx, ecx
test eax, eax
je 0x420370
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x10]
xor ebx, ebx
test eax, eax
je 0x420381
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x420398
dec eax
test ecx, ecx
je 0x420398
call fcn.004027ce
add esp, 0xc
test eax, eax
je 0x4205cf
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4203b6
mov eax, 0x5bb99b
push eax
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x28], eax
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.Service_Unavailabl
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x4203fd
mov eax, 0x5660a8
push eax
push 4
mov ebx, 0x451f90
call fcn.0045132c
add esp, 0x34
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x420423
push ebx
call fcn.00451338
add esp, 4
cmp dword [ebp - 0x2c], 0xffffffff
jne 0x4205cf
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x420440
mov eax, 0x5bb99b
push eax
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.502_Bad_Gateway
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x420487
mov eax, 0x5660a8
push eax
push 4
mov ebx, 0x451f90
call fcn.0045132c
add esp, 0x34
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4204ad
push ebx
call fcn.00451338
add esp, 4
cmp dword [ebp - 0x38], 0xffffffff
jne 0x4205cf
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4204ca
mov eax, 0x5bb99b
push eax
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x40], eax
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.504_gateway
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x420511
mov eax, 0x5660a8
push eax
push 4
mov ebx, 0x451f90
call fcn.0045132c
add esp, 0x34
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x420537
push ebx
call fcn.00451338
add esp, 4
cmp dword [ebp - 0x44], 0xffffffff
jne 0x4205cf
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x420554
mov eax, 0x5bb99b
push eax
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.503_service
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42059b
mov eax, 0x5660a8
push eax
push 4
mov ebx, 0x451f90
call fcn.0045132c
add esp, 0x34
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4205c1
push ebx
call fcn.00451338
add esp, 4
cmp dword [ebp - 0x50], 0xffffffff
jne 0x4205cf
xor eax, eax
jmp 0x4205d4
mov eax, 1
test eax, eax
je 0x420770
call fcn.0041324a
push 0x619c2f
push dword [0x67875c]
push 0x619c38
push dword [ebp - 8]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x160109ba
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42062f
push ebx
call fcn.00451338
add esp, 4
push 0
push 0x3e8
push 0xffffffffffffffff
push 8
push 0x16016180
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
push 1
push 0x190
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
push 1
push 0x6787fc
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
push 1
push 0x678814
push 1
push 0x67881c
push 1
push 0x6787f0
push 0x6787e0
call fcn.00425a92
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4206cc
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4206dc
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4206ec
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4206fc
push ebx
call fcn.00451338
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x420710
push ebx
call fcn.00451338
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [0x678770], 0
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x16016180
push 0x52010001
call fcn.0045134a
add esp, 0x18
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xf
jg 0x420759
cmp dword [0x678728], 0
je 0x420759
xor eax, eax
jmp 0x42075e
mov eax, 1
test eax, eax
je 0x42076b
jmp 0x420770
jmp 0x420362
push 0x619c3e
push dword [0x6787f4]
call fcn.00402731
add esp, 8
cmp eax, 0
jne 0x4207d2
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x42079f
mov eax, 0x5bb99b
push eax
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4207c9
push ebx
call fcn.00451338
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420850
mov eax, 0x619c42
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4207f3
push ebx
call fcn.00451338
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x420806
mov eax, 0x5bb99b
push eax
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.0042a1d2
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x420838
push ebx
call fcn.00451338
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42084c
push ebx
call fcn.00451338
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x160109ba
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov eax, 0x619c57
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, 0x619c5a
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0xc]
push eax
call fcn.0040d155
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4208b7
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4208c7
push ebx
call fcn.00451338
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4208db
push ebx
call fcn.00451338
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.Service_Unavailabl
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x420910
mov eax, 0x5660a8
push eax
push 4
mov ebx, 0x451f90
call fcn.0045132c
add esp, 0x34
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xffffffff
je 0x420a76
push 0
mov ebx, 0x455540
call fcn.0045132c
add esp, 4
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fild dword [ebp - 4]
fstp qword [ebp - 0x34]
fsub qword [ebp - 0x34]
fstp qword [ebp - 0x3c]
push 0x80000601
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push 1
mov ebx, 0x452450
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x48], eax
fild dword [ebp - 0x48]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fdiv qword [0x5bb9ad]
fstp qword [ebp - 0x50]
push 0x80000601
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4209cb
mov eax, 0x5660a8
push eax
push 2
mov ebx, 0x451ca0
call fcn.0045132c
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4209f1
push ebx
call fcn.00451338
add esp, 4
push 0x619c5d
push dword [ebp - 0x58]
push 0x619c62
push dword [0x67875c]
push str.__IP:
push dword [ebp - 8]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x420a2c
push ebx
call fcn.00451338
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x420a3f
mov eax, 0x5660a8
push eax
push 0x10005
push 0x16010003
push 0x52010001
push 2
mov ebx, 0x455710
call fcn.0045132c
add esp, 0x1c
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x420a71
push ebx
call fcn.00451338
add esp, 4
jmp 0x41f4a3
push str.no53
push dword [ebp - 0xc]
call fcn.00402731
add esp, 8
cmp eax, 0
je 0x420ade
push str.no54
push dword [ebp - 0xc]
call fcn.00402731
add esp, 8
cmp eax, 0
je 0x420ade
push str.no56
push dword [ebp - 0xc]
call fcn.00402731
add esp, 8
cmp eax, 0
je 0x420ade
push 0x619c87
push dword [ebp - 0xc]
call fcn.00402731
add esp, 8
cmp eax, 0
je 0x420ade
xor eax, eax
jmp 0x420ae3
mov eax, 1
test eax, eax
je 0x420ebe
cmp dword [0x678720], 1
jne 0x420b1d
mov dword [ebp - 0x24], esp
push dword [0x678804]
mov eax, 0x4b
call fcn.00451326
cmp dword [ebp - 0x24], esp
je 0x420b1d
push 6
call fcn.00451320
add esp, 4
cmp dword [0x67871c], 1
jne 0x420b61
push 0xffffffffffffffff
push 8
push 0x16019b09
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x678808
lea eax, [ebp - 0x24]
push eax
call fcn.00429615
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x420b61
push ebx
call fcn.00451338
add esp, 4
cmp dword [0x678724], 1
jne 0x420c38
push 0xffffffffffffffff
push 8
push 0x1601b6b9
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0xffffffffffffffff
push 8
push 0x1601b6b8
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x14]
push eax
push 0x678810
mov eax, str.2d3d6e8901b98ef95fe287a62cd9525f
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.9976
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x24]
push eax
push 0x67880c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x420beb
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x420bfb
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x420c0b
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x420c1b
push ebx
call fcn.00451338
add esp, 4
cmp dword [ebp - 0x34], 1
jne 0x420c31
mov dword [ebp - 0x1c], 1
jmp 0x420c38
mov dword [ebp - 0x1c], 0
inc dword [0x678748]
push 0x5660a8
push dword [ebp - 0x20]
call fcn.00402731
add esp, 8
cmp eax, 0
je 0x420ccc
push 0x5bb9ca
push dword [ebp - 0x20]
push 0x619c8a
push dword [0x67875c]
push str._IP:
push dword [ebp - 8]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x420c95
mov eax, 0x5660a8
push eax
push 0x10005
push 0x16010003
push 0x52010001
push 2
mov ebx, 0x455710
call fcn.0045132c
add esp, 0x1c
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x420cc7
push ebx
call fcn.00451338
add esp, 4
jmp 0x420e0d
push 0
mov ebx, 0x455540
call fcn.0045132c
add esp, 4
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fild dword [ebp - 4]
fstp qword [ebp - 0x34]
fsub qword [ebp - 0x34]
fstp qword [ebp - 0x3c]
push 0x80000601
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push 1
mov ebx, 0x452450
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x48], eax
fild dword [ebp - 0x48]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fdiv qword [0x5bb9ad]
fstp qword [ebp - 0x50]
push 0x80000601
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x420d67
mov eax, 0x5660a8
push eax
push 2
mov ebx, 0x451ca0
call fcn.0045132c
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x420d8d
push ebx
call fcn.00451338
add esp, 4
push 0x619c5d
push dword [ebp - 0x58]
push 0x619ca8
push dword [0x67875c]
push str._IP:
push dword [ebp - 8]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x420dc8
push ebx
call fcn.00451338
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x420ddb
mov eax, 0x5660a8
push eax
push 0x10005
push 0x16010003
push 0x52010001
push 2
mov ebx, 0x455710
call fcn.0045132c
add esp, 0x1c
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x420e0d
push ebx
call fcn.00451338
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16019857
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x420e39
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x4521d0
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x420e62
push ebx
call fcn.00451338
add esp, 4
fld qword [ebp - 0x2c]
fadd qword [0x5bbaa9]
fstp qword [ebp - 0x34]
push 0x80000601
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0
push dword [ebp - 0x38]
push 0xffffffffffffffff
push 8
push 0x16019857
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x420eb9
push ebx
call fcn.00451338
add esp, 4
jmp 0x41f4a3
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x619cb6
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x420eef
mov eax, 0x5660a8
push eax
push 4
mov ebx, 0x451f90
call fcn.0045132c
add esp, 0x34
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xffffffff
je 0x421055
push 0
mov ebx, 0x455540
call fcn.0045132c
add esp, 4
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fild dword [ebp - 4]
fstp qword [ebp - 0x34]
fsub qword [ebp - 0x34]
fstp qword [ebp - 0x3c]
push 0x80000601
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push 1
mov ebx, 0x452450
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x48], eax
fild dword [ebp - 0x48]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fdiv qword [0x5bb9ad]
fstp qword [ebp - 0x50]
push 0x80000601
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x420faa
mov eax, 0x5660a8
push eax
push 2
mov ebx, 0x451ca0
call fcn.0045132c
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x420fd0
push ebx
call fcn.00451338
add esp, 4
push 0x619c5d
push dword [ebp - 0x58]
push 0x619cba
push dword [0x67875c]
push str.__IP:
push dword [ebp - 8]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x42100b
push ebx
call fcn.00451338
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x42101e
mov eax, 0x5660a8
push eax
push 0x10005
push 0x16010003
push 0x52010001
push 2
mov ebx, 0x455710
call fcn.0045132c
add esp, 0x1c
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x421050
push ebx
call fcn.00451338
add esp, 4
jmp 0x41f4a3
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x619cc8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x421086
mov eax, 0x5660a8
push eax
push 4
mov ebx, 0x451f90
call fcn.0045132c
add esp, 0x34
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xffffffff
je 0x4211ec
push 0
mov ebx, 0x455540
call fcn.0045132c
add esp, 4
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fild dword [ebp - 4]
fstp qword [ebp - 0x34]
fsub qword [ebp - 0x34]
fstp qword [ebp - 0x3c]
push 0x80000601
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push 1
mov ebx, 0x452450
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x48], eax
fild dword [ebp - 0x48]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fdiv qword [0x5bb9ad]
fstp qword [ebp - 0x50]
push 0x80000601
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x421141
mov eax, 0x5660a8
push eax
push 2
mov ebx, 0x451ca0
call fcn.0045132c
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x421167
push ebx
call fcn.00451338
add esp, 4
push 0x619c5d
push dword [ebp - 0x58]
push 0x619ccc
push dword [0x67875c]
push str.__IP:
push dword [ebp - 8]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4211a2
push ebx
call fcn.00451338
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x4211b5
mov eax, 0x5660a8
push eax
push 0x10005
push 0x16010003
push 0x52010001
push 2
mov ebx, 0x455710
call fcn.0045132c
add esp, 0x1c
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4211e7
push ebx
call fcn.00451338
add esp, 4
jmp 0x41f4a3
inc dword [0x67874c]
mov eax, 0x619cde
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x421213
push ebx
call fcn.00451338
add esp, 4
push 0x5660a8
push dword [0x67875c]
call fcn.00402731
add esp, 8
cmp eax, 0
je 0x421287
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x28], eax
push 0x5660a8
push dword [ebp - 0x28]
call fcn.00402731
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x421276
push ebx
call fcn.00451338
add esp, 4
cmp dword [ebp - 0x2c], 0
je 0x421287
mov eax, 1
jmp 0x42128c
mov eax, 0
test eax, eax
je 0x421aa7
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x6787ec]
test eax, eax
jne 0x4212bb
mov eax, 0x5660a8
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4212cf
mov eax, 0x5660a8
push eax
push 4
mov ebx, 0x451f90
call fcn.0045132c
add esp, 0x34
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xffffffff
je 0x4216ba
inc dword [0x678744]
mov eax, dword [0x678744]
mov dword [0x678750], eax
push 0x80000301
push 0
push dword [0x678744]
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x16019853
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42134c
push ebx
call fcn.00451338
add esp, 4
push 0
mov ebx, 0x455540
call fcn.0045132c
add esp, 4
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fild dword [ebp - 4]
fstp qword [ebp - 0x34]
fsub qword [ebp - 0x34]
fstp qword [ebp - 0x3c]
push 0x80000601
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push 1
mov ebx, 0x452450
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x48], eax
fild dword [ebp - 0x48]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fdiv qword [0x5bb9ad]
fstp qword [ebp - 0x50]
push 0x80000601
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4213e7
mov eax, 0x5660a8
push eax
push 2
mov ebx, 0x451ca0
call fcn.0045132c
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42140d
push ebx
call fcn.00451338
add esp, 4
push 0x619c5d
push dword [ebp - 0x58]
push 0x619cef
push dword [0x67875c]
push str._IP:
push dword [ebp - 8]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x421448
push ebx
call fcn.00451338
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x42145b
mov eax, 0x5660a8
push eax
push 0x10005
push 0x16010003
push 0x52010001
push 2
mov ebx, 0x455710
call fcn.0045132c
add esp, 0x1c
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42148d
push ebx
call fcn.00451338
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16019859
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x4214b9
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x4521d0
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4214e2
push ebx
call fcn.00451338
add esp, 4
fld qword [ebp - 0x2c]
fadd qword [0x5bbaa9]
fstp qword [ebp - 0x34]
push 0x80000601
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0
push dword [ebp - 0x38]
push 0xffffffffffffffff
push 8
push 0x16019859
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x421539
push ebx
call fcn.00451338
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16019859
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x421565
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x4521d0
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42158e
push ebx
call fcn.00451338
add esp, 4
fild dword [0x678734]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fmul qword [0x619cfd]
fstp qword [ebp - 0x3c]
fild dword [0x678730]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fmul qword [0x619d05]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x3c]
fadd qword [ebp - 0x4c]
fild dword [0x67872c]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x2c]
fdiv qword [ebp - 0x5c]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fmul qword [0x619d05]
fstp qword [ebp - 0x6c]
push 0x80000601
push dword [ebp - 0x68]
push dword [ebp - 0x6c]
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x70], eax
push 0x80000301
push 0
push 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x421627
mov eax, 0x5660a8
push eax
push 2
mov ebx, 0x451ca0
call fcn.0045132c
add esp, 0x1c
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x421653
push ebx
call fcn.00451338
add esp, 4
push 0x619d0d
push dword [ebp - 0x74]
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x421684
push ebx
call fcn.00451338
add esp, 4
push 0
push dword [ebp - 0x78]
push 0xffffffffffffffff
push 8
push 0x1601984d
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4216b5
push ebx
call fcn.00451338
add esp, 4
jmp 0x421aa7
mov eax, 0x5bb99b
xor ecx, ecx
test eax, eax
je 0x4216c8
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x10]
xor ebx, ebx
test eax, eax
je 0x4216d9
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x4216f0
dec eax
test ecx, ecx
je 0x4216f0
call fcn.004027ce
add esp, 0xc
test eax, eax
jne 0x4217b2
inc dword [0x678820]
push 0xffffffffffffffff
push 8
push 0x1601984f
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x42172d
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x4521d0
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x421756
push ebx
call fcn.00451338
add esp, 4
fld qword [ebp - 0x2c]
fadd qword [0x5bbaa9]
fstp qword [ebp - 0x34]
push 0x80000601
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0
push dword [ebp - 0x38]
push 0xffffffffffffffff
push 8
push 0x1601984f
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4217ad
push ebx
call fcn.00451338
add esp, 4
jmp 0x421aa7
inc dword [0x678748]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov eax, 0x619c57
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.alert_
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0xc]
push eax
call fcn.0040d155
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x421804
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x421814
push ebx
call fcn.00451338
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x421828
push ebx
call fcn.00451338
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x5660a8
push dword [ebp - 0x20]
call fcn.00402731
add esp, 8
cmp eax, 0
je 0x4218ba
push 0x5bb9ca
push dword [ebp - 0x20]
push 0x619c8a
push dword [0x67875c]
push str._IP:
push dword [ebp - 8]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x421883
mov eax, 0x5660a8
push eax
push 0x10005
push 0x16010003
push 0x52010001
push 2
mov ebx, 0x455710
call fcn.0045132c
add esp, 0x1c
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4218b5
push ebx
call fcn.00451338
add esp, 4
jmp 0x4219fb
push 0
mov ebx, 0x455540
call fcn.0045132c
add esp, 4
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fild dword [ebp - 4]
fstp qword [ebp - 0x34]
fsub qword [ebp - 0x34]
fstp qword [ebp - 0x3c]
push 0x80000601
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push 1
mov ebx, 0x452450
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x48], eax
fild dword [ebp - 0x48]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fdiv qword [0x5bb9ad]
fstp qword [ebp - 0x50]
push 0x80000601
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x421955
mov eax, 0x5660a8
push eax
push 2
mov ebx, 0x451ca0
call fcn.0045132c
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42197b
push ebx
call fcn.00451338
add esp, 4
push 0x619c5d
push dword [ebp - 0x58]
push 0x619ca8
push dword [0x67875c]
push str._IP:
push dword [ebp - 8]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4219b6
push ebx
call fcn.00451338
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x4219c9
mov eax, 0x5660a8
push eax
push 0x10005
push 0x16010003
push 0x52010001
push 2
mov ebx, 0x455710
call fcn.0045132c
add esp, 0x1c
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4219fb
push ebx
call fcn.00451338
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16019857
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x421a27
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x4521d0
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x421a50
push ebx
call fcn.00451338
add esp, 4
fld qword [ebp - 0x2c]
fadd qword [0x5bbaa9]
fstp qword [ebp - 0x34]
push 0x80000601
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push 1
mov ebx, 0x453680
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0
push dword [ebp - 0x38]
push 0xffffffffffffffff
push 8
push 0x16019857
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x421aa7
push ebx
call fcn.00451338
add esp, 4
cmp dword [0x678824], 0
jl 0x421c07
push 0
push 0
push 0
push 1
mov ebx, 0x451b70
call fcn.0045132c
add esp, 0x10
push 0xffffffffffffffff
push 8
push 0x160100da
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x421af8
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x452450
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x421b1e
push ebx
call fcn.00451338
add esp, 4
push 0xffffffffffffffff
push 8
push 0x160100db
push 0x52010001
call fcn.00451350
add esp, 0x10
mov dword [ebp - 0x2c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x421b4a
mov eax, 0x5660a8
push eax
push 1
mov ebx, 0x452450
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x421b70
push ebx
call fcn.00451338
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x30]
push 0x80000301
push 0
push dword [ebp - 0x28]
push 2
mov ebx, 0x451c20
call fcn.0045132c
add esp, 0x1c
mov dword [0x678824], eax
push 0
push 0x3e8
push 0xffffffffffffffff
push 8
push 0x16011d5f
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov eax, dword [0x678824]
mov dword [0x6787c8], eax
call fcn.004020c8
fild dword [0x678824]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fmul qword [0x5bb90d]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
call fcn.00401bcf
push eax
call fcn.00402113
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x16011d5f
push 0x52010001
call fcn.0045134a
add esp, 0x18
push 0x80000301
push 0
push dword [0x678744]
push 1
mov ebx, 0x4521d0
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
push 0x80000601
push 0x40080000
push 0
push 0x80000601
push dword [ebp - 0x24]
push dword [ebp - 0x28]
push 2
mov ebx, 0x451660
call fcn.0045132c
add esp, 0x1c
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
fld qword [ebp - 0x38]
ftst
fnstsw ax
test ah, 1
je 0x421c6c
fchs
fcomp qword [0x5bb8f3]
fnstsw ax
test ah, 0x41
je 0x421cbd
push 0x80000301
push 0
push dword [0x678744]
push 1
mov ebx, 0x4521d0
call fcn.0045132c
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], edx
fld qword [ebp - 0x4c]
fcomp qword [0x5bb8f3]
fnstsw ax
test ah, 0x41
jne 0x421cbd
mov eax, 1
jmp 0x421cc2
mov eax, 0
test eax, eax
je 0x421d45
mov eax, 0x619d1d
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x421ceb
push ebx
call fcn.00451338
add esp, 4
push 1
push dword [0x678748]
push 1
push dword [0x678744]
call fcn.00406dbc
mov dword [0x678744], 0
mov dword [0x678748], 0
mov dword [0x678750], 0
push 0
push 0x5bb8d8
push 0xffffffffffffffff
push 8
push 0x16019853
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov dword [0x6787f8], 0
cmp dword [0x678774], 0
je 0x421dc5
cmp dword [0x6787d4], 0
je 0x421dc5
fild dword [0x6787d4]
fstp qword [ebp - 0x2c]
push 0x80000601
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
fild dword [0x67874c]
fstp qword [ebp - 0x34]
push 0x80000601
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push 2
mov ebx, 0x451660
call fcn.0045132c
add esp, 0x1c
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
fld qword [ebp - 0x44]
ftst
fnstsw ax
test ah, 1
je 0x421dad
fchs
fcomp qword [0x5bb8f3]
fnstsw ax
test ah, 0x41
je 0x421dc5
mov eax, 1
jmp 0x421dca
mov eax, 0
test eax, eax
je 0x421eb4
mov eax, 0x619d2b
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x421df3
push ebx
call fcn.00451338
add esp, 4
call fcn.00401bf6
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 1
jne 0x421e2b
mov eax, 0x5bb8fb
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x421e26
push ebx
call fcn.00451338
add esp, 4
jmp 0x421eb4
mov eax, 0x5bb904
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x421e4c
push ebx
call fcn.00451338
add esp, 4
push 0
mov eax, 2
mov ebx, 0x4ba580
call fcn.0045133e
add esp, 4
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jne 0x421eb4
mov eax, 0x614cb5
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x421e91
push ebx
call fcn.00451338
add esp, 4
call fcn.00401bf6
push 0
mov ebx, 0x4555a0
call fcn.0045132c
add esp, 4
push 0xbb8
call fcn.00402113
jmp 0x421e4c
cmp dword [0x678728], 0
jne 0x421fa1
mov eax, 0x619938
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x421ee2
push ebx
call fcn.00451338
add esp, 4
cmp dword [0x678744], 0
jle 0x421f3f
push 1
push dword [0x678748]
push 1
push dword [0x678744]
call fcn.00406dbc
mov dword [0x678744], 0
mov dword [0x678748], 0
mov dword [0x678750], 0
push 0
push 0x5bb8d8
push 0xffffffffffffffff
push 8
push 0x16019853
push 0x52010001
call fcn.0045134a
add esp, 0x18
mov eax, 0x61994b
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.004024a7
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x421f60
push ebx
call fcn.00451338
add esp, 4
push 0
push 0x61995a
push 0xffffffffffffffff
push 0xa
push 0x16010011
push 0x52010001
call fcn.0045134a
add esp, 0x18
push 0x80000301
push 0
push dword [0x6787d0]
push 1
mov eax, 1
mov ebx, 0x4ba1f0
call fcn.0045133e
add esp, 0x10
call fcn.004020c8
jmp 0x41f4a3
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x421fbb
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x421fcb
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x421fdb
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x421feb
push ebx
call fcn.00451338
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x421ffb
push ebx
call fcn.00451338
add esp, 4
mov esp, ebp
pop ebp
ret