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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
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
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
push 0xc
call fcn.00466c0f
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x511369
push ebx
add ebx, 8
push ebx
push 8
call fcn.00466c0f
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0040ed79
pop ebx
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
call fcn.00404391
mov eax, dword [ebp + 8]
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4d0f00
call fcn.00466c33
add esp, 0x28
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41629b
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4d0f00
call fcn.00466c33
add esp, 0x28
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4162f2
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4d0f00
call fcn.00466c33
add esp, 0x28
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x416349
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x80000301
push 0
push 9
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4d0f00
call fcn.00466c33
add esp, 0x28
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4163a0
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4d1290
call fcn.00466c33
add esp, 0x1c
push reloc.WS2_32.dll_connect
push 0
push 0x510b5a
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0xa
jg 0x41702c
push 0xffffffffffffffff
push 0x12
push 0x1605df94
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 1
jne 0x416451
jmp 0x41702c
push 0xffffffffffffffff
push 0x12
push 0x16061eb7
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 1
jne 0x4165dc
push 0x660b2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push reloc.WS2_32.dll_connect
push 0
push 0x53f008
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
push 0xffffffffffffffff
push 8
push 0x16061ec6
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4164f7
mov eax, 0x510a44
push eax
push 1
mov ebx, 0x4679e0
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x41651d
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 0x50]
call fcn.004048c6
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41653c
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x510b65
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x41657d
push ebx
call fcn.00466c15
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x416590
mov eax, 0x510a44
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
push 0x660b2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov eax, str.https:__api.huiyukuai.com_api_orders_usersGoodsList_status0
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4165f2
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], 0
push str._r_ncontent_type:_application_x_www_form_urlencoded_r_nAccept:___r_nOrigin:_https:__web.huiyukuai.com_r_nSec_Fetch_Site:_same_site_r_nReferer:_https:__web.huiyukuai.com_h5__r_nAccept_Language:_zh_CN_zh_q0.9
push dword [ebp - 0xc]
push str.Host:_api.huiyukuai.com_r_nConnection:_keep_alive_r_nSec_Fetch_Mode:_cors_r_nUser_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_11_0_like_Mac_OS_X__AppleWebKit_604.1.38__KHTML__like_Gecko__Version_11.0_Mobile_15A372_Safari_604.1_r_ntoken:
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41662e
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push 8
call fcn.00466c0f
add esp, 4
mov dword [ebp - 0x58], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
push 1
push dword [ebp - 0x20]
lea eax, [ebp - 0x1c]
push eax
call fcn.00404e57
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x416758
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x41676b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x41677e
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x416791
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4167a1
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4167b1
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4167c1
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x58]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x46c4e0
call fcn.00466c27
add esp, 0x10
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4167fb
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.004095ff
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x416841
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x416851
push ebx
call fcn.00466c15
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x416864
mov eax, 0x510e87
push eax
push 1
mov ebx, 0x468870
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41688a
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41689e
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 0x20
call fcn.00466c0f
add esp, 4
mov dword [ebp - 0x4c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x4c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4168fa
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41690e
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416922
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416936
push ebx
call fcn.00466c15
add esp, 4
pop ebx
call fcn.00466c15
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
push 1
mov eax, 0x510e8f
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41697a
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41698e
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push 1
mov eax, 0x522c32
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4169c1
push ebx
call fcn.00466c15
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x50]
push 1
mov ebx, 0x468870
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4169f4
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov eax, 0x510a44
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x416a0e
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push 1
mov eax, str.code
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x416a41
push ebx
call fcn.00466c15
add esp, 4
lea eax, [ebp - 0x50]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00466c15
add esp, 4
push 0x53f1fa
push dword [ebp - 0x54]
call fcn.00401004
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x416a90
push ebx
call fcn.00466c15
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x416f5f
push 0x5116eb
push dword [ebp - 0x38]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x416b3d
push 0x53f1fc
push dword [ebp - 8]
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x416af0
push ebx
call fcn.00466c15
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x53f20e
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
jmp 0x416f53
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x416b50
mov eax, 0x510a44
push eax
push 1
mov ebx, 0x4679e0
call fcn.00466c27
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 0x40]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x416cc1
fild dword [ebp - 0x40]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x510b52]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x468870
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x5c], eax
push str._.name
push dword [ebp - 0x5c]
push str.data_
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x416bd9
push ebx
call fcn.00466c15
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x416c0c
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x416c20
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x416c37
mov eax, 0x510a44
push eax
push 1
mov ebx, 0x4679e0
call fcn.00466c27
add esp, 0x10
cmp dword [ebp - 0x40], eax
jne 0x416c86
push dword [ebp - 0x44]
push dword [ebp - 0x3c]
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x416c7d
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
jmp 0x416cb9
push 0x53f22f
push dword [ebp - 0x44]
push dword [ebp - 0x3c]
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x416cb5
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
pop eax
pop ebx
pop ecx
jmp 0x416b6c
add esp, 0xc
cmp dword [0x660b30], 1
jne 0x416cf1
push 0x510a44
push dword [ebp - 0x14]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x416cf1
mov eax, 1
jmp 0x416cf6
mov eax, 0
test eax, eax
je 0x416d6b
push dword [ebp - 0x14]
push 0x5116ed
push dword [ebp - 0x3c]
push 0x53f231
push dword [ebp - 8]
push 0x510f30
mov ecx, 6
call fcn.00401c29
add esp, 0x18
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x416d39
mov eax, 0x510a44
push eax
push 0x10025
push 0x16064a35
push 0x52010001
push 2
mov ebx, 0x46ace0
call fcn.00466c27
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x416d6b
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 0x3c]
push 0x53f241
push dword [ebp - 8]
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x416dab
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 0x3c]
push 0x53f24d
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x416dd6
mov eax, 0x510a44
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x416e23
push ebx
call fcn.00466c15
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, 0x53f25b
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.0040a4cf
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x416ec3
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x416ed3
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x416ee3
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x416ef3
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x416f03
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x416f13
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x416f23
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x416f33
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x416f43
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x416f53
push ebx
call fcn.00466c15
add esp, 4
mov dword [ebp - 0x48], 1
jmp 0x417017
push dword [ebp - 0x34]
push 0x51134f
push dword [ebp - 8]
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x416f9f
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 0x34]
push 0x51135b
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x416fca
mov eax, 0x510a44
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x417017
push ebx
call fcn.00466c15
add esp, 4
cmp dword [ebp - 0x48], 1
jne 0x417026
jmp 0x41702c
pop ecx
jmp 0x41641e
add esp, 4
call fcn.004095c9
push 0x660b38
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
inc dword [0x660b28]
mov eax, dword [0x660b20]
cmp dword [0x660b28], eax
jl 0x417077
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x1605df93
push 0x52010001
call fcn.00466c3f
add esp, 0x18
push 0x660b38
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov eax, dword [0x660b20]
cmp dword [0x660b28], eax
jl 0x4170d4
push 0x660b3c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
push 1
push 2
push 0x660b24
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4170e4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4170f4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x417104
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x417114
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x417124
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x417134
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x417144
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x417154
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x417164
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x417184
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x417194
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4171a4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4171b4
push ebx
call fcn.00466c15
add esp, 4
mov esp, ebp
pop ebp
ret 4