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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xfc
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
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
push 0xc
call fcn.00497d5b
add esp, 4
mov dword [ebp - 0x38], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x534cc7
push ebx
add ebx, 8
push ebx
push 8
call fcn.00497d5b
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.00409df2
pop ebx
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x8c], 0
push 0xc
call fcn.00497d5b
add esp, 4
mov dword [ebp - 0x90], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x534cc7
push ebx
add ebx, 8
push ebx
push 8
call fcn.00497d5b
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.00409df2
pop ebx
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0xa4], 0
push 0
push 1
push 0xffffffffffffffff
push 6
push 0x16024167
push 0x52010001
call fcn.00497d7f
add esp, 0x18
mov eax, 0x535324
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00401d91
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40cc3d
push ebx
call fcn.00497d55
add esp, 4
push 0x20004
push 0x16024166
push 0x52010001
push 1
mov eax, 1
mov ebx, 0x5034b0
call fcn.00497d73
add esp, 0x10
push 0x20004
push 0x16016764
push 0x52010001
push 1
mov eax, 1
mov ebx, 0x503360
call fcn.00497d73
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40f63a
fild dword [ebp - 4]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16016764
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x503110
call fcn.00497d73
add esp, 0x1c
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 1
jne 0x40f632
fild dword [ebp - 4]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 0xb
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16016764
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40cd84
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 8], eax
fild dword [ebp - 4]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 1
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16016764
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40ce05
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
fild dword [ebp - 4]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 0xe
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16016764
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40ce86
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
fild dword [ebp - 4]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 0xf
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16016764
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40cf07
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x534783
push dword [ebp - 8]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40cfbf
fild dword [ebp - 4]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push reloc.WS2_32.dll_connect
push 0
push 0x534821
push 0x80000301
push 0
push 3
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16016764
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x5032e0
call fcn.00497d73
add esp, 0x34
mov eax, 0x53482a
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00401d91
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40cfba
push ebx
call fcn.00497d55
add esp, 4
jmp 0x40f632
mov eax, str._pageSize_:20
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00410430
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40cfef
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40d006
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov eax, 0x5347b9
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0xb0]
push eax
mov eax, str.cipherKey
mov dword [ebp - 0xb4], eax
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00401ad8
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x40d074
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40d087
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40d09e
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov eax, 0x5347b9
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0xb0]
push eax
mov eax, str.cipherMsg
mov dword [ebp - 0xb4], eax
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00401ad8
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x40d10c
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40d11f
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40d136
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov eax, 0x5347b9
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0xb0]
push eax
mov eax, str.cryptoKey_SM4
mov dword [ebp - 0xb4], eax
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00401ad8
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x40d1a4
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40d1b7
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40d1ce
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.004010cb
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x40d1fb
mov eax, 0x534783
push eax
push reloc.WS2_32.dll_connect
push 0
push str._encryptKey_
push reloc.WS2_32.dll_connect
push 0
push str._encryptKey_:__encryptKey____encryptContent_:__encryptContent__
push 6
mov ebx, 0x499180
call fcn.00497d61
add esp, 0x4c
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40d243
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.004010cb
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x40d270
mov eax, 0x534783
push eax
push reloc.WS2_32.dll_connect
push 0
push str._encryptContent_
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40d290
mov eax, 0x534783
push eax
push 6
mov ebx, 0x499180
call fcn.00497d61
add esp, 0x4c
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40d2c0
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
push 8
call fcn.00497d5b
add esp, 4
mov dword [ebp - 0xb4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
push dword [ebp - 0xb8]
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
mov dword [ebp - 0xc8], 0
push 0
lea eax, [ebp - 0xc8]
push eax
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
mov dword [ebp - 0xd0], 0
push 0
push dword [ebp - 0xd0]
mov dword [ebp - 0xd4], 0
push 0
lea eax, [ebp - 0xd4]
push eax
mov dword [ebp - 0xd8], 0
push 0
lea eax, [ebp - 0xd8]
push eax
push 1
mov eax, str.Pragma:_no_cache_r_nAccept:_application_json_r_nx_requested_with:_XMLHttpRequest_r_nSec_Fetch_Site:_same_origin_r_ndevice_type:_CCE_r_nAccept_Language:_zh_CN_zh_Hans_q0.9_r_nCache_Control:_no_cache_r_nSec_Fetch_Mode:_cors_r_nUser_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_16_6_1_like_Mac_OS_X__AppleWebKit_605.1.15__KHTML__like_Gecko__Mobile_20G81_NebulaSDK_1.8.100112_Nebula_cgbCreditBank_8.2.0.0_UnionPay_1.0_fantasy_WK_PSDType_0__mPaaSClient_2311081758_r_nContent_Type:_application_json__charsetUTF_8_r_nbusiness_version:_20230908_r_nSec_Fetch_Dest:_empty_r_nbusiness_version:_20230519
mov dword [ebp - 0xdc], eax
lea eax, [ebp - 0xdc]
push eax
mov dword [ebp - 0xe0], 0
push 0
lea eax, [ebp - 0xe0]
push eax
push 1
lea eax, [ebp - 8]
push eax
push 1
lea eax, [ebp - 0x28]
push eax
push 1
push 1
mov eax, str.https:__mall.cgbchina.com.cn_api_trade_order_management_buyer_app_list
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xe4]
push eax
call fcn.00404f9e
mov dword [ebp - 0xe8], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x40d437
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x40d44a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x40d45d
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x40d470
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x40d483
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x40d496
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x40d4a9
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x40d4bc
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xb4]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x49ca80
call fcn.00497d61
add esp, 0x10
call fcn.00497d55
add esp, 4
mov dword [ebp - 0xec], 0
push 0
push dword [ebp - 0xec]
mov dword [ebp - 0xf0], 0
push 0
lea eax, [ebp - 0xf0]
push eax
mov dword [ebp - 0xf4], 0
push 0
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.00409746
mov dword [ebp - 0xf8], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x40d53f
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x40d552
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xf0]
test ebx, ebx
je 0x40d565
push ebx
call fcn.00497d55
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xf8]
test eax, eax
jne 0x40d57b
mov eax, 0x534ca7
push eax
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xfc], eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x40d5a7
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xfc]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40d5be
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov eax, 0x5347b9
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0xb0]
push eax
mov eax, 0x535433
mov dword [ebp - 0xb4], eax
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00401ad8
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x40d62c
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40d63f
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40d656
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.00411200
mov dword [ebp - 0xa8], eax
push 1
push 1
lea eax, [ebp - 0xa8]
push eax
call fcn.00411295
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40d699
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40d6b0
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push 0x20
call fcn.00497d5b
add esp, 4
mov dword [ebp - 0xa8], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xa8]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d721
push ebx
call fcn.00497d55
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d735
push ebx
call fcn.00497d55
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d749
push ebx
call fcn.00497d55
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d75d
push ebx
call fcn.00497d55
add esp, 4
pop ebx
call fcn.00497d55
add esp, 4
cmp dword [ebp - 0xb0], 0
je 0x40f632
mov dword [ebp - 0x3c], 0
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push str._.order.status
push dword [ebp - 0xa8]
push str.data_
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40d7d2
push ebx
call fcn.00497d55
add esp, 4
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40d800
push ebx
call fcn.00497d55
add esp, 4
lea eax, [ebp - 0xb0]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00497d55
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x40d840
mov eax, 0x534783
push eax
push 1
mov ebx, 0x499090
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x40d86c
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40d883
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push 0x534783
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40d8a5
jmp 0x40f632
push 0x535462
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
je 0x40d929
push 0x535466
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
je 0x40d929
push 0x53546a
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
je 0x40d929
push 0x53546e
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
je 0x40d929
push 0x535472
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
je 0x40d929
mov eax, 1
jmp 0x40d92e
mov eax, 0
test eax, eax
je 0x40f62a
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push str._.order.shopName
push dword [ebp - 0xa8]
push str.data_
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40d98e
push ebx
call fcn.00497d55
add esp, 4
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40d9ce
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb4]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40d9e5
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push str._.order.orderId
push dword [ebp - 0xa8]
push str.data_
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40da41
push ebx
call fcn.00497d55
add esp, 4
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40da6f
push ebx
call fcn.00497d55
add esp, 4
lea eax, [ebp - 0xb0]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb4]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40dab0
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push str._.order.createdAt
push dword [ebp - 0xa8]
push str.data_
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40db0c
push ebx
call fcn.00497d55
add esp, 4
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40db3a
push ebx
call fcn.00497d55
add esp, 4
lea eax, [ebp - 0xb0]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb4]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40db7b
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 1
push 2
lea eax, [ebp - 0x4c]
push eax
call fcn.00411ac6
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40dbac
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push str._.order.deliveryInfo.receiverName
push dword [ebp - 0xa8]
push str.data_
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40dc08
push ebx
call fcn.00497d55
add esp, 4
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40dc48
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb4]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40dc5f
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push str._.order.deliveryInfo.receiverMobile
push dword [ebp - 0xa8]
push str.data_
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40dcbb
push ebx
call fcn.00497d55
add esp, 4
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40dcfb
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb4]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40dd12
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push str._.order.deliveryInfo.fullAddressDetail
push dword [ebp - 0xa8]
push str.data_
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40dd6e
push ebx
call fcn.00497d55
add esp, 4
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40ddae
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb4]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40ddc5
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
push 0x535516
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40de01
mov eax, 0x53551a
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40ddf8
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x535521
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40de39
mov eax, 0x535525
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40de30
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x53552c
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40de71
mov eax, 0x535530
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40de68
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x53553b
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40dea9
mov eax, 0x53553f
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40dea0
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x53554b
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40dee1
mov eax, 0x53554f
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40ded8
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x535556
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40df19
mov eax, 0x53555a
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40df10
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x535563
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40df51
mov eax, 0x535567
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40df48
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x53556e
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40df89
mov eax, 0x535572
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40df80
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x535579
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40dfc1
mov eax, 0x53557d
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40dfb8
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x535586
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40dff9
mov eax, 0x53558a
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40dff0
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x535591
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40e031
mov eax, 0x535595
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40e028
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x53559c
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40e069
mov eax, 0x5355a0
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40e060
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x5355a7
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40e0a1
mov eax, 0x5355ab
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40e098
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
push 0x5355b4
push dword [ebp - 0x40]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40e0d9
mov eax, 0x5355b8
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40e0d0
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
jmp 0x40e10a
mov eax, dword [ebp - 0x40]
test eax, eax
je 0x40e0f5
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.00497d5b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40e106
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xac], eax
push str._.skuInfo.itemName
push dword [ebp - 0xac]
push str._.orderLines_
push dword [ebp - 0xa8]
push str.data_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40e196
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40e1a9
push ebx
call fcn.00497d55
add esp, 4
mov dword [ebp - 0xb4], 0
push 0
push dword [ebp - 0xb4]
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40e1e9
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40e200
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
push 0x534783
push dword [ebp - 0x64]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40e222
jmp 0x40f62a
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xac], eax
push str._.integral
push dword [ebp - 0xac]
push str._.orderLines_
push dword [ebp - 0xa8]
push str.data_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40e2a7
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40e2ba
push ebx
call fcn.00497d55
add esp, 4
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40e2e8
push ebx
call fcn.00497d55
add esp, 4
lea eax, [ebp - 0xb4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40e329
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xac], eax
push str._.couponCodeInfo.couponCode
push dword [ebp - 0xac]
push str._.orderLines_
push dword [ebp - 0xa8]
push str.data_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40e3b2
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40e3c5
push ebx
call fcn.00497d55
add esp, 4
mov dword [ebp - 0xb4], 0
push 0
push dword [ebp - 0xb4]
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40e405
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40e41c
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xac], eax
push str._.couponCodeInfo.couponPwd
push dword [ebp - 0xac]
push str._.orderLines_
push dword [ebp - 0xa8]
push str.data_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40e4a5
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40e4b8
push ebx
call fcn.00497d55
add esp, 4
mov dword [ebp - 0xb4], 0
push 0
push dword [ebp - 0xb4]
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40e4f8
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40e50f
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xac], eax
push str._.quantity
push dword [ebp - 0xac]
push str._.orderLines_
push dword [ebp - 0xa8]
push str.data_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40e598
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40e5ab
push ebx
call fcn.00497d55
add esp, 4
mov dword [ebp - 0xb4], 0
push 0
push dword [ebp - 0xb4]
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40e5eb
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40e602
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xac], eax
push str._.payPriceDetail.paidMoney
push dword [ebp - 0xac]
push str._.orderLines_
push dword [ebp - 0xa8]
push str.data_
mov ecx, 5
call fcn.0040106f
add esp, 0x14
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40e68b
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40e69e
push ebx
call fcn.00497d55
add esp, 4
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40e6cc
push ebx
call fcn.00497d55
add esp, 4
lea eax, [ebp - 0xb4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x40e70d
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
mov eax, 0x534783
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x40e727
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
mov eax, 0x534783
push eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x40e741
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
push 0x534783
push dword [ebp - 0x6c]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40ef79
lea eax, [ebp - 0x48]
push eax
call fcn.00410430
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40e784
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov eax, 0x5347b9
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0xb0]
push eax
mov eax, str.cipherKey
mov dword [ebp - 0xb4], eax
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00401ad8
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x40e7f2
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40e805
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40e81c
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov eax, 0x5347b9
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0xb0]
push eax
mov eax, str.cipherMsg
mov dword [ebp - 0xb4], eax
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00401ad8
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x40e88a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40e89d
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40e8b4
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov eax, 0x5347b9
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0xb0]
push eax
mov eax, str.cryptoKey_SM4
mov dword [ebp - 0xb4], eax
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00401ad8
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x40e922
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40e935
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40e94c
push 0x20004
push 0x16024166
push 0x52010001
push 1
mov eax, 1
mov ebx, 0x503360
call fcn.00497d73
add esp, 0x10
mov dword [ebp - 0x94], eax
fild dword [ebp - 0x94]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fadd qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000601
push dword [ebp - 0xb0]
push dword [ebp - 0xb4]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xb8], eax
mov ebx, 0xc
call fcn.004010cb
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb8]
test eax, eax
jne 0x40f00c
mov eax, 0x534783
push eax
push 0
push 0
push 0
push 0x20004
push 0x16024166
push 0x52010001
push 7
mov eax, 1
mov ebx, 0x503390
call fcn.00497d73
add esp, 0x58
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x40f04c
push ebx
call fcn.00497d55
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x40f05f
mov eax, 0x534783
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x94]
push 0x20004
push 0x16024166
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x5032e0
call fcn.00497d73
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x40f0b2
mov eax, 0x534783
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x94]
push 0x20004
push 0x16024166
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x5032e0
call fcn.00497d73
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x40f105
mov eax, 0x534783
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x94]
push 0x20004
push 0x16024166
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x5032e0
call fcn.00497d73
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x40f158
mov eax, 0x534783
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x94]
push 0x20004
push 0x16024166
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x5032e0
call fcn.00497d73
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x40f1ab
mov eax, 0x534783
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0x94]
push 0x20004
push 0x16024166
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x5032e0
call fcn.00497d73
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x40f1fe
mov eax, 0x534783
push eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x94]
push 0x20004
push 0x16024166
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x5032e0
call fcn.00497d73
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x40f251
mov eax, 0x534783
push eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0x94]
push 0x20004
push 0x16024166
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x5032e0
call fcn.00497d73
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x40f2a4
inc dword [ebp - 0x3c]
jmp 0x40d77a
pop eax
pop ebx
pop ecx
jmp 0x40cc92
add esp, 0xc
push 0x20004
push 0x16024166
push 0x52010001
push 1
mov eax, 1
mov ebx, 0x503360
call fcn.00497d73
add esp, 0x10
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x98], 0
mov eax, 0x534783
push eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x40f68c
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x94]
xor ecx, ecx
push eax
lea eax, [ebp - 0xa0]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x410194
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 1
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40f733
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 3
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40f7b7
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 4
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40f83b
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 0xb
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40f8bf
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 0xc
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40f943
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 0xd
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x40f9c7
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 0xe
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x40fa4b
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 0x10
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40facf
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 0x11
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40fb53
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 0x12
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x40fbd7
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 0xa
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40fc5b
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
fild dword [ebp - 0xa0]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fsub qword [0x534748]
fstp qword [ebp - 0xb4]
push 0x80000301
push 0
push 9
fld qword [ebp - 0xb4]
call fcn.00401278
push 0x80000301
push 0
push eax
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40fcdf
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
inc dword [ebp - 0x98]
push 0x534783
push dword [ebp - 0x6c]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40fd1c
mov eax, 0x5356f6
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40fd18
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
push 0x534783
push dword [ebp - 0x70]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40fd4f
mov eax, 0x5356f6
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40fd4b
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push 0x534783
push dword [ebp - 0x7c]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40fd82
mov eax, 0x5356f6
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x40fd7e
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
push 0x534783
push dword [ebp - 0x80]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40fdb5
mov eax, 0x5356f6
push eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x40fdb1
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
push 0x534783
push dword [ebp - 0x78]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40fde8
mov eax, 0x5356f6
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x40fde4
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
push 0x534783
push dword [ebp - 0x68]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40fe1b
mov eax, 0x5356f6
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40fe17
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0xa0]
push 0x20004
push 0x16024166
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x5030f0
call fcn.00497d73
add esp, 0x28
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x40fe7a
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0xc]
push eax
push dword [ebp - 0xa4]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40febc
push 0x534783
push dword [ebp - 0xa4]
call fcn.00403fd1
add esp, 8
cmp eax, 0
je 0x40febc
xor eax, eax
jmp 0x40fec1
mov eax, 1
test eax, eax
je 0x41008a
push 0x5356f6
push dword [ebp - 0x80]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x40ffb1
push 0x80000301
push 0
push dword [ebp - 0x98]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x5347bf
push dword [ebp - 0xa8]
push 0x5356f9
push dword [ebp - 0x14]
push 0x535705
push dword [ebp - 0x10]
push str._r_n_r_n_r_n
push dword [ebp - 0x68]
push 0x535720
push dword [ebp - 0x78]
push 0x535720
push dword [ebp - 0x70]
push 0x535720
push dword [ebp - 0x6c]
push 0x535720
push dword [ebp - 0x64]
push 0x535720
push dword [ebp - 0x40]
push 0x535720
push dword [ebp - 0x48]
push 0x5347bf
push dword [ebp - 0x9c]
mov ecx, 0x16
call fcn.0040106f
add esp, 0x58
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40ff8b
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x40ffa5
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x9c], eax
jmp 0x41007b
push 0x80000301
push 0
push dword [ebp - 0x98]
push 1
mov ebx, 0x499d70
call fcn.00497d61
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 0x5347bf
push dword [ebp - 0xa8]
push 0x5356f9
push dword [ebp - 0x14]
push 0x535705
push dword [ebp - 0x10]
push str._r_n_r_n_r_n
push dword [ebp - 0x68]
push 0x535720
push dword [ebp - 0x78]
push 0x535720
push dword [ebp - 0x80]
push 0x535720
push dword [ebp - 0x7c]
push 0x535720
push dword [ebp - 0x64]
push 0x535720
push dword [ebp - 0x40]
push 0x535720
push dword [ebp - 0x48]
push 0x5347bf
push dword [ebp - 0x9c]
mov ecx, 0x16
call fcn.0040106f
add esp, 0x58
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x41005a
push ebx
call fcn.00497d55
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x410074
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], 0
jmp 0x41018c
push 0x5356f6
push dword [ebp - 0x80]
call fcn.00403fd1
add esp, 8
cmp eax, 0
jne 0x41011a
push dword [ebp - 0x68]
push 0x535720
push dword [ebp - 0x78]
push 0x535720
push dword [ebp - 0x70]
push 0x535720
push dword [ebp - 0x6c]
push 0x535720
push dword [ebp - 0x64]
push 0x535720
push dword [ebp - 0x40]
push 0x535720
push dword [ebp - 0x48]
push 0x5347bf
push dword [ebp - 0x9c]
mov ecx, 0xf
call fcn.0040106f
add esp, 0x3c
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x41010e
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x9c], eax
jmp 0x41018c
push dword [ebp - 0x68]
push 0x535720
push dword [ebp - 0x78]
push 0x535720
push dword [ebp - 0x80]
push 0x535720
push dword [ebp - 0x7c]
push 0x535720
push dword [ebp - 0x64]
push 0x535720
push dword [ebp - 0x40]
push 0x535720
push dword [ebp - 0x48]
push 0x5347bf
push dword [ebp - 0x9c]
mov ecx, 0xf
call fcn.0040106f
add esp, 0x3c
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x410185
push ebx
call fcn.00497d55
add esp, 4
pop eax
mov dword [ebp - 0x9c], eax
pop eax
pop ebx
pop ecx
jmp 0x40f6a5
add esp, 0xc
lea eax, [ebp - 0x9c]
push eax
call fcn.00401d91
mov eax, 0x535724
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00401d91
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4101cd
push ebx
call fcn.00497d55
add esp, 4
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x16024167
push 0x52010001
call fcn.00497d7f
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4101fa
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41020a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41021a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41022a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41023a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41024a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41025a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41026a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41027a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41028a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41029a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4102aa
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x38]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4102ca
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4102da
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4102ea
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4102fa
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41030a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41031a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41032a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41033a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41034a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x41035a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x41036a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x41037a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x41038a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x41039a
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4103aa
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4103ba
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4103cd
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4103e0
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4103f3
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x90]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x410419
push ebx
call fcn.00497d55
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x41042c
push ebx
call fcn.00497d55
add esp, 4
mov esp, ebp
pop ebp
ret