Function at 0x40ba25
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
push 0xc
call fcn.00423a01
add esp, 4
mov dword [ebp - 0xc], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x4cefe8
push ebx
add ebx, 4
push ebx
push 8
call fcn.00423a01
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.00402595
pop ebx
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
push 0x52e164
call fcn.0040ccfd
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [0x52e19c]
test ebx, ebx
je 0x40bad2
push ebx
call fcn.004239fb
add esp, 4
pop eax
mov dword [0x52e19c], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov eax, 0x4d1772
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
mov eax, 0x4d1778
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push 0x52e164
call fcn.004032eb
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40bb25
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40bb35
push ebx
call fcn.004239fb
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x52e1a0]
test ebx, ebx
je 0x40bb4c
push ebx
call fcn.004239fb
add esp, 4
pop eax
mov dword [0x52e1a0], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov eax, str._ETK
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
mov eax, 0x4cfac1
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push 0x52e164
call fcn.004032eb
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40bb9f
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40bbaf
push ebx
call fcn.004239fb
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x52e1a4]
test ebx, ebx
je 0x40bbc6
push ebx
call fcn.004239fb
add esp, 4
pop eax
mov dword [0x52e1a4], eax
push str._1363581976337
push dword [0x52e19c]
push str.g_tk
push dword [0x52e190]
push str.http:__api.pengyou.com_jsonp.php_cbcheckFriendsPrimodfriendsactcheckapplyu
mov ecx, 5
call fcn.00401817
add esp, 0x14
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push 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
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
lea eax, [ebp - 0x1c]
push eax
call fcn.0040579f
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40bc91
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40bca1
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40bcb1
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40bcc1
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40bcd1
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40bce1
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40bcf1
push ebx
call fcn.004239fb
add esp, 4
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x40bd04
mov eax, 0x4cefe0
push eax
push 1
mov ebx, 0x425460
call fcn.00423a07
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40bd2a
push ebx
call fcn.004239fb
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [0x52e1a8]
test ebx, ebx
je 0x40bd41
push ebx
call fcn.004239fb
add esp, 4
pop eax
mov dword [0x52e1a8], eax
push dword [0x52e1a0]
push str._uino
push dword [0x52e1a4]
push str.modfriendsactapply_skey
push dword [0x52e19c]
push str.http:__api.pengyou.com_json.php_g_tk
mov ecx, 6
call fcn.00401817
add esp, 0x18
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40bd8c
push ebx
call fcn.004239fb
add esp, 4
pop eax
mov dword [ebp - 4], eax
push dword [0x52e19c]
push str.valid_inputfromprofileg_tk
push dword [0x52e190]
push str.modfriendsactapplyu
mov ecx, 4
call fcn.00401817
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40bdca
push ebx
call fcn.004239fb
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 1
push 1
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov eax, str.application_javascript____q0.8
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x4ced70
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40be1d
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40be2d
push ebx
call fcn.004239fb
add esp, 4
push str.adtagapplist_touxiang
push dword [0x52e190]
push str.http:__profile.pengyou.com_index.php_modprofileu
mov ecx, 3
call fcn.00401817
add esp, 0xc
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str.Referer
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40be7b
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40be8b
push ebx
call fcn.004239fb
add esp, 4
mov eax, 0x4cf295
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x4ceec6
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40bec1
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40bed1
push ebx
call fcn.004239fb
add esp, 4
mov eax, str.Mozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__WOW64__Trident_5.0_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x4cef1c
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40bf07
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40bf17
push ebx
call fcn.004239fb
add esp, 4
mov eax, 0x4d192a
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x4d1938
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40bf4d
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40bf5d
push ebx
call fcn.004239fb
add esp, 4
mov eax, str.api.pengyou.com
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str.Host
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40bf93
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40bfa3
push ebx
call fcn.004239fb
add esp, 4
mov eax, str.Keep_Alive
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str.Connection
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40bfd9
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40bfe9
push ebx
call fcn.004239fb
add esp, 4
mov eax, 0x4d1958
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x4d1961
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40c01f
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40c02f
push ebx
call fcn.004239fb
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov eax, 0x4cf1b0
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
mov eax, str.uino
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push 0x52e164
call fcn.004032eb
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40c07c
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40c08c
push ebx
call fcn.004239fb
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x4cf1b0
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, str.__skey
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 0x52e164
call fcn.004032eb
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40c0d9
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40c0e9
push ebx
call fcn.004239fb
add esp, 4
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov eax, 0x4cf1b0
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov eax, str.__ptispctc__pst
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 0x52e164
call fcn.004032eb
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40c136
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40c146
push ebx
call fcn.004239fb
add esp, 4
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, 0x4cece5
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
mov eax, str.__pvid
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
push 0x52e164
call fcn.004032eb
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40c193
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40c1a3
push ebx
call fcn.004239fb
add esp, 4
push dword [ebp - 0x68]
push str.__pvid
push dword [ebp - 0x54]
push str.__ptispctc__pst
push dword [ebp - 0x40]
push str.__skey
push dword [ebp - 0x2c]
push str.uino
mov ecx, 8
call fcn.00401817
add esp, 0x20
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40c1e3
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40c1f3
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40c203
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40c213
push ebx
call fcn.004239fb
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40c227
push ebx
call fcn.004239fb
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x60]
push 1
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40c276
push ebx
call fcn.004239fb
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x80000005
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x40c28d
mov eax, 0x4cefe0
push eax
push 1
mov ebx, 0x425460
call fcn.00423a07
add esp, 0x10
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0040636e
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40c2bf
push ebx
call fcn.004239fb
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40c2d3
push ebx
call fcn.004239fb
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
push str._code_:0__subcode_:0__msg_:_u53d1u9001u597du53cbu7533u8bf7u6210u529f___result_:_has_pic_:0__err_:0__ATT_:____success___
push 0x80000004
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x40c308
mov eax, 0x4cece5
push eax
push 4
mov ebx, 0x424510
call fcn.00423a07
add esp, 0x34
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0xffffffff
je 0x40c6a9
push 0xffffffffffffffff
push 0x23
push 0x160133b2
push 0x52010001
call fcn.00423a25
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x80000004
push 0
push 0x4d1a0f
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x40004
push 0x160133b2
push 0x52010001
push 4
mov eax, 3
mov ebx, 0x475e90
call fcn.00423a1f
add esp, 0x34
push 0xffffffffffffffff
push 8
push 0x1601331b
push 0x52010001
call fcn.00423a25
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x40c3b5
mov eax, 0x4cece5
push eax
push 1
mov ebx, 0x424850
call fcn.00423a07
add esp, 0x10
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40c3db
push ebx
call fcn.004239fb
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x4cf3ab]
fstp qword [ebp - 0x30]
push 0x80000601
push dword [ebp - 0x2c]
push dword [ebp - 0x30]
push 1
mov ebx, 0x425460
call fcn.00423a07
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0
push dword [ebp - 0x34]
push 0xffffffffffffffff
push 8
push 0x1601331b
push 0x52010001
call fcn.00423a2b
add esp, 0x18
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40c438
push ebx
call fcn.004239fb
add esp, 4
push 0
mov ebx, 0x423f20
call fcn.00423a07
add esp, 4
mov dword [ebp - 0x1c], eax
push 0x4d1a1c
push dword [ebp - 0x1c]
mov ecx, 2
call fcn.00401817
add esp, 8
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40c475
push ebx
call fcn.004239fb
add esp, 4
push 0
mov ebx, 0x423f20
call fcn.00423a07
add esp, 4
mov dword [ebp - 0x24], eax
push 0x4d1a1c
push dword [ebp - 0x24]
mov ecx, 2
call fcn.00401817
add esp, 8
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40c4b2
push ebx
call fcn.004239fb
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40c4c5
mov eax, 0x4cece5
push eax
push 1
mov ebx, 0x425930
call fcn.00423a07
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40c4eb
push ebx
call fcn.004239fb
add esp, 4
push 0xffffffffffffffff
push 0x23
push 0x160133b2
push 0x52010001
call fcn.00423a25
add esp, 0x10
mov dword [ebp - 0x30], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x30]
push 0x40004
push 0x160133b2
push 0x52010001
push 3
mov eax, 3
mov ebx, 0x475cc0
call fcn.00423a1f
add esp, 0x28
mov dword [ebp - 0x34], eax
push 0xffffffffffffffff
push 0x23
push 0x160133b2
push 0x52010001
call fcn.00423a25
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x40004
push 0x160133b2
push 0x52010001
push 3
mov eax, 3
mov ebx, 0x475cc0
call fcn.00423a1f
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x4cf4a2
push dword [ebp - 0x3c]
push 0x4cf570
push dword [ebp - 0x34]
mov ecx, 4
call fcn.00401817
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40c5cb
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40c5db
push ebx
call fcn.004239fb
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40c5ee
mov eax, 0x4cece5
push eax
push 1
mov ebx, 0x424fc0
call fcn.00423a07
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40c614
push ebx
call fcn.004239fb
add esp, 4
push dword [ebp - 0x44]
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.004044f9
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40c63a
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40c64a
push ebx
call fcn.004239fb
add esp, 4
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x40c65d
mov eax, 0x4cefe0
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x40c671
mov eax, 0x4cece5
push eax
push 2
mov ebx, 0x4259a0
call fcn.00423a07
add esp, 0x1c
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40c694
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40c6a4
push ebx
call fcn.004239fb
add esp, 4
jmp 0x40cc99
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
push str._err_:_11__code_:_11__msg_:_u6ca1u6709u6ce8u518c_
push 0x80000004
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x40c6da
mov eax, 0x4cece5
push eax
push 4
mov ebx, 0x424510
call fcn.00423a07
add esp, 0x34
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0xffffffff
je 0x40c9cc
push 0xffffffffffffffff
push 0x23
push 0x160133b2
push 0x52010001
call fcn.00423a25
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x80000004
push 0
push 0x4d1a66
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x40004
push 0x160133b2
push 0x52010001
push 4
mov eax, 3
mov ebx, 0x475e90
call fcn.00423a1f
add esp, 0x34
push 0
mov ebx, 0x423f20
call fcn.00423a07
add esp, 4
mov dword [ebp - 0x1c], eax
push 0x4d1a71
push dword [ebp - 0x1c]
mov ecx, 2
call fcn.00401817
add esp, 8
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40c798
push ebx
call fcn.004239fb
add esp, 4
push 0
mov ebx, 0x423f20
call fcn.00423a07
add esp, 4
mov dword [ebp - 0x24], eax
push 0x4d1a71
push dword [ebp - 0x24]
mov ecx, 2
call fcn.00401817
add esp, 8
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40c7d5
push ebx
call fcn.004239fb
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40c7e8
mov eax, 0x4cece5
push eax
push 1
mov ebx, 0x425930
call fcn.00423a07
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40c80e
push ebx
call fcn.004239fb
add esp, 4
push 0xffffffffffffffff
push 0x23
push 0x160133b2
push 0x52010001
call fcn.00423a25
add esp, 0x10
mov dword [ebp - 0x30], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x30]
push 0x40004
push 0x160133b2
push 0x52010001
push 3
mov eax, 3
mov ebx, 0x475cc0
call fcn.00423a1f
add esp, 0x28
mov dword [ebp - 0x34], eax
push 0xffffffffffffffff
push 0x23
push 0x160133b2
push 0x52010001
call fcn.00423a25
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x40004
push 0x160133b2
push 0x52010001
push 3
mov eax, 3
mov ebx, 0x475cc0
call fcn.00423a1f
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x4cf4a2
push dword [ebp - 0x3c]
push 0x4cf570
push dword [ebp - 0x34]
mov ecx, 4
call fcn.00401817
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40c8ee
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40c8fe
push ebx
call fcn.004239fb
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40c911
mov eax, 0x4cece5
push eax
push 1
mov ebx, 0x424fc0
call fcn.00423a07
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40c937
push ebx
call fcn.004239fb
add esp, 4
push dword [ebp - 0x44]
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.004044f9
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40c95d
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40c96d
push ebx
call fcn.004239fb
add esp, 4
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x40c980
mov eax, 0x4cefe0
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x40c994
mov eax, 0x4cece5
push eax
push 2
mov ebx, 0x4259a0
call fcn.00423a07
add esp, 0x1c
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40c9b7
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40c9c7
push ebx
call fcn.004239fb
add esp, 4
jmp 0x40cc99
push 0xffffffffffffffff
push 0x23
push 0x160133b2
push 0x52010001
call fcn.00423a25
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x80000004
push 0
push 0x4d1a81
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x40004
push 0x160133b2
push 0x52010001
push 4
mov eax, 3
mov ebx, 0x475e90
call fcn.00423a1f
add esp, 0x34
push 0
mov ebx, 0x423f20
call fcn.00423a07
add esp, 4
mov dword [ebp - 0x1c], eax
push 0x4d1a94
push dword [ebp - 0x1c]
mov ecx, 2
call fcn.00401817
add esp, 8
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40ca6a
push ebx
call fcn.004239fb
add esp, 4
push 0
mov ebx, 0x423f20
call fcn.00423a07
add esp, 4
mov dword [ebp - 0x24], eax
push 0x4d1a94
push dword [ebp - 0x24]
mov ecx, 2
call fcn.00401817
add esp, 8
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40caa7
push ebx
call fcn.004239fb
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40caba
mov eax, 0x4cece5
push eax
push 1
mov ebx, 0x425930
call fcn.00423a07
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40cae0
push ebx
call fcn.004239fb
add esp, 4
push 0xffffffffffffffff
push 0x23
push 0x160133b2
push 0x52010001
call fcn.00423a25
add esp, 0x10
mov dword [ebp - 0x30], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x30]
push 0x40004
push 0x160133b2
push 0x52010001
push 3
mov eax, 3
mov ebx, 0x475cc0
call fcn.00423a1f
add esp, 0x28
mov dword [ebp - 0x34], eax
push 0xffffffffffffffff
push 0x23
push 0x160133b2
push 0x52010001
call fcn.00423a25
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x38]
push 0x40004
push 0x160133b2
push 0x52010001
push 3
mov eax, 3
mov ebx, 0x475cc0
call fcn.00423a1f
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x4cf4a2
push dword [ebp - 0x3c]
push 0x4cf570
push dword [ebp - 0x34]
mov ecx, 4
call fcn.00401817
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40cbc0
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40cbd0
push ebx
call fcn.004239fb
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40cbe3
mov eax, 0x4cece5
push eax
push 1
mov ebx, 0x424fc0
call fcn.00423a07
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40cc09
push ebx
call fcn.004239fb
add esp, 4
push dword [ebp - 0x44]
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.004044f9
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40cc2f
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40cc3f
push ebx
call fcn.004239fb
add esp, 4
push 0x80000005
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x40cc52
mov eax, 0x4cefe0
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x40cc66
mov eax, 0x4cece5
push eax
push 2
mov ebx, 0x4259a0
call fcn.00423a07
add esp, 0x1c
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40cc89
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40cc99
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40cca9
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ccb9
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0xc]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40ccd9
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40cce9
push ebx
call fcn.004239fb
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40ccf9
push ebx
call fcn.004239fb
add esp, 4
mov esp, ebp
pop ebp
ret