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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x90
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
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
push 0xc
call fcn.00466c0f
add esp, 4
mov dword [ebp - 0x40], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x511369
push ebx
add ebx, 8
push ebx
push 8
call fcn.00466c0f
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0040ed79
pop ebx
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
call fcn.00404391
mov eax, dword [ebp + 8]
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4d0f00
call fcn.00466c33
add esp, 0x28
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401dd5
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4d0f00
call fcn.00466c33
add esp, 0x28
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401e2c
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4d0f00
call fcn.00466c33
add esp, 0x28
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x401e83
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x80000301
push 0
push 9
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4d0f00
call fcn.00466c33
add esp, 0x28
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x401eda
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4d1290
call fcn.00466c33
add esp, 0x1c
push reloc.WS2_32.dll_connect
push 0
push 0x510b5a
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
push 0xffffffffffffffff
push 8
push 0x1605df96
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x401f83
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, 0x510b63
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.004043cc
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x401fd3
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x401fea
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, 0x510b63
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0040460b
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40203a
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x402051
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0xffffffffffffffff
push 0x12
push 0x16063d43
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jne 0x40309c
push 0xffffffffffffffff
push 8
push 0x1605df92
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x4020a4
mov eax, 0x510a44
push eax
push 1
mov ebx, 0x4679e0
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4020ca
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x5c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x24]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x403099
push 0xffffffffffffffff
push 0x12
push 0x1605df94
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 1
jne 0x40210c
jmp 0x403099
push 0xffffffffffffffff
push 0x12
push 0x16061eb7
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 1
jne 0x402205
push 0x660b2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0xffffffffffffffff
push 8
push 0x16061ec6
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x40216a
mov eax, 0x510a44
push eax
push 1
mov ebx, 0x4679e0
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402190
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 0x5c]
call fcn.004048c6
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4021b5
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push dword [ebp - 0x28]
push 0x510b65
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x58]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4021f6
push ebx
call fcn.00466c15
add esp, 4
push 0x660b2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push 0xffffffffffffffff
push 0x12
push 0x16061eb7
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jne 0x402242
mov eax, 0x510a44
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40223e
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push dword [ebp - 0x20]
push str.seriesId
push dword [ebp - 0x1c]
push str.https:__www.redcave.com_api_redcave_order_app_order_seriesBuy_seriesCastingId
mov ecx, 4
call fcn.00401c29
add esp, 0x10
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x402276
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], 1
push str._r_nAuthorization:_Basic_YXBwOmFwcF9zZWNyZXQ_r_nUser_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_13_2_3_like_Mac_OS_X__AppleWebKit_605.1.15__KHTML__like_Gecko__Version_13.0.3_Mobile_15E148_Safari_604.1_r_ncontent_type:_application_json_charsetUTF_8_r_nAccept:___r_nOrigin:_https:__www.redcave.com_r_nSec_Fetch_Site:_same_origin_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Dest:_empty_r_nReferer:_https:__www.redcave.com__r_nAccept_Language:_zh_CN_zh_q0.9_r_nCookie:_UM_distinctid188bde3221aa1d_0bd142abdfabd4_26031d51_190140_188bde3221b4d7__CNZZDATA1280701144765176076_1686848552__7C1686899649
push dword [ebp - 0xc]
push str.Host:_www.redcave.com_r_nConnection:_keep_alive_r_nContent_Length:_0_r_nPragma:_no_cache_r_nCache_Control:_no_cache_r_nBlade_Auth:_bearer
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4022b2
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
push 8
call fcn.00466c0f
add esp, 4
mov dword [ebp - 0x64], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
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
push 0x1e
push 1
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
push 1
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
push 1
push dword [ebp - 0x30]
lea eax, [ebp - 0x2c]
push eax
call fcn.00404e57
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x402401
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x402414
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x402427
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x40243a
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40244d
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x402460
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x402473
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x46c4e0
call fcn.00466c27
add esp, 0x10
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4024b0
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004095ff
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x402502
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x402512
push ebx
call fcn.00466c15
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x402528
mov eax, 0x510e87
push eax
push 1
mov ebx, 0x468870
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x402554
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40256b
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push 0x20
call fcn.00466c0f
add esp, 4
mov dword [ebp - 0x58], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x58]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4025c7
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4025db
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4025ef
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x402603
push ebx
call fcn.00466c15
add esp, 4
pop ebx
call fcn.00466c15
add esp, 4
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
push 1
mov eax, 0x510e8f
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40264a
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x402661
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
push 1
mov eax, str.data.orderNo
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4026a3
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4026ba
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x510ea0
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
call fcn.0040a4cf
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x40279e
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4027b1
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4027c4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4027d7
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4027ea
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4027fd
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x402810
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x402823
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x402836
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x402846
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402856
push ebx
call fcn.00466c15
add esp, 4
push 0x510a44
push dword [ebp - 0x48]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x402edb
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
call fcn.0040a95c
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.0040ae3c
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x402918
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40292b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40293e
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x402951
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x402964
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x402977
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40298a
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4029a1
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, 0x510ead
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.0040a4cf
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x402a78
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x402a8b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x402a9e
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x402ab1
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x402ac4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x402ad7
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x402aea
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x402afd
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x402b0d
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402b1d
push ebx
call fcn.00466c15
add esp, 4
push 0x510a44
push dword [ebp - 0x14]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x402c6e
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x3c]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 8]
push eax
mov eax, 0x510ebe
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040b045
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x402bef
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x402c02
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x402c15
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x402c28
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x402c3b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x402c4e
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x402c5e
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402c6e
push ebx
call fcn.00466c15
add esp, 4
push 0x510ed6
push dword [ebp - 8]
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x58]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402cab
push ebx
call fcn.00466c15
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x510ef2
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x402d06
mov eax, 0x510a44
push eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x402d56
mov eax, 0x510a44
push eax
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
cmp dword [0x660b30], 1
jne 0x402dc0
push 0x510a44
push dword [ebp - 0x14]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x402dc0
mov eax, 1
jmp 0x402dc5
mov eax, 0
test eax, eax
je 0x402e32
push dword [ebp - 0x14]
push 0x510f10
push dword [ebp - 8]
push 0x510f30
mov ecx, 4
call fcn.00401c29
add esp, 0x10
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x402e00
mov eax, 0x510a44
push eax
push 0x10025
push 0x16064a35
push 0x52010001
push 2
mov ebx, 0x46ace0
call fcn.00466c27
add esp, 0x1c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402e32
push ebx
call fcn.00466c15
add esp, 4
push 0x660b2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
inc dword [0x660b34]
push 0xffffffffffffffff
push 0x12
push 0x160616bc
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 1
jne 0x402e6f
call fcn.0040b4d2
push 0x660b2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push 0x80000301
push 0
push dword [0x660b34]
push 1
mov ebx, 0x468870
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x58], eax
push 0
push dword [ebp - 0x58]
push 0xffffffffffffffff
push 8
push 0x160612d5
push 0x52010001
call fcn.00466c3f
add esp, 0x18
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402ecb
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp + 8]
call fcn.0040b507
mov dword [ebp - 0x50], eax
jmp 0x40307d
push 0x510a44
push dword [ebp - 0x44]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x402fac
push dword [ebp - 0x3c]
push 0x510f42
push dword [ebp - 8]
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x58]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402f34
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 0x3c]
push 0x510f4e
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x402f5f
mov eax, 0x510a44
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402fac
push ebx
call fcn.00466c15
add esp, 4
push 0x510a44
push dword [ebp - 0x44]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x40307d
push dword [ebp - 0x44]
push 0x510f42
push dword [ebp - 8]
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x58]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403005
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 0x44]
push 0x510f4e
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x403030
mov eax, 0x510a44
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40307d
push ebx
call fcn.00466c15
add esp, 4
cmp dword [ebp - 0x50], 1
jne 0x40308c
jmp 0x403099
call fcn.00414ea0
pop eax
pop ebx
pop ecx
jmp 0x4020d6
add esp, 0xc
push 0xffffffffffffffff
push 0x12
push 0x16063d43
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 1
jne 0x4041d6
push 0xffffffffffffffff
push 8
push 0x1605df92
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x4030eb
mov eax, 0x510a44
push eax
push 1
mov ebx, 0x4679e0
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403111
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x5c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x24]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4041d3
push 0xffffffffffffffff
push 0x12
push 0x1605df94
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 1
jne 0x403153
jmp 0x4041d3
push 0xffffffffffffffff
push 0x12
push 0x16061eb7
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 1
jne 0x40324c
push 0x660b2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0xffffffffffffffff
push 8
push 0x16061ec6
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x4031b1
mov eax, 0x510a44
push eax
push 1
mov ebx, 0x4679e0
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4031d7
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 0x5c]
call fcn.004048c6
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4031fc
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push dword [ebp - 0x28]
push 0x510b65
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x58]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40323d
push ebx
call fcn.00466c15
add esp, 4
push 0x660b2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push 0xffffffffffffffff
push 0x12
push 0x16061eb7
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jne 0x403289
mov eax, 0x510a44
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x403285
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov eax, str.https:__www.redcave.com_api_redcave_api_order_list_current1size10status0
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40329f
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], 0
push str._r_nsec_ch_ua_mobile:__0_r_nAuthorization:_Basic_YXBwOmFwcF9zZWNyZXQ_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_114.0.0.0_Safari_537.36_r_nsec_ch_ua_platform:__Windows__r_nAccept:___r_nSec_Fetch_Site:_same_origin_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Dest:_empty_r_nReferer:_https:__www.redcave.com__r_nAccept_Language:_zh_CN_zh_q0.9_r_nCookie:_UM_distinctid188bde3221aa1d_0bd142abdfabd4_26031d51_190140_188bde3221b4d7__CNZZDATA1280701144765176076_1686848552__7C1686899649
push dword [ebp - 0xc]
push str.Host:_www.redcave.com_r_nConnection:_keep_alive_r_nsec_ch_ua:__Not.A_Brand__v_8____Chromium__v_114____Google_Chrome__v_114__r_ncontent_type:_application_json_charsetUTF_8_r_nBlade_Auth:_bearer
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4032db
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
push 8
call fcn.00466c0f
add esp, 4
mov dword [ebp - 0x64], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
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
push 0x1e
push 1
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
push 1
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
push 1
push dword [ebp - 0x30]
lea eax, [ebp - 0x2c]
push eax
call fcn.00404e57
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x40342a
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40343d
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x403450
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x403463
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x403476
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x403489
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40349c
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x46c4e0
call fcn.00466c27
add esp, 0x10
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4034d9
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004095ff
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40352b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40353b
push ebx
call fcn.00466c15
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x403551
mov eax, 0x510e87
push eax
push 1
mov ebx, 0x468870
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40357d
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x403594
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push 0x20
call fcn.00466c0f
add esp, 4
mov dword [ebp - 0x58], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x58]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4035f0
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x403604
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x403618
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40362c
push ebx
call fcn.00466c15
add esp, 4
pop ebx
call fcn.00466c15
add esp, 4
push 1
mov eax, str.code
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403664
push ebx
call fcn.00466c15
add esp, 4
lea eax, [ebp - 0x5c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40369f
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
push 1
mov eax, 0x510e8f
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4036e1
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4036f8
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
push 1
mov eax, str.data.records_0_.orderNo
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40373a
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x403751
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x511289
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
call fcn.0040a4cf
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x403835
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x403848
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x40385b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40386e
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x403881
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x403894
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4038a7
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4038ba
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4038cd
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4038dd
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4038ed
push ebx
call fcn.00466c15
add esp, 4
push 0x510a44
push dword [ebp - 0x48]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x403f72
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
call fcn.0040a95c
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.0040ae3c
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4039af
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4039c2
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4039d5
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4039e8
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4039fb
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x403a0e
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x403a21
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x403a38
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, 0x511296
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.0040a4cf
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x403b0f
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x403b22
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x403b35
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x403b48
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x403b5b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x403b6e
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x403b81
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x403b94
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x403ba4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403bb4
push ebx
call fcn.00466c15
add esp, 4
push 0x510a44
push dword [ebp - 0x14]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x403d05
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x3c]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5112a7
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040b045
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x403c86
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x403c99
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x403cac
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x403cbf
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x403cd2
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x403ce5
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x403cf5
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403d05
push ebx
call fcn.00466c15
add esp, 4
push 0x5112bf
push dword [ebp - 8]
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x58]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403d42
push ebx
call fcn.00466c15
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x5112db
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x403d9d
mov eax, 0x510a44
push eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x403ded
mov eax, 0x510a44
push eax
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
cmp dword [0x660b30], 1
jne 0x403e57
push 0x510a44
push dword [ebp - 0x14]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x403e57
mov eax, 1
jmp 0x403e5c
mov eax, 0
test eax, eax
je 0x403ec9
push dword [ebp - 0x14]
push 0x5112f9
push dword [ebp - 8]
push 0x510f30
mov ecx, 4
call fcn.00401c29
add esp, 0x10
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x403e97
mov eax, 0x510a44
push eax
push 0x10025
push 0x16064a35
push 0x52010001
push 2
mov ebx, 0x46ace0
call fcn.00466c27
add esp, 0x1c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403ec9
push ebx
call fcn.00466c15
add esp, 4
push 0x660b2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
inc dword [0x660b34]
push 0xffffffffffffffff
push 0x12
push 0x160616bc
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 1
jne 0x403f06
call fcn.0040b4d2
push 0x660b2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push 0x80000301
push 0
push dword [0x660b34]
push 1
mov ebx, 0x468870
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x58], eax
push 0
push dword [ebp - 0x58]
push 0xffffffffffffffff
push 8
push 0x160612d5
push 0x52010001
call fcn.00466c3f
add esp, 0x18
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403f62
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp + 8]
call fcn.0040b507
mov dword [ebp - 0x50], eax
jmp 0x4041b7
push 0x511319
push dword [ebp - 0x54]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x404015
push 0x51131d
push dword [ebp - 8]
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x58]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403fc8
push ebx
call fcn.00466c15
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x511335
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
jmp 0x4041b7
push 0x510a44
push dword [ebp - 0x44]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x4040e6
push dword [ebp - 0x3c]
push 0x51134f
push dword [ebp - 8]
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x58]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40406e
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 0x3c]
push 0x51135b
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x404099
mov eax, 0x510a44
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4040e6
push ebx
call fcn.00466c15
add esp, 4
push 0x510a44
push dword [ebp - 0x44]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x4041b7
push dword [ebp - 0x44]
push 0x51134f
push dword [ebp - 8]
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x58]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40413f
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 0x44]
push 0x51135b
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x40416a
mov eax, 0x510a44
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4d10d0
call fcn.00466c33
add esp, 0x34
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4041b7
push ebx
call fcn.00466c15
add esp, 4
cmp dword [ebp - 0x50], 1
jne 0x4041c6
jmp 0x4041d3
call fcn.00414ea0
pop eax
pop ebx
pop ecx
jmp 0x40311d
add esp, 0xc
call fcn.004095c9
push 0x660b38
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
inc dword [0x660b28]
mov eax, dword [0x660b20]
cmp dword [0x660b28], eax
jl 0x40421e
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x1605df93
push 0x52010001
call fcn.00466c3f
add esp, 0x18
push 0x660b38
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov eax, dword [0x660b20]
cmp dword [0x660b28], eax
jl 0x40427b
push 0x660b3c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push 1
push 2
push 0x660b24
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40428b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40429b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4042ab
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4042bb
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4042cb
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4042db
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4042eb
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4042fb
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40430b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40431b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40432b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40433b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x40]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40435b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40436b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40437b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40438b
push ebx
call fcn.00466c15
add esp, 4
mov esp, ebp
pop ebp
ret 4