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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x160
mov dword [ebp - 4], 0
push 8
call fcn.0046b5d3
add esp, 4
mov dword [ebp - 8], eax
mov edi, eax
mov esi, 0x58a02a
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
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
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x98], 0
push 0xc
call fcn.0046b5d3
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x59e4ad
push ebx
add ebx, 8
push ebx
push 8
call fcn.0046b5d3
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.00434668
pop ebx
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xbc], 0
push 8
call fcn.0046b5d3
add esp, 4
mov dword [ebp - 0xc0], eax
mov edi, eax
mov esi, 0x58a02a
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0x100], 0
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x114], 0
call fcn.00428e8a
push 0x80000301
push 0
push dword [ebp + 8]
push 0x50004
push 0x16020a10
push 0x5201c62d
push 2
mov eax, 4
mov ebx, 0x4d53b0
call fcn.0046b5f7
add esp, 0x1c
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x4289c7
push 0xffffffffffffffff
push 0x12
push 0x16023cd7
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x421c2d
jmp 0x421cad
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov eax, 0x59bc7d
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x11c]
push eax
push 4
push dword [ebp + 8]
call fcn.00428ec5
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x421c71
push ebx
call fcn.0046b5e5
add esp, 4
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp + 8]
push 0x50004
push 0x16020a10
push 0x5201c62d
push 3
mov eax, 4
mov ebx, 0x4d55a0
call fcn.0046b5f7
add esp, 0x28
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp + 8]
push 0x50004
push 0x16020a10
push 0x5201c62d
push 3
mov eax, 4
mov ebx, 0x4d5390
call fcn.0046b5f7
add esp, 0x28
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x421d06
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp + 8]
push 0x50004
push 0x16020a10
push 0x5201c62d
push 2
mov eax, 4
mov ebx, 0x4d5740
call fcn.0046b5f7
add esp, 0x1c
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x59bc82
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x421d5f
mov eax, 0x589ffc
push eax
push 3
mov ebx, 0x46d050
call fcn.0046b5eb
add esp, 0x28
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x421d9d
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x421d99
imul eax, dword [ebx]
jmp 0x421d8e
mov ecx, eax
test ecx, ecx
je 0x421dbc
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x421db5
push ebx
push eax
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x421da3
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 8]
call fcn.00401233
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 2
jl 0x421f4d
mov ebx, dword [ebp - 8]
call fcn.0040124c
mov eax, 0
cmp eax, ecx
jl 0x421e0b
push 0x205
push 0x40214ad
push 1
call fcn.0046b5d9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x118], ebx
mov ebx, dword [ebp - 0x118]
mov eax, dword [ebx]
test eax, eax
je 0x421e37
push eax
mov ebx, eax
call fcn.0040126c
inc eax
push eax
call fcn.0046b5d3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x421e48
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov ebx, dword [ebp - 8]
call fcn.0040124c
mov eax, 1
cmp eax, ecx
jl 0x421e74
push 0x22c
push 0x40214ad
push 1
call fcn.0046b5d9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x118], ebx
mov ebx, dword [ebp - 0x118]
mov eax, dword [ebx]
test eax, eax
je 0x421ea0
push eax
mov ebx, eax
call fcn.0040126c
inc eax
push eax
call fcn.0046b5d3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x421eb1
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x58a663
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.20160112wx07949f5045f971bb
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0xc]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x421f1f
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x421f32
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x421f49
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, str.https:__15390837_466.hdpyqb.com_15390837_LiD_RJZkr5w9iDAZWy7xmw_nldtz.html_belong0repeateCometrue_source1canal_1
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x421f63
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x58a663
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.faiOpenId
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 4]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x421fd1
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x421fe4
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x421ffb
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x58a6a3
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.hdOpenIdSign_
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 4]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x422069
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x42207c
push ebx
call fcn.0046b5e5
add esp, 4
push 0x58a6a3
push dword [ebp - 0x128]
push str.hdOpenIdSign_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x4220b2
push ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x130], 0
push 0
push dword [ebp - 0x130]
mov dword [ebp - 0x134], 0
push 0
push dword [ebp - 0x134]
mov eax, 0x58a663
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 4]
push eax
call fcn.0040d621
mov dword [ebp - 0x13c], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x422111
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x422124
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x13c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42213b
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x58a676
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, 0x59bd34
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x4221a9
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x4221bc
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4221d3
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push dword [ebp - 0x1c]
push str._466
push dword [ebp - 0x20]
push str.__hdOpenIdSign1_
push dword [ebp - 0x18]
push str.__faiOpenId
push dword [ebp - 0x20]
push str._AID
mov ecx, 8
call fcn.004012d7
add esp, 0x20
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x422221
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x58a680
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, 0x59bd34
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x42228f
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x4222a2
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4222b9
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 1
cmp dword [ebp - 0x28], 1
jne 0x4227c1
mov eax, str.gps_city_25E6_25B7_25B1_25E5_259C_25B3_25E5_25B8_2582__gps_district_25E9_25BE_2599_25E5_25B2_2597_25E5_258C_25BA__gps_province_25E5_25B9_25BF_25E4_25B8_259C_25E7_259C_2581_gps_wd114.1214768__gps_jd22.600699_
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4222e4
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 1
push 1
lea eax, [ebp - 0x2c]
push eax
call fcn.00428ffb
mov dword [ebp - 0x118], eax
push 0x58a663
push dword [ebp - 0x118]
mov ecx, 2
call fcn.004012d7
add esp, 8
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x42232f
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x11c]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x422346
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x58a663
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.gps_city
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x4223b4
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x4223c7
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4223de
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x58a663
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.gps_district
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x42244c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x42245f
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x422476
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x58a663
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.gps_province
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x4224e4
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x4224f7
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42250e
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, str._gps_wd
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0040e82a
mov dword [ebp - 0x124], eax
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x42256a
push ebx
call fcn.0046b5e5
add esp, 4
push dword [ebp - 4]
push 0x58a671
push dword [ebp - 0x124]
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x42259e
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4225b5
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x58a663
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.gps_wd
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x422623
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x422636
push ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x12c], 0
push 0
push dword [ebp - 0x12c]
push 0x3e7
push 0
call fcn.00429807
mov dword [ebp - 0x130], eax
push dword [ebp - 0x130]
push dword [ebp - 0x128]
mov ecx, 2
call fcn.004012d7
add esp, 8
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x42268f
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x4226a2
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4226b9
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x58a663
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, 0x59be6e
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x422727
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x42273a
push ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x12c], 0
push 0
push dword [ebp - 0x12c]
push 0x3e7
push 0
call fcn.00429807
mov dword [ebp - 0x130], eax
push dword [ebp - 0x130]
push dword [ebp - 0x128]
mov ecx, 2
call fcn.004012d7
add esp, 8
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x422793
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x4227a6
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4227bd
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push 0xffffffffffffffff
push 8
push 0x16023cdf
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x118], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x118]
test eax, eax
jne 0x4227f3
mov eax, 0x589ffc
push eax
push 1
mov ebx, 0x46c840
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x42281f
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x11c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x48]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42894d
cmp dword [0x814410], 1
jne 0x42284e
jmp 0x42894d
push 0xffffffffffffffff
push 8
push 0x16023cdb
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x118], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x118]
test eax, eax
jne 0x422880
mov eax, 0x589ffc
push eax
push 1
mov ebx, 0x46c840
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x4228ac
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x11c]
xor ecx, ecx
inc ecx
push ecx
push eax
cmp ecx, eax
jg 0x4228f8
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push 1
push 0
push 0x3e8
call fcn.00429a4a
cmp dword [0x814410], 1
jne 0x4228f4
jmp 0x4228f8
pop eax
pop ecx
jmp 0x4228b4
add esp, 8
push 0x814414
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0xffffffffffffffff
push 0x13
push 0x16023db8
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jne 0x422933
push 0xffffffffffffffff
push 0x13
push 0x16023db8
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x422ecd
push 0xffffffffffffffff
push 8
push 0x16023c27
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x118], eax
push 0x589ffc
push dword [ebp - 0x118]
call fcn.00405166
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x4229af
push ebx
call fcn.0046b5e5
add esp, 4
cmp dword [ebp - 0x11c], 0
je 0x422a29
push 0xffffffffffffffff
push 8
push 0x16023c27
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x118], eax
push 0x58a68a
push dword [ebp - 0x118]
mov ecx, 2
call fcn.004012d7
add esp, 8
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x422a09
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x11c]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x422a20
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
jmp 0x422a9c
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push 0xff
push 1
call fcn.00429807
mov dword [ebp - 0x11c], eax
push 0x58a68a
push dword [ebp - 0x11c]
mov ecx, 2
call fcn.004012d7
add esp, 8
mov dword [ebp - 0x120], eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x422a81
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x120]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x422a98
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0xffffffffffffffff
push 8
push 0x16023c29
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x118], eax
push 0x589ffc
push dword [ebp - 0x118]
call fcn.00405166
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x422aef
push ebx
call fcn.0046b5e5
add esp, 4
cmp dword [ebp - 0x11c], 0
je 0x422b6c
push 0xffffffffffffffff
push 8
push 0x16023c29
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x118], eax
push 0x58a68a
push dword [ebp - 0x118]
push dword [ebp - 0x4c]
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x422b4c
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x11c]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x422b63
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
jmp 0x422be2
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push 0xff
push 1
call fcn.00429807
mov dword [ebp - 0x11c], eax
push 0x58a68a
push dword [ebp - 0x11c]
push dword [ebp - 0x4c]
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x120], eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x422bc7
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x120]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x422bde
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0xffffffffffffffff
push 8
push 0x16023c2b
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x118], eax
push 0x589ffc
push dword [ebp - 0x118]
call fcn.00405166
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x422c35
push ebx
call fcn.0046b5e5
add esp, 4
cmp dword [ebp - 0x11c], 0
je 0x422cb2
push 0xffffffffffffffff
push 8
push 0x16023c2b
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x118], eax
push 0x58a68a
push dword [ebp - 0x118]
push dword [ebp - 0x4c]
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x422c92
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x11c]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x422ca9
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
jmp 0x422d28
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push 0xff
push 1
call fcn.00429807
mov dword [ebp - 0x11c], eax
push 0x58a68a
push dword [ebp - 0x11c]
push dword [ebp - 0x4c]
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x120], eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x422d0d
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x120]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x422d24
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0xffffffffffffffff
push 8
push 0x16023c2d
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x118], eax
push 0x589ffc
push dword [ebp - 0x118]
call fcn.00405166
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x422d7b
push ebx
call fcn.0046b5e5
add esp, 4
cmp dword [ebp - 0x11c], 0
je 0x422df3
push 0xffffffffffffffff
push 8
push 0x16023c2d
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x118], eax
push dword [ebp - 0x118]
push dword [ebp - 0x4c]
mov ecx, 2
call fcn.004012d7
add esp, 8
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x422dd3
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x11c]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x422dea
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
jmp 0x422e64
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push 0xff
push 1
call fcn.00429807
mov dword [ebp - 0x11c], eax
push dword [ebp - 0x11c]
push dword [ebp - 0x4c]
mov ecx, 2
call fcn.004012d7
add esp, 8
mov dword [ebp - 0x120], eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x422e49
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x120]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x422e60
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
lea eax, [ebp - 0x4c]
push eax
push 6
push dword [ebp + 8]
call fcn.00428ec5
push dword [ebp - 0x4c]
push str._r_nRemote_Addr:
push dword [ebp - 0x4c]
push str._r_nX_forwarded_for:
push dword [ebp - 0x4c]
push str.Client_ip:
mov ecx, 6
call fcn.004012d7
add esp, 0x18
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x422ec9
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
push 0xffffffffffffffff
push 0x13
push 0x16023db8
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 2
jne 0x422f33
mov eax, 0x589ffc
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x422f0c
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
lea eax, [ebp - 0x50]
push eax
push 6
push dword [ebp + 8]
call fcn.00428ec5
push 0xffffffffffffffff
push 0x13
push 0x16023db8
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 3
jne 0x422fb2
mov eax, dword [0x814418]
test eax, eax
je 0x422f7a
push eax
mov ebx, eax
call fcn.0040126c
inc eax
push eax
call fcn.0046b5d3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x422f8b
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
lea eax, [ebp - 0x50]
push eax
push 6
push dword [ebp + 8]
call fcn.00428ec5
push 0xffffffffffffffff
push 0x13
push 0x16023db8
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 4
jne 0x423027
push dword [ebp + 8]
call fcn.00429c69
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x423000
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
lea eax, [ebp - 0x50]
push eax
push 6
push dword [ebp + 8]
call fcn.00428ec5
push 0xffffffffffffffff
push 0x12
push 0x16023c6b
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x42308d
mov eax, 0x589ffc
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x423066
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
lea eax, [ebp - 0x50]
push eax
push 6
push dword [ebp + 8]
call fcn.00428ec5
push 0x814414
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push 0xffffffffffffffff
push 0x12
push 0x16023c56
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x42329b
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push 0x14
push 1
call fcn.00429807
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x120], 0
push 0
push dword [ebp - 0x120]
push 0x14
push 1
call fcn.00429807
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x128], 0
push 0
push dword [ebp - 0x128]
push 0x14
push 1
call fcn.00429807
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x130], 0
push 0
push dword [ebp - 0x130]
push 0x14
push 1
call fcn.00429807
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x138], 0
push 0
push dword [ebp - 0x138]
push 0x14
push 1
call fcn.00429807
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x140], 0
push 0
push dword [ebp - 0x140]
push 0x14
push 1
call fcn.00429807
mov dword [ebp - 0x144], eax
push str._0x18000733__NetType_WIFI_Language_zh_CN
push dword [ebp - 0x144]
push 0x58a68a
push dword [ebp - 0x13c]
push 0x58a68a
push dword [ebp - 0x134]
push str._like_Mac_OS_X__AppleWebKit_605.1.15__KHTML__like_Gecko__Mobile_15E148_MicroMessenger_
push dword [ebp - 0x12c]
push 0x58a852
push dword [ebp - 0x124]
push 0x58a852
push dword [ebp - 0x11c]
push str.Mozilla_5.0__iPhone__CPU_iPhone_OS
mov ecx, 0xd
call fcn.004012d7
add esp, 0x34
mov dword [ebp - 0x148], eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x42321c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x42322f
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x423242
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x423255
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x423268
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x42327b
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x148]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x423292
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
jmp 0x4232b5
mov eax, str.Mozilla_5.0__iPhone__CPU_iPhone_OS_14_7_1_like_Mac_OS_X__AppleWebKit_605.1.15__KHTML__like_Gecko__Mobile_15E148_MicroMessenger_8.0.30_0x18001e32__NetType_WIFI_Language_zh_CN
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4232b1
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push str._r_nAccept_Language:_zh_CN_zh_Hans_q0.9_r_nConnection:_keep_alive
push dword [ebp - 0x54]
push str.Accept:_text_html_application_xhtmlxml_application_xml_q0.9___q0.8_r_nUser_Agent:
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4232ec
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x42330c
push eax
mov ebx, eax
call fcn.0040126c
inc eax
push eax
call fcn.0046b5d3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42331d
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x118], 0
push 0
lea eax, [ebp - 0x118]
push eax
push 1
push 1
mov dword [ebp - 0x11c], 0
push 0
lea eax, [ebp - 0x11c]
push eax
mov dword [ebp - 0x120], 0
push 0
lea eax, [ebp - 0x120]
push eax
push 1
push dword [ebp + 8]
push 1
push 1
push 0xc8
mov dword [ebp - 0x124], 0
push 0
push dword [ebp - 0x124]
push 1
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x128], 0
push 0
lea eax, [ebp - 0x128]
push eax
push 1
lea eax, [ebp - 4]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
call fcn.0042cf16
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x4233d0
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x4233e3
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x4233f6
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x423409
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x423420
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x59c08d
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.pToken_:_
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x42348e
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x4234a1
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4234b8
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x59c08d
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.openId_:_
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x423526
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x423539
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x423550
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x59c08d
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.ip_:_
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x4235be
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x4235d1
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4235e8
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, str.___YXUserName
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.userName_:_
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x423656
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x423669
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x423680
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x59c08d
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.headImg_:_
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x4236ee
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x423701
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x423718
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x59c0d0
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.playerId_:
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x423786
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x423799
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4237b0
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, str.___aphone
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.ausername_:_
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x42381e
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x423831
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x423848
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x58a450
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.aphone_:_
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x4238b6
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x4238c9
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4238e0
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x59c0ff
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, 0x59c101
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x42394e
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x423961
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x42397b
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x58a678
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.game_style_
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x4239ec
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x4239ff
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x423a19
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, 0x59c0d0
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.playerOrigin_:
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x423a8a
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x423a9d
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x423ab7
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov eax, str.__span_
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x120]
push eax
mov eax, str.class_totalNum__
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0040d621
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x423b28
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x423b3b
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x423b55
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x90], eax
push dword [ebp + 8]
lea eax, [ebp - 0x70]
push eax
call fcn.0042ffd6
push 0x589ffc
push dword [ebp - 0x68]
call fcn.00405166
add esp, 8
cmp eax, 0
je 0x423ba9
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
lea eax, [ebp - 0x70]
push eax
push 2
push dword [ebp + 8]
call fcn.00428ec5
jmp 0x423bdb
push dword [ebp + 8]
mov eax, 0x59c141
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
push eax
call fcn.0042ffd6
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x423bd6
push ebx
call fcn.0046b5e5
add esp, 4
jmp 0x42894d
push 0xffffffffffffffff
push 0x12
push 0x1602d8c9
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x4241a3
mov eax, str._headImg_:_
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x423c1d
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov eax, str.1377397_1505093_1395106_1329527_15651391525076_1525243_1515118_1866279_1550522_1395106_1515072_1381231_1362614_1302349_1550612_1535830_1531273_1893691_1381241_1893691_1535832_1550521_1599670_1771491_1555515_1800560_1505519_1520982_1321551_1390096_1585510_1333901_1505603_1315518_1590565_1334901_1535792_1320569_1535790_1395603_1332904_1320551_1351497_1801086_1301307_1333914_1595514_1590565_1801992_1535777_1321565_1773000_1521244_1372102_1585650_1301309_1530560_1555545_1361560
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
push eax
call fcn.0043025f
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x423c54
push ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x120], 0
push 0
lea eax, [ebp - 0x120]
push eax
mov dword [ebp - 0x124], 0
push 0
lea eax, [ebp - 0x124]
push eax
mov dword [ebp - 0x128], 0
push 0
lea eax, [ebp - 0x128]
push eax
mov dword [ebp - 0x12c], 0
push 0
lea eax, [ebp - 0x12c]
push eax
push 1
lea eax, [ebp - 0x11c]
push eax
push 1
mov eax, 0x59c371
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x130]
push eax
push 1
lea eax, [ebp - 0x70]
push eax
push 1
mov eax, 0x59c378
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
lea eax, [ebp - 0x74]
push eax
mov eax, 0x59c37d
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
push dword [ebp - 0x13c]
mov dword [ebp - 0x140], 0
push 0
push dword [ebp - 0x140]
mov dword [ebp - 0x144], 0
push 0
push dword [ebp - 0x144]
lea eax, [ebp - 0x94]
push eax
call fcn.00430f1c
mov dword [ebp - 0x148], eax
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x423d48
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x423d5b
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x423d6e
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x423d81
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x423d94
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x423da7
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x423dba
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x423dcd
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x148]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x423de7
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
push str._r_nConnection:_keep_alive
push dword [ebp - 0x54]
push str.X_Requested_With:_XMLHttpRequest_r_nAccept_Language:_zh_CN_zh_Hans_q0.9_r_nContent_Type:_application_x_www_form_urlencoded__charsetUTF_8_r_nUser_Agent:
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x423e25
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
push dword [ebp - 0x68]
push str._openId
push dword [ebp - 0x44]
push str.gps_jd
push dword [ebp - 0x40]
push str.isFirstSettrueextraundefinedotherplayeruidgps_wd
push dword [ebp - 0x38]
push str.district_gps
push dword [ebp - 0x3c]
push str.province_gps
push dword [ebp - 0x34]
push str.canal_1playerOrigin2city_gps
push dword [ebp - 0x68]
push str.openId
push dword [ebp - 0x84]
push str.gameId
push dword [ebp - 0x20]
push str._api_playerJoinGame_setPhone_aid
push dword [ebp - 0x24]
push str.https:__
mov ecx, 0x14
call fcn.004012d7
add esp, 0x50
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x423ea6
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push 1
push 1
push 1
push 1
lea eax, [ebp - 0x94]
push eax
call fcn.004314e3
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x423ee4
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
push dword [ebp - 0x98]
push str.userInfo
mov ecx, 2
call fcn.004012d7
add esp, 8
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x423f23
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x118], 0
push 0
lea eax, [ebp - 0x118]
push eax
push 1
push 1
mov dword [ebp - 0x11c], 0
push 0
lea eax, [ebp - 0x11c]
push eax
mov dword [ebp - 0x120], 0
push 0
lea eax, [ebp - 0x120]
push eax
push 1
push dword [ebp + 8]
push 1
push 1
push 0xc8
mov dword [ebp - 0x124], 0
push 0
push dword [ebp - 0x124]
push 1
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0x58]
push eax
push 1
lea eax, [ebp - 0x98]
push eax
push 1
lea eax, [ebp - 4]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
call fcn.0042cf16
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x423fcf
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x423fe2
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x423ff5
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42400c
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push dword [ebp + 8]
lea eax, [ebp - 0x60]
push eax
call fcn.0042ffd6
push 0x20
call fcn.0046b5d3
add esp, 4
mov dword [ebp - 0x118], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x118]
push eax
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x118]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x424086
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42409a
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4240ae
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4240c2
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push 1
mov eax, 0x59c4fd
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x120], eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x42411b
push ebx
call fcn.0046b5e5
add esp, 4
push 0x59c501
push dword [ebp - 0x120]
call fcn.00405166
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x124], eax
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x424152
push ebx
call fcn.0046b5e5
add esp, 4
cmp dword [ebp - 0x124], 0
je 0x4241a3
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov eax, 0x59c501
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x11c]
push eax
push 2
push dword [ebp + 8]
call fcn.00428ec5
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x4241a3
push ebx
call fcn.0046b5e5
add esp, 4
push 0xffffffffffffffff
push 0x12
push 0x1602d8ca
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x426445
push dword [ebp - 0x54]
push str.Accept:_application_json__text_javascript_____q0.01_r_nX_Requested_With:_XMLHttpRequest_r_nAccept_Language:_zh_CN_zh_Hans_q0.9_r_nContent_Type:_application_json_charsetutf_8_r_nUser_Agent:
mov ecx, 2
call fcn.004012d7
add esp, 8
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4241fe
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
push dword [ebp - 0x68]
push str.fromIframefalse_openId
push dword [ebp - 0x84]
push str.gameId
push dword [ebp - 0x20]
push str.uidextraaid
push dword [ebp - 0x8c]
push str.canal_1playerOrigin
push dword [ebp - 0x44]
push str.gps_jd
push dword [ebp - 0x40]
push str._api_playerJoinGame_startJoinActivity_netTypewifishareDeep1gps_wd
push dword [ebp - 0x24]
push str.https:__
mov ecx, 0xe
call fcn.004012d7
add esp, 0x38
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42426a
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push 0x59c659
push dword [ebp - 0x8c]
push str.___canal_:__1___uid_:____playerOrigin_:
push dword [ebp - 0x74]
push str.___playerId_:0__headImg_:_
push dword [ebp - 0x70]
push str.__name_:_
push dword [ebp - 0x20]
push str.__aid_:
push dword [ebp - 0x84]
push str.___gameId_:
push dword [ebp - 0x68]
push str.__openId_:_
push dword [ebp - 0x88]
push str._style_:
mov ecx, 0xf
call fcn.004012d7
add esp, 0x3c
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4242e1
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x118], 0
push 0
lea eax, [ebp - 0x118]
push eax
push 1
push 1
mov dword [ebp - 0x11c], 0
push 0
lea eax, [ebp - 0x11c]
push eax
mov dword [ebp - 0x120], 0
push 0
lea eax, [ebp - 0x120]
push eax
push 1
push dword [ebp + 8]
push 1
push 1
push 0xc8
mov dword [ebp - 0x124], 0
push 0
push dword [ebp - 0x124]
push 1
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0x58]
push eax
push 1
lea eax, [ebp - 0x98]
push eax
push 1
lea eax, [ebp - 4]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
call fcn.0042cf16
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x42438d
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x4243a0
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x4243b3
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4243ca
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push dword [ebp + 8]
lea eax, [ebp - 0x60]
push eax
call fcn.0042ffd6
push 0x20
call fcn.0046b5d3
add esp, 4
mov dword [ebp - 0x118], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x118]
push eax
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x118]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x424444
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x424458
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42446c
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x424480
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
call fcn.0046b5e5
add esp, 4
push 1
mov eax, str.data.playerId
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x4244c7
push ebx
call fcn.0046b5e5
add esp, 4
lea eax, [ebp - 0x11c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x120], eax
mov ebx, dword [ebp - 0x11c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x120]
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x424508
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push 1
mov eax, str.data.questionuuid
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x120], eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x42455c
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x120]
push eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x424576
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push 1
mov eax, 0x59c4fd
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x120], eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x4245cd
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x120]
push eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4245e7
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xa4], eax
push 0x59c6f2
push dword [ebp - 0xa4]
call fcn.00405166
add esp, 8
cmp eax, 0
je 0x424646
push 0x59c705
push dword [ebp - 0xa4]
call fcn.00405166
add esp, 8
cmp eax, 0
je 0x424646
push 0x59c714
push dword [ebp - 0xa4]
call fcn.00405166
add esp, 8
cmp eax, 0
je 0x424646
xor eax, eax
jmp 0x42464b
mov eax, 1
test eax, eax
je 0x424658
jmp 0x42894d
push str._r_nConnection:_keep_alive_r_nContent_Length:_140
push dword [ebp - 0x54]
push str.Accept:___r_nX_Requested_With:_XMLHttpRequest_r_nAccept_Language:_zh_CN_zh_Hans_q0.9_r_nContent_Type:_application_x_www_form_urlencoded__charsetUTF_8_r_nUser_Agent:
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x42468f
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
push dword [ebp - 0x68]
push str.fromIframefalse_openId
push dword [ebp - 0x84]
push str.gameId
push dword [ebp - 0x20]
push str.uidextraaid
push dword [ebp - 0x8c]
push str._api_game4Qt_getAndCheck_canal_1playerOrigin
push dword [ebp - 0x24]
push str.https:__
mov ecx, 0xa
call fcn.004012d7
add esp, 0x28
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4246eb
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
call fcn.0042e400
mov dword [ebp - 0x11c], eax
push dword [ebp - 0x11c]
push str.askNum
push dword [ebp - 0xa0]
push str.uuid
push dword [ebp - 0x68]
push str.openId
push dword [ebp - 0x84]
push str.gameId
push dword [ebp - 0x20]
push 0x59c831
mov ecx, 0xa
call fcn.004012d7
add esp, 0x28
mov dword [ebp - 0x120], eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x424763
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x120]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x42477d
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x118], 0
push 0
lea eax, [ebp - 0x118]
push eax
push 1
push 1
mov dword [ebp - 0x11c], 0
push 0
lea eax, [ebp - 0x11c]
push eax
mov dword [ebp - 0x120], 0
push 0
lea eax, [ebp - 0x120]
push eax
push 1
push dword [ebp + 8]
push 1
push 1
push 0xc8
mov dword [ebp - 0x124], 0
push 0
push dword [ebp - 0x124]
push 1
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0x58]
push eax
push 1
lea eax, [ebp - 0x98]
push eax
push 1
lea eax, [ebp - 4]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
call fcn.0042cf16
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x424829
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x42483c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x42484f
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x424866
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push dword [ebp + 8]
lea eax, [ebp - 0x60]
push eax
call fcn.0042ffd6
push 0x20
call fcn.0046b5d3
add esp, 4
mov dword [ebp - 0x118], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x118]
push eax
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x118]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4248e0
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4248f4
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x424908
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42491c
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x60]
test eax, eax
je 0x424941
push eax
mov ebx, eax
call fcn.0040126c
inc eax
push eax
call fcn.0046b5d3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x424955
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push 1
mov eax, str.data.question2Bak.title
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x120], eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x4249ac
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x120]
push eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4249c6
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xac]
test eax, eax
je 0x4249ec
push eax
mov ebx, eax
call fcn.0040126c
inc eax
push eax
call fcn.0046b5d3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x424a00
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xb0], eax
push 0x59bc82
push dword [ebp - 0xac]
mov ecx, 2
call fcn.004012d7
add esp, 8
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov dword [ebp - 0x120], 0
push 0
push dword [ebp - 0x120]
mov eax, 0x58a314
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x118]
push eax
mov eax, 0x59c84e
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x128]
push eax
call fcn.0040d621
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x424a92
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x424aa5
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x424ab8
push 0xffffffffffffffff
push 0x12
push 0x1602a323
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x427099
push dword [ebp - 0x68]
push str.fromIframefalse_openId
push dword [ebp - 0x84]
push str.gameId
push dword [ebp - 0x20]
push str.uidextraaid
push dword [ebp - 0x8c]
push str.canal_1playerOrigin
push dword [ebp - 0x88]
push 0x59e19a
push dword [ebp - 0x20]
push str._api_rank_getGiftList_aid
push dword [ebp - 0x24]
push str.https:__
mov ecx, 0xe
call fcn.004012d7
add esp, 0x38
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4264d9
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x68]
push str.openId
push dword [ebp - 0x84]
push 0x59c101
mov ecx, 4
call fcn.004012d7
add esp, 0x10
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x42651d
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x118], 0
push 0
lea eax, [ebp - 0x118]
push eax
push 1
push 1
mov dword [ebp - 0x11c], 0
push 0
lea eax, [ebp - 0x11c]
push eax
mov dword [ebp - 0x120], 0
push 0
lea eax, [ebp - 0x120]
push eax
push 1
push dword [ebp + 8]
push 1
push 1
push 0xc8
mov dword [ebp - 0x124], 0
push 0
push dword [ebp - 0x124]
push 1
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0x58]
push eax
push 1
lea eax, [ebp - 0x98]
push eax
push 1
lea eax, [ebp - 4]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
call fcn.0042cf16
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x4265c9
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x4265dc
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x4265ef
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x426606
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push dword [ebp + 8]
lea eax, [ebp - 0x60]
push eax
call fcn.0042ffd6
push 0x20
call fcn.0046b5d3
add esp, 4
mov dword [ebp - 0x118], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x118]
push eax
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x118]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x426680
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x426694
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4266a8
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4266bc
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
call fcn.0046b5e5
add esp, 4
push 1
mov eax, str.list
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x426703
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xec]
xor ecx, ecx
push eax
lea eax, [ebp - 0xf0]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x427096
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push str.___awardCode_
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x4267ac
push ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x130], 0
push 0
push dword [ebp - 0x130]
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x4267f1
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x42680b
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xf4], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push str._.awardCode
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x42688f
push ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x130], 0
push 0
push dword [ebp - 0x130]
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x4268d4
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x4268ee
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xf8], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push str._.money
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x426972
push ebx
call fcn.0046b5e5
add esp, 4
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x4269a5
push ebx
call fcn.0046b5e5
add esp, 4
lea eax, [ebp - 0x130]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x4269e9
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xfc], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push str._.gameid
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x426a6d
push ebx
call fcn.0046b5e5
add esp, 4
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x426aa0
push ebx
call fcn.0046b5e5
add esp, 4
lea eax, [ebp - 0x130]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x426ae4
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push str._.aid
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x426b68
push ebx
call fcn.0046b5e5
add esp, 4
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x426b9b
push ebx
call fcn.0046b5e5
add esp, 4
lea eax, [ebp - 0x130]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0x100]
test ebx, ebx
je 0x426bdf
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x100], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xfc]
test eax, eax
jne 0x426bfc
mov eax, 0x589ffc
push eax
push 1
mov ebx, 0x46c840
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x120], eax
fild dword [ebp - 0x120]
fstp qword [ebp - 0x120]
fld qword [ebp - 0x120]
fdiv qword [0x59e210]
fstp qword [ebp - 0x128]
push 0x80000601
push dword [ebp - 0x124]
push dword [ebp - 0x128]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x426c76
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xfc], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push 0x59e218
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x426cfa
push ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x130], 0
push 0
push dword [ebp - 0x130]
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x426d3f
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0x104]
test ebx, ebx
je 0x426d59
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x104], eax
push 0
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push dword [ebp + 8]
push 1
lea eax, [ebp - 0xfc]
push eax
call fcn.00433872
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push 1
push 1
push 1
push 0
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
push dword [ebp - 0x120]
call fcn.00420a86
mov dword [ebp - 0x124], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x12c]
fld qword [ebp - 0x12c]
fsub qword [0x58a009]
fstp qword [ebp - 0x134]
push 0x80000601
push dword [ebp - 0x130]
push dword [ebp - 0x134]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x138], eax
push str._.awardTime
push dword [ebp - 0x138]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x13c], eax
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x426e52
push ebx
call fcn.0046b5e5
add esp, 4
push 1
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x140], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x426e85
push ebx
call fcn.0046b5e5
add esp, 4
lea eax, [ebp - 0x140]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x144], eax
mov ebx, dword [ebp - 0x140]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x148], 0
push 0
push dword [ebp - 0x148]
lea eax, [ebp - 0x144]
push eax
call fcn.004341da
mov dword [ebp - 0x14c], eax
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x426ee6
push ebx
call fcn.0046b5e5
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14c]
test eax, eax
jne 0x426efc
mov eax, 0x589ffc
push eax
push 1
mov ebx, 0x46c460
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x150], edx
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x426f2e
push ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x158], 0
push 0
push dword [ebp - 0x158]
push 1
push 1
push 1
push 0
push 1
push dword [ebp - 0x150]
push dword [ebp - 0x154]
call fcn.00420a86
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x15c]
push eax
push dword [ebp - 0x124]
call fcn.00405166
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x160], eax
mov ebx, dword [ebp - 0x124]
test ebx, ebx
je 0x426fa0
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x15c]
test ebx, ebx
je 0x426fb3
add esp, 0xc
push 0xffffffffffffffff
push 0x12
push 0x1602ed66
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x42865a
push dword [ebp - 0x68]
push str.fromIframefalse_openId
push dword [ebp - 0x84]
push str.gameId
push dword [ebp - 0x20]
push str.uidextraaid
push dword [ebp - 0x8c]
push str.canal_1playerOrigin
push dword [ebp - 0x88]
push 0x59e19a
push dword [ebp - 0x20]
push str._api_rank_getGiftList_aid
push dword [ebp - 0x24]
push str.https:__
mov ecx, 0xe
call fcn.004012d7
add esp, 0x38
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42712d
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x68]
push str.openId
push dword [ebp - 0x84]
push 0x59c101
mov ecx, 4
call fcn.004012d7
add esp, 0x10
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x427171
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x118], 0
push 0
lea eax, [ebp - 0x118]
push eax
push 1
push 1
mov dword [ebp - 0x11c], 0
push 0
lea eax, [ebp - 0x11c]
push eax
mov dword [ebp - 0x120], 0
push 0
lea eax, [ebp - 0x120]
push eax
push 1
push dword [ebp + 8]
push 1
push 1
push 0xc8
mov dword [ebp - 0x124], 0
push 0
push dword [ebp - 0x124]
push 1
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0x58]
push eax
push 1
lea eax, [ebp - 0x98]
push eax
push 1
lea eax, [ebp - 4]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
call fcn.0042cf16
mov dword [ebp - 0x128], eax
mov ebx, dword [ebp - 0x120]
test ebx, ebx
je 0x42721d
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x427230
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x427243
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x128]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42725a
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push dword [ebp + 8]
lea eax, [ebp - 0x60]
push eax
call fcn.0042ffd6
push 0x20
call fcn.0046b5d3
add esp, 4
mov dword [ebp - 0x118], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x118]
push eax
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x118]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4272d4
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4272e8
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4272fc
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x427310
push ebx
call fcn.0046b5e5
add esp, 4
pop ebx
call fcn.0046b5e5
add esp, 4
push 1
mov eax, str.list
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x427357
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xec]
xor ecx, ecx
push eax
lea eax, [ebp - 0xf0]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x428657
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push str.___awardCode_
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x427400
push ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x130], 0
push 0
push dword [ebp - 0x130]
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x427445
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x42745f
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xf4], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push str._.awardCode
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x4274e3
push ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x130], 0
push 0
push dword [ebp - 0x130]
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x427528
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x427542
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xf8], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push str._.money
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x4275c6
push ebx
call fcn.0046b5e5
add esp, 4
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x4275f9
push ebx
call fcn.0046b5e5
add esp, 4
lea eax, [ebp - 0x130]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x42763d
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xfc], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push str._.gameid
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x4276c1
push ebx
call fcn.0046b5e5
add esp, 4
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x4276f4
push ebx
call fcn.0046b5e5
add esp, 4
lea eax, [ebp - 0x130]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x427738
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push str._.aid
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x4277bc
push ebx
call fcn.0046b5e5
add esp, 4
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x4277ef
push ebx
call fcn.0046b5e5
add esp, 4
lea eax, [ebp - 0x130]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0x100]
test ebx, ebx
je 0x427833
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x100], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xfc]
test eax, eax
jne 0x427850
mov eax, 0x589ffc
push eax
push 1
mov ebx, 0x46c840
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x120], eax
fild dword [ebp - 0x120]
fstp qword [ebp - 0x120]
fld qword [ebp - 0x120]
fdiv qword [0x59e210]
fstp qword [ebp - 0x128]
push 0x80000601
push dword [ebp - 0x124]
push dword [ebp - 0x128]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x4278ca
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0xfc], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push 0x59e218
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x42794e
push ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x130], 0
push 0
push dword [ebp - 0x130]
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x427993
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0x104]
test ebx, ebx
je 0x4279ad
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x104], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push str._.awardName
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x427a31
push ebx
call fcn.0046b5e5
add esp, 4
mov dword [ebp - 0x130], 0
push 0
push dword [ebp - 0x130]
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x427a76
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0x108]
test ebx, ebx
je 0x427a90
push ebx
call fcn.0046b5e5
add esp, 4
pop eax
mov dword [ebp - 0x108], eax
fild dword [ebp - 0xf0]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fsub qword [0x58a009]
fstp qword [ebp - 0x124]
push 0x80000601
push dword [ebp - 0x120]
push dword [ebp - 0x124]
push 1
mov ebx, 0x46deb0
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x128], eax
push str._.codeStatus
push dword [ebp - 0x128]
push str.list_
mov ecx, 3
call fcn.004012d7
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x427b14
push ebx
call fcn.0046b5e5
add esp, 4
push 1
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x427b47
push ebx
call fcn.0046b5e5
add esp, 4
lea eax, [ebp - 0x130]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x427b8b
add esp, 0xc
push 0xffffffffffffffff
push 0x12
push 0x16023c52
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x42870f
push 0x80000301
push 0
push dword [ebp + 8]
push 0x50004
push 0x16020a10
push 0x5201c62d
push 2
mov eax, 4
mov ebx, 0x4d53b0
call fcn.0046b5f7
add esp, 0x1c
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jne 0x42870f
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov eax, 0x59e49f
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x11c]
push eax
push 2
push dword [ebp + 8]
call fcn.00428ec5
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x42870a
push ebx
call fcn.0046b5e5
add esp, 4
jmp 0x42894d
push 0xffffffffffffffff
push 0x12
push 0x16023c57
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x4287f4
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x50004
push 0x16020a10
push 0x5201c62d
push 3
mov eax, 4
mov ebx, 0x4d5390
call fcn.0046b5f7
add esp, 0x28
mov dword [ebp - 0x118], eax
push 0xffffffffffffffff
push 8
push 0x16023c58
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x118]
push eax
push dword [ebp - 0x11c]
call fcn.00405166
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x120], eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x4287cf
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x4287e2
push ebx
call fcn.0046b5e5
add esp, 4
cmp dword [ebp - 0x120], 0
je 0x4287f4
jmp 0x42894d
push 0xffffffffffffffff
push 0x12
push 0x16023c5b
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x428898
push 0xffffffffffffffff
push 8
push 0x16023c5c
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x11c], 0
push 0
push dword [ebp - 0x11c]
mov dword [ebp - 0x120], 0
push 0
push dword [ebp - 0x120]
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0042fd00
mov dword [ebp - 0x124], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x428886
push ebx
call fcn.0046b5e5
add esp, 4
cmp dword [ebp - 0x124], 0xffffffff
je 0x428898
jmp 0x42894d
push 0xffffffffffffffff
push 8
push 0x16023cdd
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x118], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x118]
test eax, eax
jne 0x4288ca
mov eax, 0x589ffc
push eax
push 1
mov ebx, 0x46c840
call fcn.0046b5eb
add esp, 0x10
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x4288f6
push ebx
call fcn.0046b5e5
add esp, 4
mov eax, dword [ebp - 0x11c]
xor ecx, ecx
inc ecx
push ecx
push eax
cmp ecx, eax
jg 0x428942
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
push 1
push 0
push 0x3e8
call fcn.00429a4a
cmp dword [0x814410], 1
jne 0x42893e
jmp 0x428942
pop eax
pop ecx
jmp 0x4288fe
add esp, 8
pop eax
pop ebx
pop ecx
jmp 0x42282e
add esp, 0xc
push 0xffffffffffffffff
push 0x12
push 0x16023cd7
push 0x5201c62d
call fcn.0046b5fd
add esp, 0x10
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jne 0x42897e
jmp 0x4289c2
mov dword [ebp - 0x118], 0
push 0
push dword [ebp - 0x118]
mov eax, 0x59e4a8
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x11c]
push eax
push 4
push dword [ebp + 8]
call fcn.00428ec5
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x4289c2
push ebx
call fcn.0046b5e5
add esp, 4
call fcn.0042c834
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4289d7
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4289f5
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4289f1
imul eax, dword [ebx]
jmp 0x4289e6
mov ecx, eax
test ecx, ecx
je 0x428a14
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x428a0d
push ebx
push eax
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4289fb
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x428a2c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x428a3c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x428a4c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x428a5c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x428a6c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x428a7c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x428a8c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x428a9c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x428aac
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x428abc
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x428acc
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x428adc
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x428aec
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x428afc
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x428b0c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x428b1c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x428b2c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x428b3c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x428b4c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x428b5c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x428b6c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x428b7c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x428b8c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x428b9c
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x428bac
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x428bbc
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x428bcc
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x428bdc
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x428bef
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x428c02
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x428c15
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x428c28
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x428c3b
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x428c4e
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x9c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x428c74
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x428c87
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x428c9a
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x428cad
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x428cc0
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x428cd3
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x428ce6
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x428cf9
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xc0]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x428d1a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x428d16
imul eax, dword [ebx]
jmp 0x428d0b
mov ecx, eax
test ecx, ecx
je 0x428d39
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x428d32
push ebx
push eax
call fcn.0046b5e5
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x428d20
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x428d54
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x428d67
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x428d7a
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x428d8d
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x428da0
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x428db3
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x428dc6
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x428dd9
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x428dec
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x428dff
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x428e12
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x100]
test ebx, ebx
je 0x428e25
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x104]
test ebx, ebx
je 0x428e38
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x108]
test ebx, ebx
je 0x428e4b
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x428e5e
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x428e71
push ebx
call fcn.0046b5e5
add esp, 4
mov ebx, dword [ebp - 0x114]
test ebx, ebx
je 0x428e84
push ebx
call fcn.0046b5e5
add esp, 4
mov esp, ebp
pop ebp
ret 4