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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x84
mov dword [ebp - 4], 0
push 0xc
call fcn.0046ef1d
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x579261
push ebx
add ebx, 8
push ebx
push 8
call fcn.0046ef1d
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.0040ea9d
pop ebx
mov dword [ebp - 0xc], 0
push 0x18
call fcn.0046ef1d
add esp, 4
mov dword [ebp - 0x10], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 6
rep stosd dword es:[edi], eax
cmp dword [ebp + 8], 1
jne 0x4346e3
mov ebx, dword [ebp + 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x434659
push eax
mov ebx, eax
call fcn.00401b55
inc eax
push eax
call fcn.0046ef1d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0xe1df18]
test ebx, ebx
je 0x43466d
push ebx
call fcn.0046ef17
add esp, 4
pop eax
mov dword [0xe1df18], eax
mov ebx, dword [ebp + 0x18]
mov eax, dword [ebx]
test eax, eax
je 0x434691
push eax
mov ebx, eax
call fcn.00401b55
inc eax
push eax
call fcn.0046ef1d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0xe1df1c]
test ebx, ebx
je 0x4346a5
push ebx
call fcn.0046ef17
add esp, 4
pop eax
mov dword [0xe1df1c], eax
mov ebx, dword [ebp + 0x1c]
mov eax, dword [ebx]
test eax, eax
je 0x4346c9
push eax
mov ebx, eax
call fcn.00401b55
inc eax
push eax
call fcn.0046ef1d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0xe1df14]
test ebx, ebx
je 0x4346dd
push ebx
call fcn.0046ef17
add esp, 4
pop eax
mov dword [0xe1df14], eax
cmp dword [ebp + 0xc], 1
jne 0x434a40
push 0
mov ebx, 0x471ec0
call fcn.0046ef05
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
push 0x80000301
push 0
push 0xffffffe2
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 3
mov ebx, 0x471800
call fcn.0046ef05
add esp, 0x28
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 1
push 1
push 1
push 1
push 1
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
call fcn.0041c986
mov dword [ebp - 0x28], eax
push 0
mov ebx, 0x471ec0
call fcn.0046ef05
add esp, 4
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0x2c]
push dword [ebp - 0x30]
push 3
mov ebx, 0x471800
call fcn.0046ef05
add esp, 0x28
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
push 1
push 1
push 1
push 1
push dword [ebp - 0x34]
push dword [ebp - 0x38]
call fcn.0041c986
mov dword [ebp - 0x40], eax
push dword [0xe1df1c]
push str.00_3A00_3A00pageSize100pageNum1sortTargettradeTimeorderdescendsortType0_input_charsetgbkctoken
push dword [ebp - 0x40]
push str.00_3A00_3A00endDateInput
push dword [ebp - 0x28]
push str.showType1typeprecisionQueryKeytradeNostartDateInput
push dword [0xe1df18]
push str.queryEntrance1billUserId
mov ecx, 8
call fcn.00401bc0
add esp, 0x20
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x43482d
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43483d
push ebx
call fcn.0046ef17
add esp, 4
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
push 1
push 1
push 8
call fcn.0046ef1d
add esp, 4
mov dword [ebp - 0x50], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
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
push dword [ebp - 0x60]
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
push 1
push 1
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
push 1
mov eax, str.Origin:_https:__mbillexprod.alipay.com_r_nAccept_Language:_zh_CN_zh_q0.9_en_US_q0.8_en_q0.7_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_68.0.3440.106_Safari_537.36_r_nContent_Type:_application_x_www_form_urlencoded__charsetUTF_8_r_nAccept:_application_json__text_javascript_r_nReferer:_https:__mbillexprod.alipay.com_enterprise_fundAccountDetail.htm_r_nX_Requested_With:_XMLHttpRequest_r_nConnection:_keep_alive
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
push 0xe1df14
push 1
lea eax, [ebp - 0x44]
push eax
push 1
push 1
mov eax, str.https:__mbillexprod.alipay.com_enterprise_fundAccountDetail.json
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.004093ec
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x434941
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x434951
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x434961
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x434971
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x434981
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x434991
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4349a1
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4349b1
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4349c1
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x50]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4743a0
call fcn.0046ef05
add esp, 0x10
call fcn.0046ef17
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x4349f7
mov eax, 0x577595
push eax
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x434a20
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x434a37
push ebx
call fcn.0046ef17
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x434d8e
push 0
mov ebx, 0x471ec0
call fcn.0046ef05
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
push 0x80000301
push 0
push 0xffffffe2
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 3
mov ebx, 0x471800
call fcn.0046ef05
add esp, 0x28
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 1
push 1
push 1
push 1
push 1
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
call fcn.0041c986
mov dword [ebp - 0x28], eax
push 0
mov ebx, 0x471ec0
call fcn.0046ef05
add esp, 4
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0x2c]
push dword [ebp - 0x30]
push 3
mov ebx, 0x471800
call fcn.0046ef05
add esp, 0x28
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
push 1
push 1
push 1
push 1
push dword [ebp - 0x34]
push dword [ebp - 0x38]
call fcn.0041c986
mov dword [ebp - 0x40], eax
push dword [0xe1df1c]
push str.23_3A59_3A59pageSize100pageNum1total1sortTargetgmtCreateorderdescendsortType0_input_charsetgbkctoken
push dword [ebp - 0x40]
push str.00_3A00_3A00endTime
push dword [ebp - 0x28]
push str.statusSUCCESSentityFilterType0activeTargetSearchItemtradeNotradeFromALLstartTime
push dword [0xe1df18]
push str.queryEntrance1billUserId
mov ecx, 8
call fcn.00401bc0
add esp, 0x20
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x434b80
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x434b90
push ebx
call fcn.0046ef17
add esp, 4
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
push 1
push 1
push 8
call fcn.0046ef1d
add esp, 4
mov dword [ebp - 0x50], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
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
push dword [ebp - 0x60]
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
push 1
push 1
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
push 1
mov eax, str.Origin:_https:__mbillexprod.alipay.com_r_nAccept_Language:_zh_CN_zh_q0.9_en_US_q0.8_en_q0.7_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_68.0.3440.106_Safari_537.36_r_nContent_Type:_application_x_www_form_urlencoded__charsetUTF_8_r_nAccept:_application_json__text_javascript_r_nReferer:_https:__mbillexprod.alipay.com_enterprise_tradeListQuery.htm_r_nX_Requested_With:_XMLHttpRequest_r_nConnection:_keep_alive
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
push 0xe1df14
push 1
lea eax, [ebp - 0x44]
push eax
push 1
push 1
mov eax, str.https:__mbillexprod.alipay.com_enterprise_tradeListQuery.json
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.004093ec
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x434c94
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x434ca4
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x434cb4
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x434cc4
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x434cd4
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x434ce4
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x434cf4
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x434d04
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x434d14
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x50]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4743a0
call fcn.0046ef05
add esp, 0x10
call fcn.0046ef17
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x434d4a
mov eax, 0x577595
push eax
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x434d73
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x434d8a
push ebx
call fcn.0046ef17
add esp, 4
pop eax
mov dword [ebp - 4], 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 str.failed
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x434dbf
mov eax, 0x57612d
push eax
push 4
mov ebx, 0x46fbf0
call fcn.0046ef05
add esp, 0x34
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffff
je 0x434dee
mov eax, 0xcfc3d3
jmp 0x435e2f
push 0x20
call fcn.0046ef1d
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x434e49
push ebx
call fcn.0046ef17
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x434e5d
push ebx
call fcn.0046ef17
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x434e71
push ebx
call fcn.0046ef17
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x434e85
push ebx
call fcn.0046ef17
add esp, 4
pop ebx
call fcn.0046ef17
add esp, 4
cmp dword [ebp - 0x1c], 0
je 0x434eed
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 str.target
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x434ec9
mov eax, 0x57612d
push eax
push 4
mov ebx, 0x46fbf0
call fcn.0046ef05
add esp, 0x34
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 1
je 0x434eed
xor eax, eax
jmp 0x434ef2
mov eax, 1
test eax, eax
je 0x434f09
mov eax, 0x58b686
jmp 0x435e2f
cmp dword [ebp + 0xc], 1
jne 0x435706
push 1
mov eax, str.result.detail
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x434f42
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x18]
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4356fe
mov ebx, dword [ebp - 0x10]
add ebx, 0xc
mov dword [ebp - 0x14], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x5775a5]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x28], eax
push str._.tradeNo
push dword [ebp - 0x28]
push str.result.detail_
mov ecx, 3
call fcn.00401bc0
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x434fc4
push ebx
call fcn.0046ef17
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x434ff7
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x14]
mov ebx, dword [ebx]
test ebx, ebx
je 0x43500d
push ebx
call fcn.0046ef17
add esp, 4
pop eax
mov ebx, dword [ebp - 0x14]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x10]
add ebx, 0x10
mov dword [ebp - 0x14], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x5775a5]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x28], eax
push str._.transMemo
push dword [ebp - 0x28]
push str.result.detail_
mov ecx, 3
call fcn.00401bc0
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x43507b
push ebx
call fcn.0046ef17
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4350ae
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x14]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4350c4
push ebx
call fcn.0046ef17
add esp, 4
pop eax
mov ebx, dword [ebp - 0x14]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x10]
add ebx, 4
mov dword [ebp - 0x14], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x5775a5]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x28], eax
push str._.tradeTime
push dword [ebp - 0x28]
push str.result.detail_
mov ecx, 3
call fcn.00401bc0
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x435132
push ebx
call fcn.0046ef17
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x435165
push ebx
call fcn.0046ef17
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x435178
mov eax, 0x57612d
push eax
push 1
mov ebx, 0x46fde0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], edx
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4351a1
push ebx
call fcn.0046ef17
add esp, 4
mov edx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x3c]
mov ebx, dword [ebp - 0x14]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [ebp - 0x10]
mov dword [ebp - 0x14], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x5775a5]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x28], eax
push str._.tradeAmount
push dword [ebp - 0x28]
push str.result.detail_
mov ecx, 3
call fcn.00401bc0
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x435214
push ebx
call fcn.0046ef17
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x435247
push ebx
call fcn.0046ef17
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x43525a
mov eax, 0x57612d
push eax
push 1
mov ebx, 0x470500
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x435280
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x38]
mov ebx, dword [ebp - 0x14]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x10]
add ebx, 0x14
mov dword [ebp - 0x14], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x5775a5]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x28], eax
push str._.othersideInfo
push dword [ebp - 0x28]
push str.result.detail_
mov ecx, 3
call fcn.00401bc0
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4352f0
push ebx
call fcn.0046ef17
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x435323
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x14]
mov ebx, dword [ebx]
test ebx, ebx
je 0x435339
push ebx
call fcn.0046ef17
add esp, 4
pop eax
mov ebx, dword [ebp - 0x14]
mov dword [ebx], eax
push dword [ebp + 0x10]
push 4
mov eax, 2
call fcn.0046eeff
add esp, 8
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
mov dword [ebp - 0x18], ebx
call fcn.00401fdd
mov dword [ebp - 0x1c], ecx
mov edi, dword [ebp - 0x18]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x435383
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x18]
call fcn.0046ef35
add esp, 8
mov ebx, dword [ebp + 0x10]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x14]
push edi
push eax
push 0x18
call fcn.0046ef1d
add esp, 4
pop esi
mov edi, eax
push eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x4353e4
push eax
mov ebx, eax
call fcn.00401b55
inc eax
push eax
call fcn.0046ef1d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435403
push eax
mov ebx, eax
call fcn.00401b55
inc eax
push eax
call fcn.0046ef1d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435422
push eax
mov ebx, eax
call fcn.00401b55
inc eax
push eax
call fcn.0046ef1d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
pop eax
pop edi
mov dword [edi], eax
push 1
mov eax, str.result.detail
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x435458
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0xc], eax
jg 0x4356f6
push 0
mov ebx, 0x46f660
call fcn.0046ef05
add esp, 4
mov dword [ebp - 0x14], eax
push str.order
push dword [ebp - 0x14]
mov ecx, 2
call fcn.00401bc0
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4354a1
push ebx
call fcn.0046ef17
add esp, 4
lea eax, [ebp - 0x18]
push eax
call fcn.00430f85
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4354bd
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x1c]
and eax, 1
xor eax, 1
test eax, eax
je 0x435524
push 0
mov ebx, 0x46f660
call fcn.0046ef05
add esp, 4
mov dword [ebp - 0x14], eax
push str.order
push dword [ebp - 0x14]
mov ecx, 2
call fcn.00401bc0
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43550b
push ebx
call fcn.0046ef17
add esp, 4
lea eax, [ebp - 0x18]
push eax
call fcn.00435e9f
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x435524
push ebx
call fcn.0046ef17
add esp, 4
push 0
mov ebx, 0x46f660
call fcn.0046ef05
add esp, 4
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x18], eax
push str..txt
push dword [ebp - 0x18]
push str.order_alipay_order
push dword [ebp - 0x14]
mov ecx, 4
call fcn.00401bc0
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x435588
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x435598
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x10]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebp - 0x24], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x10]
add ebx, 4
mov dword [ebp - 0x2c], ebx
push reloc.WS2_32.dll_closesocket
mov ebx, dword [ebp - 0x2c]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x10]
add ebx, 0x10
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x10]
add ebx, 0x14
mov dword [ebp - 0x38], ebx
push 0x579584
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push 0xcfc45c
mov ebx, dword [ebp - 0x34]
push dword [ebx]
push 0xcfc45c
push dword [ebp - 0x30]
push 0xcfc45c
push dword [ebp - 0x28]
push 0xcfc45c
mov ebx, dword [ebp - 0x20]
push dword [ebx]
mov ecx, 0xa
call fcn.00401bc0
add esp, 0x28
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x435653
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x435663
push ebx
call fcn.0046ef17
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x435676
mov eax, 0x57612d
push eax
push 1
mov ebx, 0x470c90
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43569c
push ebx
call fcn.0046ef17
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4356af
mov eax, 0x577595
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x4356c3
mov eax, 0x57612d
push eax
push 2
mov ebx, 0x471fb0
call fcn.0046ef05
add esp, 0x1c
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4356e6
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4356f6
push ebx
call fcn.0046ef17
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x434f4e
add esp, 0xc
jmp 0x435e25
push 1
mov eax, str.result.detail
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x435735
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x18]
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x435e22
mov ebx, dword [ebp - 0x10]
add ebx, 0xc
mov dword [ebp - 0x14], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x5775a5]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x28], eax
push str._.tradeNo
push dword [ebp - 0x28]
push str.result.detail_
mov ecx, 3
call fcn.00401bc0
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4357b7
push ebx
call fcn.0046ef17
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4357ea
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x14]
mov ebx, dword [ebx]
test ebx, ebx
je 0x435800
push ebx
call fcn.0046ef17
add esp, 4
pop eax
mov ebx, dword [ebp - 0x14]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x10]
add ebx, 0x10
mov dword [ebp - 0x14], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x5775a5]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x28], eax
push str._.goodsTitle
push dword [ebp - 0x28]
push str.result.detail_
mov ecx, 3
call fcn.00401bc0
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x43586e
push ebx
call fcn.0046ef17
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4358a1
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x14]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4358b7
push ebx
call fcn.0046ef17
add esp, 4
pop eax
mov ebx, dword [ebp - 0x14]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x10]
add ebx, 4
mov dword [ebp - 0x14], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x5775a5]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x28], eax
push str._.gmtCreate
push dword [ebp - 0x28]
push str.result.detail_
mov ecx, 3
call fcn.00401bc0
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x435925
push ebx
call fcn.0046ef17
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x435958
push ebx
call fcn.0046ef17
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x43596b
mov eax, 0x57612d
push eax
push 1
mov ebx, 0x46fde0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], edx
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x435994
push ebx
call fcn.0046ef17
add esp, 4
mov edx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x3c]
mov ebx, dword [ebp - 0x14]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [ebp - 0x10]
mov dword [ebp - 0x14], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x5775a5]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x28], eax
push str._.totalAmount
push dword [ebp - 0x28]
push str.result.detail_
mov ecx, 3
call fcn.00401bc0
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x435a07
push ebx
call fcn.0046ef17
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x435a3a
push ebx
call fcn.0046ef17
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x435a4d
mov eax, 0x57612d
push eax
push 1
mov ebx, 0x470500
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x435a73
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x38]
mov ebx, dword [ebp - 0x14]
mov dword [ebx], eax
push dword [ebp + 0x10]
push 4
mov eax, 2
call fcn.0046eeff
add esp, 8
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
mov dword [ebp - 0x18], ebx
call fcn.00401fdd
mov dword [ebp - 0x1c], ecx
mov edi, dword [ebp - 0x18]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x435abf
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x18]
call fcn.0046ef35
add esp, 8
mov ebx, dword [ebp + 0x10]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x14]
push edi
push eax
push 0x18
call fcn.0046ef1d
add esp, 4
pop esi
mov edi, eax
push eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435b20
push eax
mov ebx, eax
call fcn.00401b55
inc eax
push eax
call fcn.0046ef1d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435b3f
push eax
mov ebx, eax
call fcn.00401b55
inc eax
push eax
call fcn.0046ef1d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435b5e
push eax
mov ebx, eax
call fcn.00401b55
inc eax
push eax
call fcn.0046ef1d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
pop eax
pop edi
mov dword [edi], eax
push 1
mov eax, str.result.detail
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x435b94
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0xc], eax
jg 0x435e1a
push 0
mov ebx, 0x46f660
call fcn.0046ef05
add esp, 4
mov dword [ebp - 0x14], eax
push str.orderpayment
push dword [ebp - 0x14]
mov ecx, 2
call fcn.00401bc0
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x435bdd
push ebx
call fcn.0046ef17
add esp, 4
lea eax, [ebp - 0x18]
push eax
call fcn.00430f85
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x435bf9
push ebx
call fcn.0046ef17
add esp, 4
mov eax, dword [ebp - 0x1c]
and eax, 1
xor eax, 1
test eax, eax
je 0x435c60
push 0
mov ebx, 0x46f660
call fcn.0046ef05
add esp, 4
mov dword [ebp - 0x14], eax
push str.orderpayment
push dword [ebp - 0x14]
mov ecx, 2
call fcn.00401bc0
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x435c47
push ebx
call fcn.0046ef17
add esp, 4
lea eax, [ebp - 0x18]
push eax
call fcn.00435e9f
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x435c60
push ebx
call fcn.0046ef17
add esp, 4
push 0
mov ebx, 0x46f660
call fcn.0046ef05
add esp, 4
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x18], eax
push str..txt
push dword [ebp - 0x18]
push str.orderpayment_alipay_order
push dword [ebp - 0x14]
mov ecx, 4
call fcn.00401bc0
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x435cc4
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x435cd4
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x10]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebp - 0x24], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x10]
add ebx, 4
mov dword [ebp - 0x2c], ebx
push reloc.WS2_32.dll_closesocket
mov ebx, dword [ebp - 0x2c]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x4716c0
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x10]
add ebx, 0x10
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
push dword [ebx]
push 0xcfc45c
push dword [ebp - 0x30]
push 0xcfc45c
push dword [ebp - 0x28]
push 0xcfc45c
mov ebx, dword [ebp - 0x20]
push dword [ebx]
mov ecx, 7
call fcn.00401bc0
add esp, 0x1c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x435d77
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x435d87
push ebx
call fcn.0046ef17
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x435d9a
mov eax, 0x57612d
push eax
push 1
mov ebx, 0x470c90
call fcn.0046ef05
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x435dc0
push ebx
call fcn.0046ef17
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x435dd3
mov eax, 0x577595
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x435de7
mov eax, 0x57612d
push eax
push 2
mov ebx, 0x471fb0
call fcn.0046ef05
add esp, 0x1c
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x435e0a
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x435e1a
push ebx
call fcn.0046ef17
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x435741
add esp, 0xc
mov eax, 0x58b668
jmp 0x435e2f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x435e40
push ebx
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046ef17
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x435e67
push ebx
call fcn.0046ef17
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x435e7b
push ebx
call fcn.0046ef17
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x435e8f
push ebx
call fcn.0046ef17
add esp, 4
pop ebx
call fcn.0046ef17
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x18