Function at 0x4451cf
Capabilities:
Get geographical location
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa8
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
mov dword [ebp - 0x40], 0
push 8
call fcn.005039ad
add esp, 4
mov dword [ebp - 0x44], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x5fa79f
push ebx
add ebx, 4
push ebx
push 8
call fcn.005039ad
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.00442a99
pop ebx
mov dword [ebp - 0x48], 0
jmp 0x4452b7
mov ebx, dword [0x6eeb84]
add ebx, 0xc
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595110
call fcn.005039d1
add esp, 0x10
mov ebx, 0x12
call fcn.0040143b
push 0x20004
push 0x16012ac7
push 0x52010003
push 7
mov eax, 1
mov ebx, 0x5716f0
call fcn.005039d1
add esp, 0x58
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012ac7
push 0x52010003
push 2
mov eax, 1
mov ebx, 0x5717e0
call fcn.005039d1
add esp, 0x1c
mov ebx, dword [0x6eeb84]
add ebx, 0xc
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595130
call fcn.005039d1
add esp, 0x10
fild dword [ebp - 4]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fadd qword [0x5f5e52]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x5060b0
call fcn.005039b3
add esp, 0x10
mov dword [ebp - 0x5c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x4453bd
mov eax, 0x5f5e2d
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012ac7
push 0x52010003
push 4
mov eax, 1
mov ebx, 0x571590
call fcn.005039d1
add esp, 0x34
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x44540a
push ebx
call fcn.005039b9
add esp, 4
push VariantClear
push 0
push 0x5f5f80
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012ac7
push 0x52010003
push 4
mov eax, 1
mov ebx, 0x571590
call fcn.005039d1
add esp, 0x34
push VariantClear
push 0
push 0x5f64f3
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012ac7
push 0x52010003
push 4
mov eax, 1
mov ebx, 0x571590
call fcn.005039d1
add esp, 0x34
push VariantClear
push 0
mov eax, dword [0x6eeb90]
test eax, eax
jne 0x4454af
mov eax, 0x5f5e2d
push eax
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012ac7
push 0x52010003
push 4
mov eax, 1
mov ebx, 0x571590
call fcn.005039d1
add esp, 0x34
mov eax, 0x5f5f80
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
push 0x6eeb90
call fcn.00447fc9
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x445515
push ebx
call fcn.005039b9
add esp, 4
cmp dword [ebp - 0x50], 0
jne 0x445539
mov eax, 0x5fb093
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x445535
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x5f5e2d
push dword [ebp - 8]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x445595
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
mov eax, 0x5f5f80
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.0043adca
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44557d
push ebx
call fcn.005039b9
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x445591
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x5f5e2d
push dword [ebp - 8]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x445bd8
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push 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
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
call fcn.0044268a
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4455fd
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x44560d
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x44561d
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44562d
push ebx
call fcn.005039b9
add esp, 4
mov dword [ebp - 0x14], 0
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jle 0x4456c4
push 0x5f5e2d
push dword [ebp - 0x18]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x44568f
push 1
push 1
mov eax, 0x5f5f80
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0043b51d
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44568a
push ebx
call fcn.005039b9
add esp, 4
jmp 0x4456c4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov eax, 0x5f5f80
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0043b51d
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4456c4
push ebx
call fcn.005039b9
add esp, 4
cmp dword [ebp - 0x14], 9
jl 0x445760
mov eax, 0x5fa04a
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4456e4
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x6eeb84]
add ebx, 0x10
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595110
call fcn.005039d1
add esp, 0x10
mov ebx, dword [0x6eeb94]
add ebx, 0x18
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], 1
mov ebx, dword [0x6eeb84]
add ebx, 0x10
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595130
call fcn.005039d1
add esp, 0x10
jmp 0x445bbe
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
push dword [ebp - 4]
push dword [ebp - 0x14]
lea eax, [ebp - 8]
push eax
mov eax, 0x5f5f80
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xc]
push eax
call fcn.0043be0d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4457b8
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4457c8
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4457d8
push ebx
call fcn.005039b9
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4457ec
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push 0x5f5e2d
push dword [ebp - 0x1c]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x44580e
jmp 0x445bbe
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
call fcn.0041838e
mov dword [ebp - 0x50], eax
push dword [ebp - 0x50]
push str.https:__hwid1.vmall.com_oauth2_oauth2_ajaxHandler_in_checkAccount_random
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x44584a
push ebx
call fcn.005039b9
add esp, 4
push str.accountType2flagFromportalRegCheck
push dword [ebp - 0x1c]
push str.userAccount0086
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x58], 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
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
push 1
push 1
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, str.X_Requested_With:_XMLHttpRequest_r_nContent_Type:_application_x_www_form_urlencoded__charsetUTF_8_r_nAccept:_application_json__text_javascript_____q0.01_r_nReferer:_https:__hwid1.vmall.com_oauth2_portal_regbyphone.jsp_servicehttp_3A_2F_2Fwww.vmall.com_2Faccount_2FcasloginloginChannel26000000reqClientType26deviceIDlangzh_cnInviterUserIDInviterisFromPC1loginUrlhttp:__hwid1.vmall.com_oauth2_portal_login.jspadUrlviewType0isDialog0themeNamedefault_r_nAccept_Language:_zh_CN_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__Trident_7.0__rv:11.0__like_Gecko_r_nHost:_hwid1.vmall.com
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
push 1
lea eax, [ebp - 0x20]
push eax
push 1
lea eax, [ebp - 0x58]
push eax
push 1
push 1
lea eax, [ebp - 0x54]
push eax
call fcn.00415eed
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x445927
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x445937
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x44594a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x44595a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x44596a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x44597a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44598a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x44599a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4459aa
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4459ba
push ebx
call fcn.005039b9
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x4459d0
mov eax, 0x5f5e98
push eax
push 1
mov ebx, 0x5060b0
call fcn.005039b3
add esp, 0x10
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4459fc
push ebx
call fcn.005039b9
add esp, 4
push 1
push 1
lea eax, [ebp - 0x88]
push eax
call fcn.0043e1a1
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x445a28
push ebx
call fcn.005039b9
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x445a3f
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x5fb375
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x445a74
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x445ba5
cmp dword [ebp - 0x14], 1
mov eax, 0
sete al
test eax, eax
je 0x445ab2
mov eax, 0x5fb382
jmp 0x445ab7
mov eax, 0x5fb3a5
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x445ace
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x6eeb84]
add ebx, 0x10
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595110
call fcn.005039d1
add esp, 0x10
mov ebx, dword [0x6eeb94]
add ebx, 0x18
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], 1
mov ebx, dword [0x6eeb84]
add ebx, 0x10
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595130
call fcn.005039d1
add esp, 0x10
push 1
push 1
mov eax, 0x5f5f80
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0043b51d
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x445b75
push ebx
call fcn.005039b9
add esp, 4
mov eax, 0x5f5f80
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
push 0
push 0x6eeb90
call fcn.004484df
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x445ba0
push ebx
call fcn.005039b9
add esp, 4
jmp 0x445bbe
push str.noexsit
push dword [ebp - 0x18]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x445634
mov eax, 0x5f5e2d
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x445bd4
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x5f5e2d
push dword [ebp - 8]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x445ece
mov eax, 0x5f5f80
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
push 1
push 0x6eeb90
call fcn.004484df
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x445c1c
push ebx
call fcn.005039b9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x445c2f
mov eax, 0x5f5e2d
push eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012ac7
push 0x52010003
push 4
mov eax, 1
mov ebx, 0x571590
call fcn.005039d1
add esp, 0x34
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
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
push 1
mov eax, str.Accept:_text_html__application_xhtmlxml____r_nAccept_Language:_zh_CN_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__Trident_7.0__rv:11.0__like_Gecko_r_nHost:_hwid1.vmall.com
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
push 1
lea eax, [ebp - 0x20]
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
push 0
mov eax, str.https:__hwid1.vmall.com_oauth2_portal_regbyphone.jsp_servicehttp_3A_2F_2Fwww.vmall.com_2Faccount_2FcasloginloginChannel26000000reqClientType26deviceIDlangzh_cnInviterUserIDInviterisFromPC1loginUrlhttps:__hwid1.vmall.com_oauth2_portal_login.jspadUrlviewType0isDialog0themeNamedefault
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.00415eed
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x445d3a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x445d4a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x445d5a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x445d6a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x445d7a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x445d8a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x445d9a
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x445daa
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x445dba
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x445dca
push ebx
call fcn.005039b9
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x445de0
mov eax, 0x5f5e98
push eax
push 1
mov ebx, 0x5060b0
call fcn.005039b3
add esp, 0x10
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x445e0c
push ebx
call fcn.005039b9
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x445e23
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov eax, 0x5f7bfd
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
mov eax, str.id_pageTokenID__value_
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.004173a5
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x445e73
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x445e83
push ebx
call fcn.005039b9
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x445e97
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x5f5e2d
push dword [ebp - 0x24]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x445ece
mov eax, 0x5fb5bc
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x445eca
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x5f5e2d
push dword [ebp - 8]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x446f60
call fcn.0044889a
mov dword [ebp - 0x4c], eax
push dword [ebp - 0x4c]
push str.https:__hwid1.vmall.com_oauth2_oauth2_ajaxHandler_in_getMobileValiCode_reflushCode
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x445f17
push ebx
call fcn.005039b9
add esp, 4
push str.langzh
push dword [ebp - 0x24]
push str.smsReqType4session_code_keyp_reg_phone_session_ramdom_code_keyreqClientType26pageToken
push dword [ebp - 0x1c]
push str.mobile0086
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x54], 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
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
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
push 1
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
push 1
mov eax, str.X_Requested_With:_XMLHttpRequest_r_nContent_Type:_application_x_www_form_urlencoded__charsetUTF_8_r_nAccept:_text_plain_____q0.01_r_nReferer:_https:__hwid1.vmall.com_oauth2_portal_regbyphone.jsp_servicehttp_3A_2F_2Fwww.vmall.com_2Faccount_2FcasloginloginChannel26000000reqClientType26deviceIDlangzh_cnInviterUserIDInviterisFromPC1loginUrlhttps:__hwid1.vmall.com_oauth2_portal_login.jspadUrlviewType0isDialog0themeNamedefault_r_nAccept_Language:_zh_CN_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__Trident_7.0__rv:11.0__like_Gecko_r_nHost:_hwid1.vmall.com
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
push 1
lea eax, [ebp - 0x20]
push eax
push 1
lea eax, [ebp - 0x54]
push eax
push 1
push 1
lea eax, [ebp - 0x50]
push eax
call fcn.00415eed
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x445ff6
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x446006
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x446016
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x446026
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x446036
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x446046
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x446056
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x446066
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x446076
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x446086
push ebx
call fcn.005039b9
add esp, 4
lea eax, [ebp - 0x80]
push eax
call fcn.00448ba1
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4460ab
push ebx
call fcn.005039b9
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4460c2
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push str.success
push dword [ebp - 0x18]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x4460e4
jmp 0x446e91
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.70001104
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x446115
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x446154
mov eax, 0x5fb8ec
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x44614b
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446e91
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.70001102
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x446185
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x4461c4
mov eax, 0x5fb910
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4461bb
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446e91
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.70001103
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4461f5
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x446234
mov eax, 0x5fb93c
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x44622b
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446e91
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x5fb95e
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x446265
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x4462a4
mov eax, 0x5fb967
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x44629b
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446e91
push str.show_sms_auth_code_dialog
push dword [ebp - 0x18]
call fcn.004010e8
add esp, 8
cmp eax, 0
je 0x4462f2
push dword [ebp - 0x18]
push 0x5fb9a2
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4462e9
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446e91
mov ebx, dword [0x6eeb94]
add ebx, 4
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
cmp dword [ebx], 0
jne 0x446329
mov eax, 0x5fb9b0
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x446320
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446e91
mov dword [ebp - 0x14], 0
inc dword [ebp - 0x14]
fild dword [0x6eeaf4]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fadd qword [0x5fb9df]
fstp qword [ebp - 0x58]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fsub qword [ebp - 0x58]
fcomp qword [0x5f6798]
fnstsw ax
test ah, 0x41
jne 0x446384
mov eax, 0x5fb9e7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x44637b
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446a82
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 5
jg 0x44671d
call fcn.0044889a
mov dword [ebp - 0x4c], eax
push dword [ebp - 0x4c]
push str.http:__hwid1.vmall.com:8080_oauth2_oauth2_getCodeImage_session_code_keyp_reg_phone_session_ramdom_code_keycountnoany_t
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4463c1
push ebx
call fcn.005039b9
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
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
push dword [ebp - 0x60]
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
push dword [ebp - 0x70]
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
push 1
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
push 1
push 0
lea eax, [ebp - 0x50]
push eax
call fcn.00415eed
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x44648c
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x44649f
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4464af
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4464bf
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4464cf
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4464df
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4464ef
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4464ff
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x44650f
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x44651f
push ebx
call fcn.005039b9
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x446536
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov ebx, dword [0x6eeb98]
add ebx, 0x18
mov dword [ebp - 0x4c], ebx
lea eax, [ebp - 0x28]
push eax
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
call fcn.00448f1f
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x44656b
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x446582
mov eax, 0x5f5e2d
push eax
push 1
mov ebx, 0x5053e0
call fcn.005039b3
add esp, 0x10
mov dword [ebp - 0x4c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4465ab
mov eax, 0x5f5e2d
push eax
push 1
mov ebx, 0x504080
call fcn.005039b3
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4465d1
push ebx
call fcn.005039b9
add esp, 4
cmp dword [ebp - 0x50], 4
jne 0x4466ff
mov ebx, dword [0x6eeb84]
add ebx, 0x10
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595110
call fcn.005039d1
add esp, 0x10
mov ebx, dword [0x6eeb98]
add ebx, 8
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
inc dword [ebx]
mov ebx, dword [0x6eeb98]
add ebx, 8
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov ebx, 0x5060b0
call fcn.005039b3
add esp, 0x10
mov dword [ebp - 0x50], eax
push dword [ebp - 0x50]
push 0x5fa962
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x446670
push ebx
call fcn.005039b9
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x446683
mov eax, 0x5f5e2d
push eax
push 0x80000301
push 0
push 2
push 0x20002
push 0x1601233f
push 0x52010003
push 3
mov eax, 1
mov ebx, 0x571040
call fcn.005039d1
add esp, 0x28
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4466c6
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [0x6eeb84]
add ebx, 0x10
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595130
call fcn.005039d1
add esp, 0x10
jmp 0x44671d
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
push 1
push 0x1f4
call fcn.0041bfc4
pop ecx
jmp 0x446386
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
push 1
push 0x3e8
call fcn.0041bfc4
call fcn.0044889a
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
call fcn.0041838e
mov dword [ebp - 0x54], eax
push dword [ebp - 0x54]
push str.callbackjsonp
push dword [ebp - 0x4c]
push str.session_code_keyp_reg_phone_session_ramdom_code_keyreflushCode
push dword [ebp - 0x2c]
push str.https:__hwid1.vmall.com_oauth2_oauth2_ajaxHandler_in_authCodeValidate_randomCode
mov ecx, 6
call fcn.0040108c
add esp, 0x18
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44678c
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x44679c
push ebx
call fcn.005039b9
add esp, 4
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
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
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
push 1
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
push 1
push 0
lea eax, [ebp - 0x58]
push eax
call fcn.00415eed
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x446873
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x446886
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x446899
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4468ac
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4468bc
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4468cc
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4468dc
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4468ec
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4468fc
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x44690c
push ebx
call fcn.005039b9
add esp, 4
lea eax, [ebp - 0x8c]
push eax
call fcn.00448ba1
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x446931
push ebx
call fcn.005039b9
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x446948
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.70001104
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x44697d
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x4469c1
mov eax, 0x5fbb23
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4469b3
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446a82
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x5fb95e
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4469f2
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x446a31
mov eax, 0x5fb95e
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x446a28
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446a82
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.isSuccess_:1
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x446a62
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x446330
push 0x5f5e2d
push dword [ebp - 8]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x446e91
call fcn.0044889a
mov dword [ebp - 0x4c], eax
push str.inDialogtrue
push dword [ebp - 0x24]
push str.pageToken
push dword [ebp - 0x2c]
push str.randomCode
push dword [ebp - 0x4c]
push str.smsReqType4session_code_keyp_reg_phone_session_ramdom_code_keyreqClientType26langzhrandom
push dword [ebp - 0x1c]
push str.mobile0086
mov ecx, 9
call fcn.0040108c
add esp, 0x24
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x446ae8
push ebx
call fcn.005039b9
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
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
push dword [ebp - 0x60]
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
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
push 1
mov eax, str.Content_Type:_application_x_www_form_urlencoded__charsetUTF_8_r_nAccept:_text_plain_____q0.01_r_nReferer:_https:__hwid1.vmall.com_oauth2_portal_dialogs_authSMSDialog.jsp_langzh_cn_r_nAccept_Language:_zh_CN_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__Trident_7.0__rv:11.0__like_Gecko_r_nHost:_hwid1.vmall.com
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
push 1
lea eax, [ebp - 0x20]
push eax
push 1
lea eax, [ebp - 0x50]
push eax
push 1
push 1
mov eax, str.https:__hwid1.vmall.com_oauth2_oauth2_ajaxHandler_in_getMobileValiCode
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
call fcn.00415eed
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x446bb8
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x446bc8
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x446bd8
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x446be8
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x446bf8
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x446c08
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x446c18
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x446c28
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x446c38
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x446c48
push ebx
call fcn.005039b9
add esp, 4
lea eax, [ebp - 0x84]
push eax
call fcn.00448ba1
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x446c6d
push ebx
call fcn.005039b9
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x446c84
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.70001104
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x446cb9
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x446cf8
mov eax, 0x5fb8ec
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x446cef
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446e91
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.70001102
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x446d29
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x446d68
mov eax, 0x5fb910
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x446d5f
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446e91
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.70001103
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x446d99
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x446dd8
mov eax, 0x5fb93c
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x446dcf
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446e91
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x5fb95e
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x446e09
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x446e48
mov eax, 0x5fb95e
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x446e3f
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x446e91
push str.success
push dword [ebp - 0x18]
call fcn.004010e8
add esp, 8
cmp eax, 0
je 0x446e91
push dword [ebp - 0x18]
push 0x5fbd58
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x446e8d
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x5f5e2d
push dword [ebp - 8]
call fcn.004010e8
add esp, 8
cmp eax, 0
je 0x446f60
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x5fbd66
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x446edb
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x446f30
push 1
push 1
mov eax, 0x5f5f80
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0043b51d
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x446f2b
push ebx
call fcn.005039b9
add esp, 4
jmp 0x446f60
push 1
push 0
mov eax, 0x5f5f80
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0043b51d
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x446f60
push ebx
call fcn.005039b9
add esp, 4
push 0x5f5e2d
push dword [ebp - 8]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x44726e
mov dword [ebp - 0x30], 0
push 0xffffffffffffffff
push 0x12
push 0x16035dc6
push 0x52010003
call fcn.005039dd
add esp, 0x10
test eax, eax
je 0x4470ba
mov ebx, dword [0x6eeb84]
add ebx, 0x10
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595110
call fcn.005039d1
add esp, 0x10
mov ebx, dword [0x6eec9c]
add ebx, 0x1c
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
cmp dword [ebx], 0
jne 0x446fff
mov ebx, dword [0x6eec9c]
add ebx, 0x1c
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], 1
jmp 0x447010
mov ebx, dword [0x6eec9c]
add ebx, 0x1c
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
inc dword [ebx]
mov ebx, dword [0x6eec9c]
add ebx, 0x1c
mov dword [ebp - 0x4c], ebx
mov ebx, dword [0x6eeca0]
call fcn.00402e41
mov ebx, dword [ebp - 0x4c]
cmp dword [ebx], eax
jg 0x44704b
mov ebx, dword [0x6eec9c]
add ebx, 0x1c
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
mov dword [ebp - 0x30], eax
jmp 0x44708b
mov ebx, dword [0x6eec9c]
add ebx, 0x1c
mov dword [ebp - 0x4c], ebx
mov ebx, dword [0x6eeca0]
call fcn.00402e41
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov dword [ebp - 0x30], 0
push 0
push 0
push 0xffffffffffffffff
push 0x12
push 0x16035dc6
push 0x52010003
call fcn.005039d7
add esp, 0x18
mov ebx, dword [0x6eeb84]
add ebx, 0x10
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595130
call fcn.005039d1
add esp, 0x10
cmp dword [ebp - 0x30], 0
je 0x447217
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5f625f
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
push dword [ebp - 4]
mov eax, 0x5f5f80
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00449071
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x447107
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x447117
push ebx
call fcn.005039b9
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x44712b
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov ebx, dword [0x6eeca0]
call fcn.00401e9f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x44714f
push 4
call fcn.005039bf
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x447162
push 1
call fcn.005039bf
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
je 0x44718a
push eax
mov ebx, eax
call fcn.00401021
inc eax
push eax
call fcn.005039ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44719b
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
mov ebx, dword [0x6eeca0]
call fcn.00401e9f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x4471bf
push 4
call fcn.005039bf
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4471d2
push 1
call fcn.005039bf
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
je 0x4471fd
push eax
mov ebx, eax
call fcn.00401021
inc eax
push eax
call fcn.005039ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44720e
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x44726e
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
mov eax, 0x5f5f80
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00441b36
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x447256
push ebx
call fcn.005039b9
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x44726a
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push 0x5f5e2d
push dword [ebp - 8]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x447872
push 0x6eec10
lea eax, [ebp - 0x44]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 3
jg 0x447631
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push 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
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 eax, str.GetHW
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x447322
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x447332
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x447342
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x447352
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x447362
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x447372
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x447382
push ebx
call fcn.005039b9
add esp, 4
call fcn.0044889a
mov dword [ebp - 0x6c], eax
push dword [ebp - 0x6c]
push dword [ebp - 0x68]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4473b0
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4473c0
push ebx
call fcn.005039b9
add esp, 4
push str.countryCode_252B86langzh_cnInviterUserIDInviter
push dword [ebp - 0x34]
push str.reqClientType26loginChannel26000000authCode
push dword [ebp - 0x2c]
push str.accountType2randomCode
push dword [ebp - 0x1c]
push 0x5fbdf6
push dword [ebp - 0x10]
push str.password
mov ecx, 9
call fcn.0040108c
add esp, 0x24
mov dword [ebp - 0x74], 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
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
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
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
push 1
push 1
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
push 1
mov eax, str.x_requested_with:_XMLHttpRequest_r_nAccept_Language:_zh_cn_r_nReferer:_https:__hwid1.vmall.com_oauth2_portal_regbyphone.jsp_servicehttp_3A_2F_2Fwww.vmall.com_2Faccount_2FcasloginloginChannel26000000reqClientType26deviceIDlangzh_cnInviterUserIDInviterisFromPC1loginUrlhttp:__hwid1.vmall.com_oauth2_portal_login.jspadUrlviewType0isDialog0themeNamedefault_r_nAccept:_application_json__text_javascript_____q0.01_r_nContent_Type:_application_x_www_form_urlencoded__charsetUTF_8_r_nUser_Agent:_Mozilla_4.0__compatible__MSIE_8.0__Windows_NT_5.1__Trident_4.0___x3L_FVXwLkqa_4:_Wvg._rcwK9:UeGeJE_e__r_nHost:_hwid1.vmall.com
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
push 1
lea eax, [ebp - 0x20]
push eax
push 1
lea eax, [ebp - 0x74]
push eax
push 1
push 1
lea eax, [ebp - 0x70]
push eax
call fcn.00415eed
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4474df
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4474ef
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x447502
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x447515
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x447528
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x44753b
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x44754e
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x447561
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x447574
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x447584
push ebx
call fcn.005039b9
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x44759a
mov eax, 0x5f5e98
push eax
push 1
mov ebx, 0x5060b0
call fcn.005039b3
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4475c6
push ebx
call fcn.005039b9
add esp, 4
push 1
push 1
lea eax, [ebp - 0xa4]
push eax
call fcn.0043e1a1
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4475f2
push ebx
call fcn.005039b9
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x447609
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x5f5e2d
push dword [ebp - 0x18]
call fcn.004010e8
add esp, 8
cmp eax, 0
je 0x44762b
jmp 0x447631
pop ecx
jmp 0x44729c
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.result_:_success
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x447665
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
jne 0x447872
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.authcodeError
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4476b6
mov eax, 0x5f5e2d
push eax
push 4
mov ebx, 0x504870
call fcn.005039b3
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x447710
push 0x5fb00e
push dword [ebp - 0x18]
push 0x5fc0a4
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x447707
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x447745
push 0x5fb00e
push dword [ebp - 0x18]
push 0x5fa6f7
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x447741
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push 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
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 eax, str.GetHW
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4477c0
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4477d0
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4477e0
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4477f0
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x447800
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x447810
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x447820
push ebx
call fcn.005039b9
add esp, 4
push 0x5f5e2d
push dword [ebp - 0x68]
call fcn.004010e8
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44784e
push ebx
call fcn.005039b9
add esp, 4
cmp dword [ebp - 0x6c], 0
je 0x447872
mov eax, 0x5f5e2d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x44786e
push ebx
call fcn.005039b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x5f5e2d
push dword [ebp - 8]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x447d04
mov ebx, dword [0x6eeb84]
add ebx, 0xc
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595110
call fcn.005039d1
add esp, 0x10
push 0xffffffffffffffff
push 8
push 0x16016981
push 0x52010003
call fcn.005039dd
add esp, 0x10
mov dword [ebp - 0x4c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4478e6
mov eax, 0x5f5e2d
push eax
push 1
mov ebx, 0x504d60
call fcn.005039b3
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44790c
push ebx
call fcn.005039b9
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fsub qword [0x5f5e52]
fstp qword [ebp - 0x60]
push 0x80000601
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
push 1
mov ebx, 0x5060b0
call fcn.005039b3
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0
push dword [ebp - 0x64]
push 0xffffffffffffffff
push 8
push 0x16016981
push 0x52010003
call fcn.005039d7
add esp, 0x18
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x447969
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [0x6eeb84]
add ebx, 0xc
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595130
call fcn.005039d1
add esp, 0x10
cmp dword [ebp - 0x38], 0
je 0x4479be
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00449f67
push 0xffffffffffffffff
push 0x12
push 0x16035dc6
push 0x52010003
call fcn.005039dd
add esp, 0x10
test eax, eax
je 0x447b93
push 0x5f5e2d
push dword [ebp - 8]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x447ace
push VariantClear
push 0
push 0x5fc0c4
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012ac7
push 0x52010003
push 4
mov eax, 1
mov ebx, 0x571590
call fcn.005039d1
add esp, 0x34
mov ebx, dword [0x6eec14]
add ebx, 0x14
mov dword [ebp - 0x4c], ebx
push dword [ebp - 0x40]
push 0x5fa87e
push dword [ebp - 0x3c]
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
push 1
lea eax, [ebp - 0x48]
push eax
push 1
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x5fc0dd
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
push dword [ebp - 0x4c]
call fcn.004445a2
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x447aa9
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x447ab9
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x447ac9
push ebx
call fcn.005039b9
add esp, 4
jmp 0x447b8e
push VariantClear
push 0
push 0x5fc0e8
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012ac7
push 0x52010003
push 4
mov eax, 1
mov ebx, 0x571590
call fcn.005039d1
add esp, 0x34
mov ebx, dword [0x6eec14]
add ebx, 0x14
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x5fc0dd
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
push dword [ebp - 0x4c]
call fcn.004445a2
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x447b6e
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x447b7e
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x447b8e
push ebx
call fcn.005039b9
add esp, 4
jmp 0x447c53
push VariantClear
push 0
push 0x5fa709
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012ac7
push 0x52010003
push 4
mov eax, 1
mov ebx, 0x571590
call fcn.005039d1
add esp, 0x34
mov ebx, dword [0x6eec14]
add ebx, 0x14
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x5fc0dd
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
push dword [ebp - 0x4c]
call fcn.004445a2
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x447c33
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x447c43
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x447c53
push ebx
call fcn.005039b9
add esp, 4
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x5f5f80
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.0043ba34
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x447c78
push ebx
call fcn.005039b9
add esp, 4
push 0xffffffffffffffff
push 0x12
push 0x1602ce3a
push 0x52010003
call fcn.005039dd
add esp, 0x10
test eax, eax
jne 0x447cd6
push 0xffffffffffffffff
push 0x12
push 0x1602ce3b
push 0x52010003
call fcn.005039dd
add esp, 0x10
test eax, eax
jne 0x447cd6
push 0xffffffffffffffff
push 0x12
push 0x1602ce3c
push 0x52010003
call fcn.005039dd
add esp, 0x10
test eax, eax
jne 0x447cd6
xor eax, eax
jmp 0x447cdb
mov eax, 1
test eax, eax
je 0x447cff
push dword [ebp - 0x48]
push 1
push 0
push 1
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 4]
call fcn.0044c461
jmp 0x447d7c
push dword [ebp - 8]
push 0x5fa71d
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x4c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x447d2f
mov eax, 0x5f5e2d
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012ac7
push 0x52010003
push 4
mov eax, 1
mov ebx, 0x571590
call fcn.005039d1
add esp, 0x34
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x447d7c
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [0x6eeb84]
add ebx, 0xc
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595110
call fcn.005039d1
add esp, 0x10
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 8]
push eax
push 0x6eeca4
mov eax, 0x5f64f3
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
mov eax, 0x5f5f80
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00444cfb
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x447df0
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x447e00
push ebx
call fcn.005039b9
add esp, 4
cmp dword [ebp - 0x58], 0
jne 0x447e83
push 0xffffffffffffffff
push 8
push 0x16016981
push 0x52010003
call fcn.005039dd
add esp, 0x10
mov dword [ebp - 0x5c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x447e36
mov eax, 0x5f5e2d
push eax
push 1
mov ebx, 0x504d60
call fcn.005039b3
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x447e5c
push ebx
call fcn.005039b9
add esp, 4
cmp dword [ebp - 0x60], 0
jle 0x447e83
push 0x5fa728
push dword [ebp - 8]
call fcn.004010e8
add esp, 8
cmp eax, 0
je 0x447e83
xor eax, eax
jmp 0x447e88
mov eax, 1
test eax, eax
je 0x447eb2
push 0
push 0
push 0xffffffffffffffff
push 0x12
push 0x1601697f
push 0x52010003
call fcn.005039d7
add esp, 0x18
call fcn.004379bd
mov ebx, dword [0x6eeb84]
add ebx, 0xc
mov dword [ebp - 0x4c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x595130
call fcn.005039d1
add esp, 0x10
jmp 0x447ef3
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x447f03
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x447f13
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x447f23
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x447f33
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x447f43
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x447f53
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x447f63
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x447f73
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x447f83
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x447f93
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447fa3
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x447fb3
push ebx
call fcn.005039b9
add esp, 4
mov ebx, dword [ebp - 0x44]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005039b9
add esp, 4
mov esp, ebp
pop ebp
ret 4