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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x58
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
push 8
call fcn.10080207
add esp, 4
mov dword [ebp - 0x18], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x10110a26
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
push 0x64
call fcn.10080207
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x19
rep stosd dword es:[edi], eax
mov dword [ebx], 0x101108fe
push ebx
add ebx, 0x1c
push ebx
push 0xc
call fcn.10080207
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x10110a06
pop ebx
pop ebx
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
push 0x80000301
push 0
push dword [ebp + 0x1c]
push 0x80000301
push 0
push dword [ebp + 0x18]
push 2
mov ebx, 0x10083b70
call fcn.10080213
add esp, 0x1c
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10028976
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100318e1
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x100318f5
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.h_5_verify_modes.htm
push VariantClear
push 0
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x1003192c
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
je 0x10031ef0
push 0x80000301
push 0
push dword [ebp + 0x1c]
push 0x80000301
push 0
push dword [ebp + 0x18]
push 2
mov ebx, 0x10083b70
call fcn.10080213
add esp, 0x1c
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10028976
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10031991
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x100319a5
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.actioncontinueLogin
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, str.www.alipay.com_webviewbridge_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 4]
push eax
call fcn.10004ebd
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100319f5
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10031a05
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10031a19
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x10110c5f
push dword [ebp - 8]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10031eeb
lea eax, [ebp - 0xc]
push eax
mov eax, str.AliworkUmid
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push 0xa
push 0
call fcn.10017549
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10031a65
push ebx
call fcn.1008020d
add esp, 4
push 0x10110c5f
push dword [ebp - 0xc]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10031aa7
lea eax, [ebp - 0xc]
push eax
call fcn.10018ca7
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x10031a9e
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x10031aef
call fcn.1001bd80
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
push str.ENCODE_3_000000000000000000000000000000_
mov ecx, 2
call fcn.1000138f
add esp, 8
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10031ad7
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x10031aeb
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push VariantClear
push 0
push str.9.19.07N
push VariantClear
push 0
push str.SoftwareCareFreeShopAideAppInfoAliVersion
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x10083700
call fcn.10080213
add esp, 0x28
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10031b3c
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push str.____ext_:__
push dword [ebp - 0xc]
push str.__n___riskControlInfo_:__osVersion_:_winpc___umidToken_:_
push dword [ebp - 8]
push str.___ext_:_aliusersdk_h5querystring_:_
push dword [ebp - 0x10]
push str.___site_:0__locale_:_zh_CN___utdid_:_pc_qianniu
push dword [ebp - 0x10]
push str.___t_:834__sdkVersion_:_winpc_2.1.0.0___appVersion_:_
push dword [0x102f2000]
push str.___scene_:_
push dword [0x102f1ffc]
push str._tokenInfo_:__appName_:_24585574___tokenType_:____token_:_
mov ecx, 0xd
call fcn.1000138f
add esp, 0x34
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x10031b9f
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov eax, 0x1011cf66
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10010cba
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10031bc7
push ebx
call fcn.1008020d
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.10001258
push VariantClear
push 0
push 0x10110bca
push VariantClear
push 0
push 0x10110bcc
push VariantClear
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10031c08
mov eax, 0x10110c5f
push eax
push 6
mov ebx, 0x10081710
call fcn.10080213
add esp, 0x4c
mov dword [ebp - 0x38], eax
push reloc.WS2_32.dll_getpeername
push 0
push 0x10110c25
push 1
mov eax, 2
mov ebx, 0x100e4340
call fcn.1008022b
add esp, 0x10
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x10110c5f
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, 0x10110c2f
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x34]
push eax
push 1
push 1
mov eax, str.88888
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100029a2
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10031c96
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10031ca6
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10031cb6
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10031cc6
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x10031cd6
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x10031ce6
push ebx
call fcn.1008020d
add esp, 4
push dword [ebp - 0x4c]
call fcn.1000739c
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x10031d05
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x10110c5f
push dword [ebp - 4]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10031db0
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
push dword [ebp - 0x3c]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x188]
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x10031db0
push 1
mov eax, str.data.code
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x138]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10031d9c
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x50], 0xbb8
jne 0x10031db0
mov eax, 1
jmp 0x10031db5
mov eax, 0
test eax, eax
je 0x10031ee6
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data.returnValue.data
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10031dfb
push ebx
call fcn.1008020d
add esp, 4
push 0x102f1fe4
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xc]
push eax
push 0x102f1ff4
lea eax, [ebp - 0x20]
push eax
push 0
push 1
call fcn.10021018
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10031e33
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x10031e47
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.runAsUserId
push VariantClear
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x10031e7c
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
je 0x10031ee1
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x10031eb8
push eax
mov ebx, eax
call fcn.10001324
inc eax
push eax
call fcn.10080207
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x102f1fe0]
test ebx, ebx
je 0x10031ecc
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f1fe0], eax
mov dword [0x102f1fb4], 1
jmp 0x10031ee1
jmp 0x10031ee6
jmp 0x10031eeb
jmp 0x10034508
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str._generate.do
push VariantClear
push 0
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x10031f23
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
je 0x100323a7
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 3
jg 0x10032318
push 1
push 1
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov eax, str.https:__qrlogin.taobao.com_qrcodelogin_generateQRCode4Login.do_frompcsdkqrversion2017appkey24585574
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push 1
mov eax, 0x101108f1
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10031f9d
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10031fad
push ebx
call fcn.1008020d
add esp, 4
push 1
mov eax, str.https:__login.taobao.com_member_login.jhtml_redirectURLhttp_3A_2F_2Fsmf.taobao.com_2Findex.htm
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc8]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10031fdc
push ebx
call fcn.1008020d
add esp, 4
push 1
mov eax, str.Mozilla_5.0__Windows_NT_6.3__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_51.0.1700.107_Safari_537.36
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc4]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x1003200b
push ebx
call fcn.1008020d
add esp, 4
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x58]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10032036
push ebx
call fcn.1008020d
add esp, 4
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x1003205b
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x10110c5f
push dword [ebp - 4]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10032103
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
push dword [ebp - 0x3c]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x188]
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x10032103
push 1
mov eax, str.success
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x120]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100320f2
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x50], 1
jne 0x10032103
mov eax, 1
jmp 0x10032108
mov eax, 0
test eax, eax
je 0x100322a5
mov eax, 0x1011d2a3
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10010cba
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10032134
push ebx
call fcn.1008020d
add esp, 4
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 1
mov eax, 0x1011d324
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x10032172
push ebx
call fcn.1008020d
add esp, 4
push dword [ebp - 0x40]
push dword [ebp - 0x34]
mov ecx, 2
call fcn.1000138f
add esp, 8
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10032198
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100321a8
push ebx
call fcn.1008020d
add esp, 4
push 1
push 1
push 1
push 1
lea eax, [ebp - 0x44]
push eax
call fcn.10006606
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100321d2
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [0x102f2008]
test ebx, ebx
je 0x100321e9
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f2008], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, 0x1011d324
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x1003222d
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [0x102f200c]
test ebx, ebx
je 0x10032244
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f200c], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.adToken
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10032288
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [0x102f2010]
test ebx, ebx
je 0x1003229f
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f2010], eax
push 0x10110c5f
push dword [0x102f2008]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10032300
push 0x10110c5f
push dword [0x102f200c]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10032300
push 0x10110c5f
push dword [0x102f2010]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10032300
mov eax, 1
jmp 0x10032305
mov eax, 0
test eax, eax
je 0x10032312
jmp 0x10032318
pop ecx
jmp 0x10031f45
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.10001258
push VariantClear
push 0
push 0x10110bca
push VariantClear
push 0
push 0x1011452b
push VariantClear
push 0
push str.var_box__document.getElementsByClassName_qrcode_img__0__var_canvas__document.getElementsByTagName_canvas__0__box.style.visibilityhidden_
push 6
mov ebx, 0x10081710
call fcn.10080213
add esp, 0x4c
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x30]
push eax
push dword [0x102f2004]
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x178]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100323a2
push ebx
call fcn.1008020d
add esp, 4
jmp 0x10034508
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str._query.do
push VariantClear
push 0
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x100323da
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0xffffffff
je 0x10033b63
push 0x10110c5f
push dword [0x102f2008]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10032455
push 0x10110c5f
push dword [0x102f200c]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10032455
push 0x10110c5f
push dword [0x102f2010]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10032455
mov eax, 1
jmp 0x1003245a
mov eax, 0
test eax, eax
je 0x10033b5e
mov eax, dword [0x102f2014]
push eax
push dword [0x102f2008]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x100325b2
mov eax, dword [0x102f2008]
test eax, eax
je 0x1003249d
push eax
mov ebx, eax
call fcn.10001324
inc eax
push eax
call fcn.10080207
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x102f2014]
test ebx, ebx
je 0x100324b1
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f2014], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.10001258
push VariantClear
push 0
push 0x10110bca
push VariantClear
push 0
push 0x1011452b
push VariantClear
push 0
push str.var_box__document.getElementsByClassName_qrcode_img__0__var_canvas__document.getElementsByTagName_canvas__0__box.innerHTML___
push 6
mov ebx, 0x10081710
call fcn.10080213
add esp, 0x4c
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x30]
push eax
push dword [0x102f2004]
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x178]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x1003253e
push ebx
call fcn.1008020d
add esp, 4
push VariantClear
push 0
mov eax, dword [0x102f2008]
test eax, eax
jne 0x10032553
mov eax, 0x10110c5f
push eax
push VariantClear
push 0
push str.var_box__document.getElementsByClassName_qrcode_img__0__box.innerHTML___img_src_http:__gqrcode.alicdn.com_img_typehvh133w133text_s__style_width:140px_heigth:140px_____img__box.style.visibilityvisible_
push 2
mov eax, 1
mov ebx, 0x100e39b0
call fcn.1008022b
add esp, 0x1c
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x30]
push eax
push dword [0x102f2004]
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x178]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100325b2
push ebx
call fcn.1008020d
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 3
jg 0x1003273a
push 1
push 1
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
push dword [0x102f200c]
push str.https:__qrlogin.taobao.com_qrcodelogin_qrcodeLoginCheck.do_t0ltmlgToken
mov ecx, 2
call fcn.1000138f
add esp, 8
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push 1
mov eax, 0x101108f1
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x1003261f
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x1003262f
push ebx
call fcn.1008020d
add esp, 4
push 1
mov eax, str.https:__login.taobao.com_member_login.jhtml_redirectURLhttp_3A_2F_2Fsmf.taobao.com_2Findex.htm
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc8]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x1003265e
push ebx
call fcn.1008020d
add esp, 4
push 1
mov eax, str.Mozilla_5.0__Windows_NT_6.3__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_51.0.1700.107_Safari_537.36
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc4]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x1003268d
push ebx
call fcn.1008020d
add esp, 4
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x58]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100326b8
push ebx
call fcn.1008020d
add esp, 4
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x100326dd
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x10110c5f
push dword [ebp - 4]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10032722
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x80]
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0xc8
jne 0x10032722
mov eax, 1
jmp 0x10032727
mov eax, 0
test eax, eax
je 0x10032734
jmp 0x1003273a
pop ecx
jmp 0x100325b4
add esp, 4
push 0x10110c5f
push dword [ebp - 4]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x100327e1
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
push dword [ebp - 0x3c]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x188]
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x100327e1
push 1
mov eax, str.success
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x120]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100327d0
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x50], 1
jne 0x100327e1
mov eax, 1
jmp 0x100327e6
mov eax, 0
test eax, eax
je 0x10033b5e
push 1
mov eax, str.code
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x138]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10032820
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x2710
jne 0x100329fc
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x188]
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x100328f8
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 1
mov eax, str.content.data.qrCodeStatus
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100328b9
push ebx
call fcn.1008020d
add esp, 4
push 0x1011d58f
push dword [ebp - 0x50]
call fcn.10001287
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100328e7
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x54], 0
je 0x100328f8
mov eax, 1
jmp 0x100328fd
mov eax, 0
test eax, eax
je 0x100329f7
mov eax, 0x1011d58f
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push 1
mov eax, str.content.data.qrCodeStatus
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xcc]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10032940
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10032950
push ebx
call fcn.1008020d
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 dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100329a2
push ebx
call fcn.1008020d
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x100329b5
mov eax, 0x10110c5f
push eax
push 1
mov ebx, 0x10081a90
call fcn.10080213
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100329db
push ebx
call fcn.1008020d
add esp, 4
lea eax, [ebp - 0x44]
push eax
push dword [ebp + 0x14]
call fcn.100345ae
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100329f7
push ebx
call fcn.1008020d
add esp, 4
jmp 0x10033b5e
cmp dword [ebp - 0x28], 0x2711
jne 0x10032c36
push 0
push 0
push 0
push VariantClear
push 0
push str.var_box__document.getElementsByClassName_qrcode_img__0__var_canvas__document.getElementsByTagName_canvas__0__box.innerHTML___
push 2
mov eax, 1
mov ebx, 0x100e39b0
call fcn.1008022b
add esp, 0x1c
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x30]
push eax
push dword [0x102f2004]
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x178]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10032a6d
push ebx
call fcn.1008020d
add esp, 4
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x188]
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x10032b32
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 1
mov eax, str.content.data.qrCodeStatus
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10032af3
push ebx
call fcn.1008020d
add esp, 4
push str.SCANED
push dword [ebp - 0x50]
call fcn.10001287
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10032b21
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x54], 0
je 0x10032b32
mov eax, 1
jmp 0x10032b37
mov eax, 0
test eax, eax
je 0x10032c31
mov eax, str.SCANED
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push 1
mov eax, str.content.data.qrCodeStatus
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xcc]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10032b7a
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10032b8a
push ebx
call fcn.1008020d
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 dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x10032bdc
push ebx
call fcn.1008020d
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x10032bef
mov eax, 0x10110c5f
push eax
push 1
mov ebx, 0x10081a90
call fcn.10080213
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x10032c15
push ebx
call fcn.1008020d
add esp, 4
lea eax, [ebp - 0x44]
push eax
push dword [ebp + 0x14]
call fcn.100345ae
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10032c31
push ebx
call fcn.1008020d
add esp, 4
jmp 0x10033b5e
cmp dword [ebp - 0x28], 0x2714
jne 0x10032ecd
push 0
push 0
push 0
push VariantClear
push 0
push str.var_box__document.getElementsByClassName_qrcode_img__0__var_canvas__document.getElementsByTagName_canvas__0__box.innerHTML___
push 2
mov eax, 1
mov ebx, 0x100e39b0
call fcn.1008022b
add esp, 0x1c
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x30]
push eax
push dword [0x102f2004]
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x178]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10032ca7
push ebx
call fcn.1008020d
add esp, 4
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x188]
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x10032d6c
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 1
mov eax, str.content.data.qrCodeStatus
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10032d2d
push ebx
call fcn.1008020d
add esp, 4
push str.EXPIRED
push dword [ebp - 0x50]
call fcn.10001287
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10032d5b
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x54], 0
je 0x10032d6c
mov eax, 1
jmp 0x10032d71
mov eax, 0
test eax, eax
je 0x10032ec8
mov eax, 0x10110c5f
push eax
mov ebx, dword [0x102f2008]
test ebx, ebx
je 0x10032d92
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f2008], eax
mov eax, 0x10110c5f
push eax
mov ebx, dword [0x102f200c]
test ebx, ebx
je 0x10032db1
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f200c], eax
mov eax, 0x10110c5f
push eax
mov ebx, dword [0x102f2010]
test ebx, ebx
je 0x10032dd0
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f2010], eax
mov eax, str.EXPIRED
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push 1
mov eax, str.content.data.qrCodeStatus
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xcc]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10032e11
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10032e21
push ebx
call fcn.1008020d
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 dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x10032e73
push ebx
call fcn.1008020d
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x10032e86
mov eax, 0x10110c5f
push eax
push 1
mov ebx, 0x10081a90
call fcn.10080213
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x10032eac
push ebx
call fcn.1008020d
add esp, 4
lea eax, [ebp - 0x44]
push eax
push dword [ebp + 0x14]
call fcn.100345ae
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10032ec8
push ebx
call fcn.1008020d
add esp, 4
jmp 0x10033b5e
cmp dword [ebp - 0x28], 0x2716
jne 0x10033b5e
lea eax, [ebp - 0xc]
push eax
mov eax, str.AliworkUmid
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push 0xa
push 0
call fcn.10017549
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10032f09
push ebx
call fcn.1008020d
add esp, 4
push 0x10110c5f
push dword [ebp - 0xc]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10032f4b
lea eax, [ebp - 0xc]
push eax
call fcn.10018ca7
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x10032f42
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x10032f93
call fcn.1001bd80
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
push str.ENCODE_3_000000000000000000000000000000_
mov ecx, 2
call fcn.1000138f
add esp, 8
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10032f7b
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x10032f8f
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push VariantClear
push 0
push str.9.19.07N
push VariantClear
push 0
push str.SoftwareCareFreeShopAideAppInfoAliVersion
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x10083700
call fcn.10080213
add esp, 0x28
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10032fe0
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 1
push 0
call fcn.10006126
mov dword [ebp - 0x30], eax
push str.____ext_:__
push dword [ebp - 0xc]
push str.___ext_:___riskControlInfo_:__osVersion_:_winpc___umidToken_:_
push dword [ebp - 0x10]
push str.___site_:0__locale_:_zh_CN___utdid_:_pc_qianniu
push dword [ebp - 0x10]
push str.__sdkVersion_:_winpc_2.1.0.0___appVersion_:_
push dword [ebp - 0x30]
push str.___scene_:____t_:
push dword [0x102f200c]
push str._tokenInfo_:__appName_:_24585574___tokenType_:_newQRCode___token_:_
mov ecx, 0xb
call fcn.1000138f
add esp, 0x2c
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10033043
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x10033057
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov eax, 0x1011d5f3
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10010cba
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x1003307f
push ebx
call fcn.1008020d
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.10001258
push VariantClear
push 0
push 0x10110bca
push VariantClear
push 0
push 0x10110bcc
push VariantClear
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100330c0
mov eax, 0x10110c5f
push eax
push 6
mov ebx, 0x10081710
call fcn.10080213
add esp, 0x4c
mov dword [ebp - 0x38], eax
push reloc.WS2_32.dll_getpeername
push 0
push 0x10110c25
push 1
mov eax, 2
mov ebx, 0x100e4340
call fcn.1008022b
add esp, 0x10
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x10110c5f
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, 0x10110c2f
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x34]
push eax
push 1
push 1
mov eax, str.88888
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100029a2
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003314e
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x1003315e
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1003316e
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x1003317e
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1003318e
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x1003319e
push ebx
call fcn.1008020d
add esp, 4
push dword [ebp - 0x4c]
call fcn.1000739c
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x100331bd
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, 0x10110c5f
push eax
mov ebx, dword [0x102f2008]
test ebx, ebx
je 0x100331da
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f2008], eax
mov eax, 0x10110c5f
push eax
mov ebx, dword [0x102f200c]
test ebx, ebx
je 0x100331f9
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f200c], eax
mov eax, 0x10110c5f
push eax
mov ebx, dword [0x102f2010]
test ebx, ebx
je 0x10033218
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f2010], eax
push 0x10110c5f
push dword [ebp - 4]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10033286
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
push dword [ebp - 0x3c]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x188]
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x10033286
mov eax, 1
jmp 0x1003328b
mov eax, 0
test eax, eax
je 0x10033b5e
push 1
mov eax, str.data.code
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x138]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100332c5
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x34], 0xbb8
jne 0x10033496
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data.returnValue.data
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10033310
push ebx
call fcn.1008020d
add esp, 4
push 0x102f1fe4
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xc]
push eax
push 0x102f1ff4
lea eax, [ebp - 0x20]
push eax
push 0
push 2
call fcn.10021018
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10033348
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x1003335c
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.runAsUserId
push VariantClear
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x10033391
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
je 0x1003341d
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x100333cd
push eax
mov ebx, eax
call fcn.10001324
inc eax
push eax
call fcn.10080207
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x102f1fe0]
test ebx, ebx
je 0x100333e1
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f1fe0], eax
mov dword [0x102f1fb4], 1
push 0
push 0
push 0
push 0x10001
push 0x603539c
push 0x5203539d
push 2
mov ebx, 0x100838a0
call fcn.10080213
add esp, 0x1c
jmp 0x10033491
push 0x10001
push 0x603539c
push 0x5203539d
push VariantClear
push 0
push 0x1011d62a
push 0x80000301
push 0
push 0x10
push VariantClear
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x10033457
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10083720
call fcn.10080213
add esp, 0x34
push 0
push 0
push 0
push 0x10001
push 0x603539c
push 0x5203539d
push 2
mov ebx, 0x100838a0
call fcn.10080213
add esp, 0x1c
jmp 0x10033b5e
push 1
mov eax, str.data.code
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x138]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100334c8
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x34], 0x3304
jne 0x100336da
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data.returnValue.token
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10033513
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [0x102f1ffc]
test ebx, ebx
je 0x1003352a
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f1ffc], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data.returnValue.scene
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x1003356e
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [0x102f2000]
test ebx, ebx
je 0x10033585
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f2000], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data.returnValue.h5Url
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100335c9
push ebx
call fcn.1008020d
add esp, 4
push 0x10110c5f
push dword [ebp - 0x38]
call fcn.10001287
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100335f7
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x3c], 0
je 0x10033640
push 0x10110c5f
push dword [0x102f1ffc]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10033640
push 0x10110c5f
push dword [0x102f2000]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10033640
mov eax, 1
jmp 0x10033645
mov eax, 0
test eax, eax
je 0x100336d5
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xd8]
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xd8]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data.returnValue.h5Url
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100336af
push ebx
call fcn.1008020d
add esp, 4
lea eax, [ebp - 0x38]
push eax
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x98]
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100336d5
push ebx
call fcn.1008020d
add esp, 4
jmp 0x10033b5e
push 1
mov eax, str.data.code
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x138]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x1003370c
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x34], 0x3303
jne 0x1003380a
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data.returnValue.h5Url
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10033757
push ebx
call fcn.1008020d
add esp, 4
push 0x10110c5f
push dword [ebp - 0x38]
call fcn.10001287
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10033785
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x3c], 0
je 0x10033805
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xd8]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data.returnValue.h5Url
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100337df
push ebx
call fcn.1008020d
add esp, 4
lea eax, [ebp - 0x38]
push eax
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x98]
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10033805
push ebx
call fcn.1008020d
add esp, 4
jmp 0x10033b5e
push 1
mov eax, str.data.code
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x138]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x1003383c
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x34], 0x3306
jne 0x10033903
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data.message
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10033887
push ebx
call fcn.1008020d
add esp, 4
push 0x10001
push 0x603539c
push 0x5203539d
push 1
mov ebx, 0x10080740
call fcn.10080213
add esp, 0x10
push 0x80000301
push 0
push eax
push VariantClear
push 0
push 0x1011d66e
push 0x80000301
push 0
push 0x10
push VariantClear
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x100338db
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10083720
call fcn.10080213
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100338fe
push ebx
call fcn.1008020d
add esp, 4
jmp 0x10033b5e
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
mov eax, 0x1011cfa2
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033941
push ebx
call fcn.1008020d
add esp, 4
push str.pwdError
push dword [ebp - 0x48]
call fcn.10001287
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003396f
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x4c], 0
je 0x10033a33
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data.message
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100339b7
push ebx
call fcn.1008020d
add esp, 4
push 0x10001
push 0x603539c
push 0x5203539d
push 1
mov ebx, 0x10080740
call fcn.10080213
add esp, 0x10
push 0x80000301
push 0
push eax
push VariantClear
push 0
push 0x1011d66e
push 0x80000301
push 0
push 0x10
push VariantClear
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x10033a0b
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10083720
call fcn.10080213
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10033a2e
push ebx
call fcn.1008020d
add esp, 4
jmp 0x10033b5e
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
mov eax, str.data.message
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033a71
push ebx
call fcn.1008020d
add esp, 4
push 0x10110c5f
push dword [ebp - 0x48]
call fcn.10001287
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10033a9f
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x4c], 0
je 0x10033b5e
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data.message
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10033ae7
push ebx
call fcn.1008020d
add esp, 4
push 0x10001
push 0x603539c
push 0x5203539d
push 1
mov ebx, 0x10080740
call fcn.10080213
add esp, 0x10
push 0x80000301
push 0
push eax
push VariantClear
push 0
push 0x1011d66e
push 0x80000301
push 0
push 0x10
push VariantClear
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x10033b3b
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10083720
call fcn.10080213
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10033b5e
push ebx
call fcn.1008020d
add esp, 4
jmp 0x10034508
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.newlogin_login.do
push VariantClear
push 0
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x10033b96
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
je 0x10033c05
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 - 4]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x188]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 1
jne 0x10033c05
mov eax, 1
jmp 0x10033c0a
mov eax, 0
test eax, eax
je 0x10034157
push 1
mov eax, str.content.data.redirect
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x120]
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10033c44
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x34], 1
jne 0x10033fe6
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.remote_pc_request.htm
push VariantClear
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x10033c7f
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
je 0x10033d60
push 0x10001
push 0x603539c
push 0x5203539d
push 1
mov ebx, 0x10080740
call fcn.10080213
add esp, 0x10
push 0x80000301
push 0
push eax
push VariantClear
push 0
push 0x1011d6a3
push 0x80000301
push 0
push 0x10
push VariantClear
push 0
push 0x1011d6b0
push 4
mov ebx, 0x10083720
call fcn.10080213
add esp, 0x34
push VariantClear
push 0
mov eax, dword [0x102f1fb0]
test eax, eax
jne 0x10033d13
mov eax, 0x10110c5f
push eax
push VariantClear
push 0
push str.https:__login.taobao.com_member_login.jhtml_stylemininewMini2trueredirectURLhttps_3A_2F_2Ftrade_2Etaobao_2Ecom_2Ftrade_2Fitemlist_2Flist_5Fsold_5Fitems_2Ehtm
push 2
mov eax, 1
mov ebx, 0x100e39b0
call fcn.1008022b
add esp, 0x1c
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x98]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10033d60
push ebx
call fcn.1008020d
add esp, 4
push 0x10110c5f
push dword [0x102f1ff4]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x10033f20
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x12c]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [0x102f1fe4]
test ebx, ebx
je 0x10033da8
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f1fe4], eax
push 0x102f1fe4
mov eax, 0x10110c5f
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, 0x10110c5f
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0x102f1ff4
lea eax, [ebp - 0x20]
push eax
push 0
push 0
call fcn.10021018
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10033df6
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10033e06
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x10033e1a
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.runAsUserId
push VariantClear
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x10033e4f
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
je 0x10033eb4
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x10033e8b
push eax
mov ebx, eax
call fcn.10001324
inc eax
push eax
call fcn.10080207
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x102f1fe0]
test ebx, ebx
je 0x10033e9f
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f1fe0], eax
mov dword [0x102f1fb4], 1
jmp 0x10033f1b
push 0x10001
push 0x603539c
push 0x5203539d
push 1
mov ebx, 0x10080740
call fcn.10080213
add esp, 0x10
push 0x80000301
push 0
push eax
push VariantClear
push 0
push 0x1011d6a3
push 0x80000301
push 0
push 0x10
push VariantClear
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x10033f08
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10083720
call fcn.10080213
add esp, 0x34
jmp 0x10033fe1
push 0x10001
push 0x603539c
push 0x5203539d
push 1
mov ebx, 0x10080740
call fcn.10080213
add esp, 0x10
push 0x80000301
push 0
push eax
push VariantClear
push 0
push 0x1011d6a3
push 0x80000301
push 0
push 0x10
push VariantClear
push 0
push 0x1011d6d1
push 4
mov ebx, 0x10083720
call fcn.10080213
add esp, 0x34
push VariantClear
push 0
mov eax, dword [0x102f1fb0]
test eax, eax
jne 0x10033f94
mov eax, 0x10110c5f
push eax
push VariantClear
push 0
push str.https:__login.taobao.com_member_login.jhtml_stylemininewMini2trueredirectURLhttps_3A_2F_2Ftrade_2Etaobao_2Ecom_2Ftrade_2Fitemlist_2Flist_5Fsold_5Fitems_2Ehtm
push 2
mov eax, 1
mov ebx, 0x100e39b0
call fcn.1008022b
add esp, 0x1c
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x98]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10033fe1
push ebx
call fcn.1008020d
add esp, 4
jmp 0x10034152
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.content.data.titleMsg
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10034024
push ebx
call fcn.1008020d
add esp, 4
push 0x10110c5f
push dword [ebp - 0x38]
call fcn.10001287
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10034052
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x3c], 0
je 0x10034116
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.content.data.titleMsg
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x1003409a
push ebx
call fcn.1008020d
add esp, 4
push 0x10001
push 0x603539c
push 0x5203539d
push 1
mov ebx, 0x10080740
call fcn.10080213
add esp, 0x10
push 0x80000301
push 0
push eax
push VariantClear
push 0
push 0x1011d6a3
push 0x80000301
push 0
push 0x10
push VariantClear
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x100340ee
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10083720
call fcn.10080213
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10034111
push ebx
call fcn.1008020d
add esp, 4
jmp 0x10034152
push 1
mov eax, str.content.data.isCheckCodeShowed
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x120]
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x10034148
push ebx
call fcn.1008020d
add esp, 4
cmp dword [ebp - 0x44], 1
jne 0x10034152
jmp 0x10034508
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str._member_loginBySafe.htm
push VariantClear
push 0
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x1003418a
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
jne 0x10034254
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str._list_sold_items.htm
push VariantClear
push 0
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x100341dd
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0xffffffff
jne 0x10034254
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str._home.htm
push VariantClear
push 0
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x10034230
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0xffffffff
jne 0x10034254
xor eax, eax
jmp 0x10034259
mov eax, 1
test eax, eax
je 0x100344b5
push 0x10110c5f
push dword [0x102f1fb0]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x100342a0
push 0x10110c5f
push dword [0x102f1ff4]
call fcn.10001287
add esp, 8
cmp eax, 0
je 0x100342a0
mov eax, 1
jmp 0x100342a5
mov eax, 0
test eax, eax
je 0x10034451
push 0x102f1fec
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x12c]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [0x102f1fe4]
test ebx, ebx
je 0x100342d9
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f1fe4], eax
push 0x102f1fe4
mov eax, 0x10110c5f
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, 0x10110c5f
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0x102f1ff4
lea eax, [ebp - 0x20]
push eax
push 0
push 0
call fcn.10021018
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10034327
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10034337
push ebx
call fcn.1008020d
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x1003434b
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.runAsUserId
push VariantClear
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x10034380
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
je 0x100343e5
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x100343bc
push eax
mov ebx, eax
call fcn.10001324
inc eax
push eax
call fcn.10080207
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x102f1fe0]
test ebx, ebx
je 0x100343d0
push ebx
call fcn.1008020d
add esp, 4
pop eax
mov dword [0x102f1fe0], eax
mov dword [0x102f1fb4], 1
jmp 0x1003444c
push 0x10001
push 0x603539c
push 0x5203539d
push 1
mov ebx, 0x10080740
call fcn.10080213
add esp, 0x10
push 0x80000301
push 0
push eax
push VariantClear
push 0
push 0x1011d6a3
push 0x80000301
push 0
push 0x10
push VariantClear
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x10034439
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10083720
call fcn.10080213
add esp, 0x34
jmp 0x100344b0
push 0x10001
push 0x603539c
push 0x5203539d
push 1
mov ebx, 0x10080740
call fcn.10080213
add esp, 0x10
push 0x80000301
push 0
push eax
push VariantClear
push 0
push 0x1011d6a3
push 0x80000301
push 0
push 0x10
push VariantClear
push 0
push 0x1011d6d1
push 4
mov ebx, 0x10083720
call fcn.10080213
add esp, 0x34
jmp 0x10034508
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str._durex_checkcode
push VariantClear
push 0
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x100344e8
mov eax, 0x10110c5f
push eax
push 4
mov ebx, 0x10080c20
call fcn.10080213
add esp, 0x34
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
je 0x10034508
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x10034518
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10034528
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x10034538
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10034548
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x10034558
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x10034578
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x10034588
push ebx
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x24]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.1008020d
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x100345a8
push ebx
call fcn.1008020d
add esp, 4
mov esp, ebp
pop ebp
ret 0x18