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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push 0xc
call fcn.005376b2
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x66bd0b
push ebx
add ebx, 8
push ebx
push 8
call fcn.005376b2
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.00422e38
pop ebx
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
mov eax, str.https:__channels.weixin.qq.com_cgi_bin_mmfinderassistant_bin_post_post_list
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46d12a
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, str.Accept:_application_json__text_plain____r_nAccept_Language:_zh_CN_zh_q0.9_r_nConnection:_keep_alive_r_nContent_Length:_250_r_nContent_Type:_application_json_r_nHost:_channels.weixin.qq.com_r_nOrigin:_https:__channels.weixin.qq.com_r_nReferer:_https:__channels.weixin.qq.com_platform_post_list_r_nSec_Fetch_Dest:_empty_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Site:_same_origin_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_86.0.4240.198_Safari_537.36_r_nX_WECHAT_UIN:_223168928
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46d144
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x539a50
call fcn.005376c4
add esp, 0x10
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push dword [ebp + 0xc]
push 1
mov ebx, 0x539a50
call fcn.005376c4
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
call fcn.0046e0d7
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
push 1
push dword [ebp + 0x10]
push 1
mov eax, 0x66feef
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
push 1
lea eax, [ebp - 0x4c]
push eax
push 1
mov eax, 0x66fefa
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
push 1
lea eax, [ebp - 0x44]
push eax
push 1
mov eax, 0x66ff01
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x66ff06
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov eax, str._pageSize_:
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
call fcn.0041812a
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x46d247
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x46d257
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x46d267
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x46d277
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x46d287
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x46d297
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x46d2a7
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x46d2b7
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x46d2c7
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x46d2d7
push ebx
call fcn.005376ac
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x46d2eb
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 8
call fcn.005376b2
add esp, 4
mov dword [ebp - 0x4c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
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 - 8]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
push 1
push dword [ebp + 0x18]
push 1
lea eax, [ebp - 0xc]
push eax
push 1
push 1
lea eax, [ebp - 4]
push eax
call fcn.0041025c
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x46d3eb
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x46d3fb
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x46d40b
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x46d41b
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x46d42b
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x46d43b
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x53e800
call fcn.005376c4
add esp, 0x10
call fcn.005376ac
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x46d472
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00419ddd
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46d498
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov ebx, dword [ebp + 0x14]
mov dword [ebx], eax
push 0x20
call fcn.005376b2
add esp, 4
mov dword [ebp - 0x40], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x40]
push eax
push 1
push 1
push dword [ebp + 0x14]
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x40]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46d4f0
push ebx
call fcn.005376ac
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46d504
push ebx
call fcn.005376ac
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46d518
push ebx
call fcn.005376ac
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46d52c
push ebx
call fcn.005376ac
add esp, 4
pop ebx
call fcn.005376ac
add esp, 4
push 1
mov eax, str.data.list
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x46d564
push ebx
call fcn.005376ac
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x18], eax
push 1
push 0
push 1
mov eax, str.errCode
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x46d5a0
push ebx
call fcn.005376ac
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x46d5b3
mov eax, 0x667528
push eax
push 1
mov ebx, 0x5386b0
call fcn.005376c4
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x46d5d9
push ebx
call fcn.005376ac
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x46d5ed
mov eax, 1
jmp 0x46dfff
mov eax, dword [ebp - 0x18]
xor ecx, ecx
push eax
lea eax, [ebp - 0x1c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x46dff2
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x6675fc]
fstp qword [ebp - 0x4c]
push 1
mov eax, str.data.list
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 1
fld qword [ebp - 0x4c]
call fcn.00401119
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x46d653
push ebx
call fcn.005376ac
add esp, 4
push 1
push 0
push 1
mov eax, str.desc.description
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x46d699
push ebx
call fcn.005376ac
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x46d6ad
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x667528
push dword [ebp - 0x20]
call fcn.0040280b
add esp, 8
cmp eax, 0
jne 0x46d6e4
mov eax, 0x66ffdb
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x46d6e0
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x6675fc]
fstp qword [ebp - 0x4c]
push 1
mov eax, str.data.list
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 1
fld qword [ebp - 0x4c]
call fcn.00401119
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x46d730
push ebx
call fcn.005376ac
add esp, 4
push 1
push 0
push 1
mov eax, str.readCount
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x46d776
push ebx
call fcn.005376ac
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x46d78a
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x6675fc]
fstp qword [ebp - 0x4c]
push 1
mov eax, str.data.list
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 1
fld qword [ebp - 0x4c]
call fcn.00401119
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x46d7da
push ebx
call fcn.005376ac
add esp, 4
push 1
push 0
push 1
mov eax, str.createTime
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x46d820
push ebx
call fcn.005376ac
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x46d834
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x6675fc]
fstp qword [ebp - 0x4c]
push 1
mov eax, str.data.list
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 1
fld qword [ebp - 0x4c]
call fcn.00401119
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x46d884
push ebx
call fcn.005376ac
add esp, 4
push 1
push 0
push 1
mov eax, str.likeCount
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x46d8ca
push ebx
call fcn.005376ac
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46d8de
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x6675fc]
fstp qword [ebp - 0x4c]
push 1
mov eax, str.data.list
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 1
fld qword [ebp - 0x4c]
call fcn.00401119
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x46d92e
push ebx
call fcn.005376ac
add esp, 4
push 1
push 0
push 1
mov eax, str.favCount
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x46d974
push ebx
call fcn.005376ac
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x46d988
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x6675fc]
fstp qword [ebp - 0x4c]
push 1
mov eax, str.data.list
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 1
fld qword [ebp - 0x4c]
call fcn.00401119
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x46d9d8
push ebx
call fcn.005376ac
add esp, 4
push 1
push 0
push 1
mov eax, str.commentCount
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x46da1e
push ebx
call fcn.005376ac
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x46da32
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x6675fc]
fstp qword [ebp - 0x4c]
push 1
mov eax, str.data.list
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 1
fld qword [ebp - 0x4c]
call fcn.00401119
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x46da82
push ebx
call fcn.005376ac
add esp, 4
push 1
push 0
push 1
mov eax, str.forwardAggregationCount
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x46dac8
push ebx
call fcn.005376ac
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x46dadc
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x6675fc]
fstp qword [ebp - 0x4c]
push 1
mov eax, str.data.list
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 1
fld qword [ebp - 0x4c]
call fcn.00401119
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x46db2c
push ebx
call fcn.005376ac
add esp, 4
push 1
push 0
push 1
mov eax, str.objectNonce
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x46db72
push ebx
call fcn.005376ac
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x46db86
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push dword [ebp + 0x1c]
push 4
mov eax, 2
call fcn.005376a6
add esp, 8
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp + 0x1c]
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
call fcn.00401207
mov dword [ebp - 0x48], ecx
mov edi, dword [ebp - 0x44]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x46dbce
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x48]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x44]
call fcn.005376ca
add esp, 8
mov ebx, dword [ebp + 0x1c]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x48]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x40]
push edi
test eax, eax
je 0x46dc13
push eax
mov ebx, eax
call fcn.00401140
inc eax
push eax
call fcn.005376b2
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
push dword [ebp + 0x20]
push 4
mov eax, 2
call fcn.005376a6
add esp, 8
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp + 0x20]
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
call fcn.00401207
mov dword [ebp - 0x48], ecx
mov edi, dword [ebp - 0x44]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x46dc5a
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x48]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x44]
call fcn.005376ca
add esp, 8
mov ebx, dword [ebp + 0x20]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x48]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x40]
push edi
test eax, eax
je 0x46dc9f
push eax
mov ebx, eax
call fcn.00401140
inc eax
push eax
call fcn.005376b2
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
push dword [ebp + 0x24]
push 4
mov eax, 2
call fcn.005376a6
add esp, 8
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp + 0x24]
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
call fcn.00401207
mov dword [ebp - 0x48], ecx
mov edi, dword [ebp - 0x44]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x46dce6
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x48]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x44]
call fcn.005376ca
add esp, 8
mov ebx, dword [ebp + 0x24]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x48]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x40]
push edi
test eax, eax
je 0x46dd2b
push eax
mov ebx, eax
call fcn.00401140
inc eax
push eax
call fcn.005376b2
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
push dword [ebp + 0x28]
push 4
mov eax, 2
call fcn.005376a6
add esp, 8
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp + 0x28]
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
call fcn.00401207
mov dword [ebp - 0x48], ecx
mov edi, dword [ebp - 0x44]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x46dd72
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x48]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x44]
call fcn.005376ca
add esp, 8
mov ebx, dword [ebp + 0x28]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x48]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x40]
push edi
test eax, eax
je 0x46ddb7
push eax
mov ebx, eax
call fcn.00401140
inc eax
push eax
call fcn.005376b2
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
push dword [ebp + 0x2c]
push 4
mov eax, 2
call fcn.005376a6
add esp, 8
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp + 0x2c]
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
call fcn.00401207
mov dword [ebp - 0x48], ecx
mov edi, dword [ebp - 0x44]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x46ddfe
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x48]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x44]
call fcn.005376ca
add esp, 8
mov ebx, dword [ebp + 0x2c]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x48]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x40]
push edi
test eax, eax
je 0x46de43
push eax
mov ebx, eax
call fcn.00401140
inc eax
push eax
call fcn.005376b2
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
push dword [ebp + 0x30]
push 4
mov eax, 2
call fcn.005376a6
add esp, 8
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp + 0x30]
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
call fcn.00401207
mov dword [ebp - 0x48], ecx
mov edi, dword [ebp - 0x44]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x46de8a
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x48]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x44]
call fcn.005376ca
add esp, 8
mov ebx, dword [ebp + 0x30]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x48]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x40]
push edi
test eax, eax
je 0x46decf
push eax
mov ebx, eax
call fcn.00401140
inc eax
push eax
call fcn.005376b2
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
push dword [ebp + 0x34]
push 4
mov eax, 2
call fcn.005376a6
add esp, 8
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp + 0x34]
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
call fcn.00401207
mov dword [ebp - 0x48], ecx
mov edi, dword [ebp - 0x44]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x46df16
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x48]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x44]
call fcn.005376ca
add esp, 8
mov ebx, dword [ebp + 0x34]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x48]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x40]
push edi
test eax, eax
je 0x46df5b
push eax
mov ebx, eax
call fcn.00401140
inc eax
push eax
call fcn.005376b2
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
push dword [ebp + 0x38]
push 4
mov eax, 2
call fcn.005376a6
add esp, 8
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp + 0x38]
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
call fcn.00401207
mov dword [ebp - 0x48], ecx
mov edi, dword [ebp - 0x44]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x46dfa2
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x48]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x44]
call fcn.005376ca
add esp, 8
mov ebx, dword [ebp + 0x38]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x48]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x40]
push edi
test eax, eax
je 0x46dfe7
push eax
mov ebx, eax
call fcn.00401140
inc eax
push eax
call fcn.005376b2
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
pop eax
pop ebx
pop ecx
jmp 0x46d5f9
add esp, 0xc
mov eax, 0
jmp 0x46dfff
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46e010
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46e020
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x46e030
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x46e040
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x46e060
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x46e070
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x46e080
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46e090
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x46e0a0
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x46e0b0
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x46e0c0
push ebx
call fcn.005376ac
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x46e0d0
push ebx
call fcn.005376ac
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x34