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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c
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 - 0x28], 0
mov dword [ebp - 0x24], 0
push 0xc
call fcn.004726ad
add esp, 4
mov dword [ebp - 0x2c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x56044b
push ebx
add ebx, 8
push ebx
push 8
call fcn.004726ad
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.0040a8d7
pop ebx
push 0xffffffffffffffff
push 0x13
push 0x16024dd8
push 0x52010003
call fcn.004726dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x474260
call fcn.004726c5
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x560171
push dword [ebp - 0x34]
push 0x56017a
mov ecx, 3
call fcn.004044c6
add esp, 0xc
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40462e
push ebx
call fcn.004726b9
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
lea eax, [ebp - 0x38]
push eax
call fcn.00404c61
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40465f
push ebx
call fcn.004726b9
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
call fcn.0040528c
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x404687
push ebx
call fcn.004726b9
add esp, 4
pop eax
mov dword [ebp - 4], eax
push str.api_market_market_getMarketList
push dword [0x726524]
mov ecx, 2
call fcn.004044c6
add esp, 8
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4046ba
push ebx
call fcn.004726b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], 1
mov eax, str._goods_type_:2__page_:1__list_rows_:10__series_id_:8
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4046db
push ebx
call fcn.004726b9
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, str.Host:_47.92.131.169_r_nConnection:_keep_alive_r_nContent_Length:_54_r_nsec_ch_ua:__Microsoft_Edge__v_123____Not:A_Brand__v_8____Chromium__v_123__r_nContent_Type:_application_json_r_nsec_ch_ua_mobile:__0_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_123.0.0.0_Safari_537.36_Edg_123.0.0.0_r_ntoken:_067dc5cc_2517_4374_b682_48d9772b4fc2_r_nsec_ch_ua_platform:__Windows__r_nAccept:___r_nOrigin:_https:__heitao.ycwlxm.cn_r_nSec_Fetch_Site:_same_site_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Dest:_empty_r_nReferer:_https:__heitao.ycwlxm.cn_
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4046f5
push ebx
call fcn.004726b9
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 8
call fcn.004726ad
add esp, 4
mov dword [ebp - 0x3c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
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
push 1
lea eax, [ebp - 0x14]
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
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push dword [ebp - 0xc]
lea eax, [ebp - 8]
push eax
call fcn.00405809
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4047fb
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40480b
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40481b
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40482b
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40483b
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40484b
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40485b
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x3c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x477440
call fcn.004726c5
add esp, 0x10
call fcn.004726b9
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x404892
push ebx
call fcn.004726b9
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0040a22b
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4048d8
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4048e8
push ebx
call fcn.004726b9
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x4048fb
mov eax, 0x55c069
push eax
push 1
mov ebx, 0x474260
call fcn.004726c5
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x404921
push ebx
call fcn.004726b9
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x404935
push ebx
call fcn.004726b9
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
call fcn.0040528c
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x404961
push ebx
call fcn.004726b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x404978
mov eax, 0x55c068
push eax
push 1
mov ebx, 0x473490
call fcn.004726c5
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4049a4
mov eax, 0x55c068
push eax
push 1
mov ebx, 0x473490
call fcn.004726c5
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], edx
fild qword [ebp - 0x34]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fild qword [ebp - 0x3c]
fstp qword [ebp - 0x4c]
fsub qword [ebp - 0x4c]
fstp qword [ebp - 0x54]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
push 0x20
call fcn.004726ad
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x30]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x404a39
push ebx
call fcn.004726b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x404a4d
push ebx
call fcn.004726b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x404a61
push ebx
call fcn.004726b9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x404a75
push ebx
call fcn.004726b9
add esp, 4
pop ebx
call fcn.004726b9
add esp, 4
cmp dword [ebp - 0x38], 1
jne 0x404b51
push 0xffffffffffffffff
push 0x13
push 0x16024dd8
push 0x52010003
call fcn.004726dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x474260
call fcn.004726c5
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x80000601
push dword [ebp - 0x24]
push dword [ebp - 0x28]
push 1
mov ebx, 0x474260
call fcn.004726c5
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0x56041c
push dword [ebp - 0x38]
push 0x560420
push dword [ebp - 0x34]
push 0x560430
mov ecx, 5
call fcn.004044c6
add esp, 0x14
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x404b10
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x404b20
push ebx
call fcn.004726b9
add esp, 4
push 1
push 0xb
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
lea eax, [ebp - 0x3c]
push eax
call fcn.00404c61
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x404b4c
push ebx
call fcn.004726b9
add esp, 4
jmp 0x404bdd
push 0xffffffffffffffff
push 0x13
push 0x16024dd8
push 0x52010003
call fcn.004726dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x474260
call fcn.004726c5
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x560436
push dword [ebp - 0x34]
push 0x560430
mov ecx, 3
call fcn.004044c6
add esp, 0xc
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x404bb1
push ebx
call fcn.004726b9
add esp, 4
push 1
push 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
lea eax, [ebp - 0x38]
push eax
call fcn.00404c61
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x404bdd
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x404bed
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404bfd
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x404c0d
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x404c1d
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x404c2d
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x404c3d
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x404c4d
push ebx
call fcn.004726b9
add esp, 4
mov ebx, dword [ebp - 0x2c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004726b9
add esp, 4
mov esp, ebp
pop ebp
ret