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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xdc
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
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
push 0xc
call fcn.004723c1
add esp, 4
mov dword [ebp - 0x6c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x51cd5e
push ebx
add ebx, 8
push ebx
push 8
call fcn.004723c1
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.00405f82
pop ebx
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
call fcn.00407ac7
mov eax, dword [ebp + 8]
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4dd000
call fcn.004723e5
add esp, 0x28
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410f8c
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4dd000
call fcn.004723e5
add esp, 0x28
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x51cd23
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.00404cc7
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x41102d
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x411040
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x411057
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4dd000
call fcn.004723e5
add esp, 0x28
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x51cd23
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.00405fc7
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4110f8
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x41110b
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x411122
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4dd000
call fcn.004723e5
add esp, 0x28
mov dword [ebp - 0x9c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x51d0b9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x41119c
mov eax, 0x51cc0c
push eax
push 4
mov ebx, 0x472d90
call fcn.004723d9
add esp, 0x34
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4111c8
push ebx
call fcn.004723c7
add esp, 4
cmp dword [ebp - 0xa0], 0xffffffff
je 0x4114ee
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4dd000
call fcn.004723e5
add esp, 0x28
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x51d0b9
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.00405fc7
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x411272
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x411285
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41129c
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4dd000
call fcn.004723e5
add esp, 0x28
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x51d0b9
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.00404cc7
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x41133d
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x411350
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x411367
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov eax, 0x51cd23
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00404cc7
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4113c3
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4113da
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov eax, 0x51cd23
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0xa4]
push eax
mov eax, 0x51cd23
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00404a29
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x411448
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x41145b
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x411472
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov eax, 0x51cd23
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00405fc7
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4114ce
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4114e5
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
jmp 0x41154b
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4dd000
call fcn.004723e5
add esp, 0x28
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x411547
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push 9
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4dd000
call fcn.004723e5
add esp, 0x28
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4115a4
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4dd390
call fcn.004723e5
add esp, 0x1c
push reloc.WS2_32.dll_connect
push 0
push 0x5277e5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4dd1d0
call fcn.004723e5
add esp, 0x34
push 0xffffffffffffffff
push 8
push 0x1605df96
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x411653
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
lea eax, [ebp - 0x2c]
push eax
call fcn.00416426
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41168f
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
call fcn.00416805
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4116c7
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0xffffffffffffffff
push 0x12
push 0x16063d43
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0
jne 0x413104
push 0xffffffffffffffff
push 8
push 0x1605df92
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x41172d
mov eax, 0x51cc0c
push eax
push 1
mov ebx, 0x473220
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x411759
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa0]
xor ecx, ecx
push eax
lea eax, [ebp - 0x3c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x413101
push 0xffffffffffffffff
push 0x12
push 0x1605df94
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jne 0x4117a4
jmp 0x413101
push 0xffffffffffffffff
push 0x12
push 0x16061eb7
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jne 0x4118c1
push 0x6afb9c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0xffffffffffffffff
push 8
push 0x16061ec6
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x41180e
mov eax, 0x51cc0c
push eax
push 1
mov ebx, 0x473220
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x41183a
push ebx
call fcn.004723c7
add esp, 4
push dword [ebp - 0xa0]
call fcn.00417dba
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x411862
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push dword [ebp - 0x40]
push 0x5277ee
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push eax
call fcn.00418297
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4118b2
push ebx
call fcn.004723c7
add esp, 4
push 0x6afb9c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push 0xffffffffffffffff
push 0x12
push 0x16061eb7
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0
jne 0x411904
mov eax, 0x51cc0c
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x411900
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
cmp dword [0x6afb2c], 1
jne 0x411949
mov eax, dword [0x6afb30]
test eax, eax
je 0x41192f
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x411940
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
jmp 0x411a85
cmp dword [0x6afb94], 1
jne 0x41198e
mov eax, dword [0x6afb98]
test eax, eax
je 0x411974
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x411985
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
jmp 0x411a85
mov ebx, dword [0x6afb20]
call fcn.004019e3
push ebx
push ecx
fild dword [0x6afb24]
fstp qword [ebp - 0xa0]
push 0x80000601
push dword [ebp - 0x9c]
push dword [ebp - 0xa0]
fild dword [ebp + 8]
fstp qword [ebp - 0xa8]
push 0x80000601
push dword [ebp - 0xa4]
push dword [ebp - 0xa8]
push 2
mov ebx, 0x472740
call fcn.004723d9
add esp, 0x1c
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], edx
fld qword [ebp - 0xb0]
fadd qword [0x51cd10]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
call fcn.00401a03
dec eax
jns 0x411a27
push 0x81e
push 0x404b820
push 4
call fcn.004723d3
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x411a44
push 0x81e
push 0x404b820
push 1
call fcn.004723d3
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
je 0x411a70
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x411a81
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
call fcn.00418896
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x411ab9
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push dword [ebp - 0x30]
push str.key
push dword [ebp - 0x10]
push str.userId
push dword [ebp - 0x48]
push str.sellerId49006timestamp
push dword [ebp - 0x2c]
push str.activityId
mov ecx, 8
call fcn.0040196e
add esp, 0x20
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push eax
call fcn.00418d76
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x411b27
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x411b3d
mov eax, 0x51cc0c
push eax
push 1
mov ebx, 0x472f40
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x411b69
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x411b80
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0x51cca2
push dword [ebp - 0x4c]
push str.___signature_:_
push dword [ebp - 0x48]
push str.___qzGtd_:____gdtVid_:____appid_:_wxafec6f8422cb357b___timestamp_:_
push dword [ebp - 0x44]
push str.___keyWords_:_
push dword [ebp - 0x2c]
push str._activityId_:_
mov ecx, 9
call fcn.0040196e
add esp, 0x24
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.00404fba
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x411be1
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x411bf4
mov eax, 0x51cc0c
push eax
push 1
mov ebx, 0x473c40
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xa4], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x411c20
mov eax, 0x51cc0c
push eax
push 1
mov ebx, 0x473c40
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 1
lea eax, [ebp - 0xa8]
push eax
push 1
push 5
push 1
mov eax, str.AES192_CBC
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00418f3a
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x411c89
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x411c9c
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x411caf
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x411cc2
push ebx
call fcn.004723c7
add esp, 4
lea eax, [ebp - 0xb0]
push eax
call fcn.004085a6
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x411ce7
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xb4]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x411cfe
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
mov eax, str.https:__miniapp.qmai.cn_web_cmk_center_receive_takePartInReceive
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x411d18
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 1
push 0x5278f0
push dword [ebp - 0x24]
push str.___version_:
push dword [ebp - 0x50]
push str.___data_:_
push dword [ebp - 0x4c]
push str.___signature_:_
push dword [ebp - 0x48]
push str.___qzGtd_:____gdtVid_:____appid_:_wxafec6f8422cb357b___timestamp_:_
push dword [ebp - 0x44]
push str.___keyWords_:_
push dword [ebp - 0x2c]
push str._activityId_:_
mov ecx, 0xd
call fcn.0040196e
add esp, 0x34
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x411d82
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push dword [0x6afb38]
push str._r_nReferer:_https:__servicewechat.com_wxafec6f8422cb357b_202_page_frame.html
push dword [ebp - 0x34]
push str._r_nUser_Agent:
push dword [ebp - 0xc]
push str.Host:_miniapp.qmai.cn_r_nConnection:_keep_alive_r_nContent_Length:_464_r_nAccept:_v1.0_r_ncontent_type:_application_json_r_nqm_trace_store_id:_49006_r_n_r_nQm_From:_wechat_r_nQm_From_Type:_catering_r_nstore_id:_49006_r_nQm_User_Token:
mov ecx, 6
call fcn.0040196e
add esp, 0x18
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x411dcb
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00404fba
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x411df4
mov eax, 0x51cc04
push eax
push 1
mov ebx, 0x474330
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x411e20
push ebx
call fcn.004723c7
add esp, 4
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.0041b42c
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x411e49
push ebx
call fcn.004723c7
add esp, 4
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
push 8
call fcn.004723c1
add esp, 4
mov dword [ebp - 0xb4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
push dword [ebp - 0xb8]
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
push 1
push 5
push 1
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0xc4], 0
push 0
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 0xc8], 0
push 0
push dword [ebp - 0xc8]
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
mov dword [ebp - 0xd0], 0
push 0
lea eax, [ebp - 0xd0]
push eax
push 1
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0xd4], 0
push 0
lea eax, [ebp - 0xd4]
push eax
mov dword [ebp - 0xd8], 0
push 0
lea eax, [ebp - 0xd8]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
push 1
push dword [ebp - 0x58]
lea eax, [ebp - 0xa4]
push eax
call fcn.004062f5
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x411f96
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x411fa9
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x411fbc
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x411fcf
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x411fe2
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x411ff5
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x412008
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb4]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x478070
call fcn.004723d9
add esp, 0x10
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xdc]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x412045
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.0040d8e4
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4120a3
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4120b6
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x4120cc
mov eax, 0x51cc04
push eax
push 1
mov ebx, 0x474330
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4120f8
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x41210f
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
push 0x20
call fcn.004723c1
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x9c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41217a
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41218e
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4121a2
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4121b6
push ebx
call fcn.004723c7
add esp, 4
pop ebx
call fcn.004723c7
add esp, 4
push 1
mov eax, str.code
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4121fa
push ebx
call fcn.004723c7
add esp, 4
lea eax, [ebp - 0xa0]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x41223b
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str.message
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x41228c
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4122a3
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
push 0x51cc0c
push dword [ebp - 0x74]
call fcn.00401139
add esp, 8
cmp eax, 0
je 0x41246a
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
lea eax, [ebp - 0xb8]
push eax
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x68]
push eax
mov eax, 0x527a4b
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
call fcn.0041b5f4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4123ac
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4123bf
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x4123d2
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x4123e5
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x4123f8
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x41240b
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x41241e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x412431
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x412444
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x412457
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x41246a
push ebx
call fcn.004723c7
add esp, 4
push 0x5272e1
push dword [ebp - 0x70]
call fcn.00401139
add esp, 8
cmp eax, 0
jne 0x412b1a
mov eax, dword [ebp - 0x44]
test eax, eax
je 0x41249f
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x6afb30]
test ebx, ebx
je 0x4124b3
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [0x6afb30], eax
mov dword [0x6afb2c], 1
cmp dword [0x6afb90], 0
jne 0x412565
mov dword [0x6afb90], 1
push 0x527a58
push dword [ebp - 0x44]
push 0x527a5a
mov ecx, 3
call fcn.0040196e
add esp, 0xc
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x412510
mov eax, 0x51cc0c
push eax
push 1
mov ebx, 0x473c40
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x41253c
push ebx
call fcn.004723c7
add esp, 4
lea eax, [ebp - 0xa0]
push eax
push 0x6afba0
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x412565
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x412581
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x412592
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
lea eax, [ebp - 0xb8]
push eax
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
push 1
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 8]
push eax
mov eax, 0x527a6b
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
call fcn.0041b5f4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x412675
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x412688
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x41269b
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x4126ae
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x4126c1
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4126d4
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4126e7
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4126fa
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x41270d
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x412720
push ebx
call fcn.004723c7
add esp, 4
push 0x51cc0c
push dword [ebp - 0x28]
call fcn.00401139
add esp, 8
cmp eax, 0
je 0x412883
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
push 1
lea eax, [ebp - 0x28]
push eax
push 1
lea eax, [ebp - 0x68]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 8]
push eax
mov eax, 0x527a7c
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xb8]
push eax
call fcn.0041ba81
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x4127fe
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x412811
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x412824
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x412837
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x41284a
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x41285d
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x412870
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x412883
push ebx
call fcn.004723c7
add esp, 4
push 0x527a94
push dword [ebp - 8]
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push eax
call fcn.00418297
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4128cf
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x527a9e
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4dd1d0
call fcn.004723e5
add esp, 0x34
cmp dword [0x6afb40], 1
jne 0x412944
push 0x51cc0c
push dword [ebp - 0x28]
call fcn.00401139
add esp, 8
cmp eax, 0
je 0x412944
mov eax, 1
jmp 0x412949
mov eax, 0
test eax, eax
je 0x4129bf
push dword [ebp - 0x28]
push 0x527aaa
push dword [ebp - 8]
push 0x527ab8
mov ecx, 4
call fcn.0040196e
add esp, 0x10
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x41298a
mov eax, 0x51cc0c
push eax
push 0x10025
push 0x16064a35
push 0x52010001
push 2
mov ebx, 0x4767b0
call fcn.004723d9
add esp, 0x1c
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4129bf
push ebx
call fcn.004723c7
add esp, 4
push 0x6afb9c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
inc dword [0x6afafc]
push 0xffffffffffffffff
push 0x12
push 0x160616bc
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jne 0x412a02
call fcn.0041bf0e
lea eax, [ebp - 0x78]
push eax
mov eax, 0x527a9e
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041bf43
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x412a34
push ebx
call fcn.004723c7
add esp, 4
push 1
lea eax, [ebp - 0x44]
push eax
push 1
lea eax, [ebp - 0x78]
push eax
push 1
push 0x6afb00
mov eax, 0x527aca
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, 0x5272ed
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
call fcn.0041c5bc
mov ebx, eax
test ebx, ebx
je 0x412a83
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x412a96
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x412aa9
push ebx
call fcn.004723c7
add esp, 4
push 0x6afb9c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push 0x80000301
push 0
push dword [0x6afafc]
push 1
mov ebx, 0x474330
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0x9c], eax
push 0
push dword [ebp - 0x9c]
push 0xffffffffffffffff
push 8
push 0x160612d5
push 0x52010001
call fcn.004723f1
add esp, 0x18
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x412b0e
push ebx
call fcn.004723c7
add esp, 4
mov dword [ebp - 0x7c], 1
jmp 0x4130c6
push 0x51cc0c
push dword [ebp - 0x74]
call fcn.00401139
add esp, 8
cmp eax, 0
mov eax, 0
setne al
test eax, eax
je 0x412b5e
mov eax, dword [ebp - 0x74]
test eax, eax
je 0x412b59
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x412b7a
mov eax, dword [ebp - 0x68]
test eax, eax
je 0x412b7a
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0xa0], eax
push dword [ebp - 0x44]
push 0x527ad3
push dword [ebp - 0xa0]
push 0x527ad7
push dword [ebp - 8]
mov ecx, 5
call fcn.0040196e
add esp, 0x14
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x412bbc
push ebx
call fcn.004723c7
add esp, 4
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
lea eax, [ebp - 0xa4]
push eax
call fcn.00418297
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x412bed
push ebx
call fcn.004723c7
add esp, 4
push 0x51cc0c
push dword [ebp - 0x74]
call fcn.00401139
add esp, 8
cmp eax, 0
mov eax, 0
setne al
test eax, eax
je 0x412c31
mov eax, dword [ebp - 0x74]
test eax, eax
je 0x412c2c
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x412c4d
mov eax, dword [ebp - 0x68]
test eax, eax
je 0x412c4d
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0xa0], eax
push dword [ebp - 0xa0]
push 0x527ae3
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x412c84
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x412c9a
mov eax, 0x51cc0c
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4dd1d0
call fcn.004723e5
add esp, 0x34
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x412cea
push ebx
call fcn.004723c7
add esp, 4
push 0x527af1
push dword [ebp - 0x74]
call fcn.00401139
add esp, 8
cmp eax, 0
jne 0x412d14
cmp dword [ebp - 0x38], 0
jne 0x412d14
mov eax, 1
jmp 0x412d19
mov eax, 0
test eax, eax
je 0x4130c6
mov dword [ebp - 0x38], 1
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x80]
push eax
mov eax, str._api_name_:_webapi_getuserencryptkey___data_:__operate_directly_:false
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.0041d246
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x412d5a
push ebx
call fcn.004723c7
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.encrypt_key
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x412d8b
mov eax, 0x51cc0c
push eax
push 4
mov ebx, 0x472d90
call fcn.004723d9
add esp, 0x34
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0xffffffff
je 0x4130c6
push 0x20
call fcn.004723c1
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x9c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x412e18
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x412e2c
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x412e40
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x412e54
push ebx
call fcn.004723c7
add esp, 4
pop ebx
call fcn.004723c7
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, 0x51ccaf
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x412eaa
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x412ec1
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
push 0x20
call fcn.004723c1
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x9c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x412f2c
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x412f40
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x412f54
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x412f68
push ebx
call fcn.004723c7
add esp, 4
pop ebx
call fcn.004723c7
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str._encrypt_key_
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x412fbe
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x412fd5
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, 0x527b6c
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x413026
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41303d
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 1
mov eax, 0x527b6f
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x41307c
push ebx
call fcn.004723c7
add esp, 4
lea eax, [ebp - 0xa0]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4130bd
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
jmp 0x4130c6
cmp dword [ebp - 0x7c], 1
jne 0x4130d5
jmp 0x413101
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
push dword [0x6afb28]
call fcn.0041c354
call fcn.0041e782
pop eax
pop ebx
pop ecx
jmp 0x411768
add esp, 0xc
push 0xffffffffffffffff
push 0x12
push 0x16063d43
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jne 0x41614d
xor ecx, ecx
lea eax, [ebp - 0x3c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x41614a
push 0xffffffffffffffff
push 0x12
push 0x1605df94
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jne 0x413170
jmp 0x41614a
push 0xffffffffffffffff
push 0x12
push 0x16061eb7
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jne 0x41328d
push 0x6afb9c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0xffffffffffffffff
push 8
push 0x16061ec6
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x4131da
mov eax, 0x51cc0c
push eax
push 1
mov ebx, 0x473220
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x413206
push ebx
call fcn.004723c7
add esp, 4
push dword [ebp - 0xa0]
call fcn.00417dba
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41322e
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push dword [ebp - 0x40]
push 0x5277ee
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push eax
call fcn.00418297
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x41327e
push ebx
call fcn.004723c7
add esp, 4
push 0x6afb9c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push 0xffffffffffffffff
push 0x12
push 0x16061eb7
push 0x52010001
call fcn.004723eb
add esp, 0x10
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0
jne 0x4132d0
mov eax, 0x51cc0c
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4132cc
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041e7d7
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4132fd
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
push 0x51cc0c
push dword [ebp - 0x84]
call fcn.00401139
add esp, 8
cmp eax, 0
je 0x415f42
mov eax, str.https:__miniapp.qmai.cn_web_seller_oauth_flash_sale_login
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x413336
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 1
push str.___flowScene_:1007__appid_:_wxafec6f8422cb357b_
push dword [ebp - 0x84]
push str._code_:_
mov ecx, 3
call fcn.0040196e
add esp, 0xc
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41337b
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push dword [0x6afb38]
push str._r_nReferer:_https:__servicewechat.com_wxafec6f8422cb357b_202_page_frame.html
push dword [ebp - 0x34]
push str.Host:_miniapp.qmai.cn_r_nConnection:_keep_alive_r_nContent_Length:_89_r_ncontent_type:_application_json_r_nwork_staff_name:__r_nmulti_store_id:__r_n_r_ngdt_vid:__r_nqz_gtd:__r_nwork_wechat_userid:__r_nscene:_1007_r_nQm_From:_wechat_r_nstore_id:_49006_r_nQm_User_Token:__r_nchannelCode:__r_nQm_From_Type:_catering_r_npromotion_code:__r_nAccept_Language:_zh_CN_r_nAccept:_v1.0_r_nwork_staff_id:__r_nUser_Agent:
mov ecx, 4
call fcn.0040196e
add esp, 0x10
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4133bc
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.0041b42c
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
push 8
call fcn.004723c1
add esp, 4
mov dword [ebp - 0xac], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
lea eax, [ebp - 0xb8]
push eax
push 1
push 5
push 1
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
mov dword [ebp - 0xc4], 0
push 0
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 0xc8], 0
push 0
lea eax, [ebp - 0xc8]
push eax
push 1
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
mov dword [ebp - 0xd0], 0
push 0
lea eax, [ebp - 0xd0]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
push 1
push dword [ebp - 0x58]
lea eax, [ebp - 0x9c]
push eax
call fcn.004062f5
mov dword [ebp - 0xd4], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x413520
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x413533
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x413546
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x413559
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x41356c
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x41357f
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x413592
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xac]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x478070
call fcn.004723d9
add esp, 0x10
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xd4]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4135cf
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.0040d8e4
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x41362d
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x413640
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x413656
mov eax, 0x51cc04
push eax
push 1
mov ebx, 0x474330
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x413682
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x413699
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
push 0x20
call fcn.004723c1
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x9c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413704
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413718
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41372c
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413740
push ebx
call fcn.004723c7
add esp, 4
pop ebx
call fcn.004723c7
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str.message
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x413796
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4137ad
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str.data.token
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4137fe
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x413815
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str.data.user.mobile
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x413866
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x413880
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str.data.user.id
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4138d4
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4138eb
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x51cc0c
push dword [ebp - 0xc]
call fcn.00401139
add esp, 8
cmp eax, 0
je 0x41392a
mov eax, dword [ebp - 8]
push eax
push dword [ebp - 0x88]
call fcn.00401139
add esp, 8
cmp eax, 0
jne 0x41392a
mov eax, 1
jmp 0x41392f
mov eax, 0
test eax, eax
je 0x4148f5
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 5
jg 0x4139f6
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x80]
push eax
mov eax, str._api_name_:_webapi_getuserencryptkey___data_:__operate_directly_:false
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.0041d246
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x413976
push ebx
call fcn.004723c7
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.encrypt_key
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x4139a7
mov eax, 0x51cc0c
push eax
push 4
mov ebx, 0x472d90
call fcn.004723d9
add esp, 0x34
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0xffffffff
je 0x4139d2
jmp 0x4139f6
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
push 0xc8
call fcn.0041c354
pop ecx
jmp 0x413939
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.encrypt_key
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x413a2a
mov eax, 0x51cc0c
push eax
push 4
mov ebx, 0x472d90
call fcn.004723d9
add esp, 0x34
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0xffffffff
je 0x41407f
push 0x20
call fcn.004723c1
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x9c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413ab7
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413acb
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413adf
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413af3
push ebx
call fcn.004723c7
add esp, 4
pop ebx
call fcn.004723c7
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, 0x51ccaf
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x413b49
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x413b60
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
push 0x20
call fcn.004723c1
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x9c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413bcb
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413bdf
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413bf3
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413c07
push ebx
call fcn.004723c7
add esp, 4
pop ebx
call fcn.004723c7
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str._encrypt_key_
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x413c5d
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x413c74
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, 0x527b6c
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x413cc5
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x413cdc
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 1
mov eax, 0x527b6f
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x413d1b
push ebx
call fcn.004723c7
add esp, 4
lea eax, [ebp - 0xa0]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x413d5c
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x527d88
push dword [ebp - 8]
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push eax
call fcn.00418297
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x413dac
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x527da2
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4dd1d0
call fcn.004723e5
add esp, 0x34
call fcn.0040f23f
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x51cd18
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
mov eax, 0x51d035
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.00404a29
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x413e6c
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x413e7f
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x413e92
push ebx
call fcn.004723c7
add esp, 4
push dword [ebp - 0xb0]
push 0x527dbe
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x413ec3
push ebx
call fcn.004723c7
add esp, 4
push dword [ebp - 0x10]
push 0x51cd23
push dword [ebp - 0xc]
mov ecx, 3
call fcn.0040196e
add esp, 0xc
mov dword [ebp - 0xb8], eax
push dword [ebp - 0x14]
push 0x51d0b9
push dword [ebp - 0x24]
push 0x51cd23
push dword [ebp - 0x20]
push 0x51cd23
push dword [ebp - 0x1c]
mov ecx, 7
call fcn.0040196e
add esp, 0x1c
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
mov dword [ebp - 0xc4], 0
push 0
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 0xc8], 0
push 0
lea eax, [ebp - 0xc8]
push eax
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
mov dword [ebp - 0xd0], 0
push 0
lea eax, [ebp - 0xd0]
push eax
mov dword [ebp - 0xd4], 0
push 0
lea eax, [ebp - 0xd4]
push eax
mov dword [ebp - 0xd8], 0
push 0
lea eax, [ebp - 0xd8]
push eax
push 1
lea eax, [ebp - 0x28]
push eax
push 1
lea eax, [ebp - 0xbc]
push eax
push 1
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.0041b5f4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x413fcf
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x413fe2
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x413ff5
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x414008
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x41401b
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x41402e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x414041
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x414054
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x414067
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x41407a
push ebx
call fcn.004723c7
add esp, 4
jmp 0x414113
push 0x527dce
push dword [ebp - 8]
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push eax
call fcn.00418297
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4140cb
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x527dea
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4dd1d0
call fcn.004723e5
add esp, 0x34
push dword [ebp - 0x14]
push str.http:__127.0.0.1:8081_VXAPI_Login_GetCacheInfo_wxid
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x414145
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 1
mov eax, str.Host:_127.0.0.1:8081_r_nConnection:_keep_alive_r_nContent_Length:_0_r_naccept:_application_json_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_77.0.3865.120_Safari_537.36_Core_1.77.119.400_QQBrowser_10.9.4817.400_r_nSec_Fetch_Mode:_cors_r_nOrigin:_http:__127.0.0.1:8081_r_nSec_Fetch_Site:_same_origin_r_nReferer:_http:__127.0.0.1:8081__r_nAccept_Language:_zh_CN_zh_q0.9_r_nCookie:_wechatdll_Sessiond7a8bed3489d3a7b58f5a9fa641595a2
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x414166
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
push 8
call fcn.004723c1
add esp, 4
mov dword [ebp - 0xa8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
push dword [ebp - 0xb8]
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
mov dword [ebp - 0xc8], 0
push 0
lea eax, [ebp - 0xc8]
push eax
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
push 1
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0xd0], 0
push 0
lea eax, [ebp - 0xd0]
push eax
mov dword [ebp - 0xd4], 0
push 0
lea eax, [ebp - 0xd4]
push eax
mov dword [ebp - 0xd8], 0
push 0
lea eax, [ebp - 0xd8]
push eax
push 1
push dword [ebp - 0x58]
lea eax, [ebp - 0x54]
push eax
call fcn.004062f5
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x4142d9
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x4142ec
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x4142ff
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x414312
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x414325
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x414338
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x41434b
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x41435e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa8]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x478070
call fcn.004723d9
add esp, 0x10
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xdc]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41439b
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.0040d8e4
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4143f9
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x41440c
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x414422
mov eax, 0x51cc04
push eax
push 1
mov ebx, 0x474330
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x41444e
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x414465
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
push 0x20
call fcn.004723c1
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x9c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4144d0
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4144e4
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4144f8
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41450c
push ebx
call fcn.004723c7
add esp, 4
pop ebx
call fcn.004723c7
add esp, 4
push 1
mov eax, str.Data
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x414550
push ebx
call fcn.004723c7
add esp, 4
lea eax, [ebp - 0xa0]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x414594
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x8c], eax
mov eax, str.http:__111.170.164.32:7712_api_wx_Upload
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4145b1
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 1
mov eax, dword [ebp - 0x8c]
test eax, eax
je 0x4145db
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
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 0x4145ec
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_11_0_like_Mac_OS_X__AppleWebKit_604.1.38__KHTML__like_Gecko__Version_11.0_Mobile_15A372_Safari_604.1
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x414606
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
push 8
call fcn.004723c1
add esp, 4
mov dword [ebp - 0xa8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
push dword [ebp - 0xb8]
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
mov dword [ebp - 0xc8], 0
push 0
lea eax, [ebp - 0xc8]
push eax
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
push 1
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0xd0], 0
push 0
lea eax, [ebp - 0xd0]
push eax
mov dword [ebp - 0xd4], 0
push 0
lea eax, [ebp - 0xd4]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
push 1
push dword [ebp - 0x58]
lea eax, [ebp - 0x54]
push eax
call fcn.004062f5
mov dword [ebp - 0xd8], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x41476c
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x41477f
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x414792
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4147a5
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x4147b8
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x4147cb
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x4147de
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa8]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x478070
call fcn.004723d9
add esp, 0x10
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41481b
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.0040d8e4
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x414879
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x41488c
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x4148a2
mov eax, 0x51cc04
push eax
push 1
mov ebx, 0x474330
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4148ce
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4148e5
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x7c], 1
jmp 0x415f3d
push 0x51cc0c
push dword [ebp - 0xc]
call fcn.00401139
add esp, 8
cmp eax, 0
je 0x415d75
mov eax, str.http:__127.0.0.1:8081_VXAPI_Wxapp_JSGetAllPhone
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x414924
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 1
push str.___appid_:_wxafec6f8422cb357b_
push dword [ebp - 0x14]
push str._wxid_:_
mov ecx, 3
call fcn.0040196e
add esp, 0xc
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x414966
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
mov eax, str.User_Agent:_Mozilla_5.0__Linux__U__Android_8.0.0__zh_cn__Mi_Note_2_Build_OPR1.170623.032__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_61.0.3163.128_Mobile_Safari_537.36_XiaoMi_MiuiBrowser_10.1.1_r_n
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x414980
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
push 8
call fcn.004723c1
add esp, 4
mov dword [ebp - 0xa8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
push dword [ebp - 0xb8]
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
mov dword [ebp - 0xc8], 0
push 0
lea eax, [ebp - 0xc8]
push eax
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
push 1
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0xd0], 0
push 0
lea eax, [ebp - 0xd0]
push eax
mov dword [ebp - 0xd4], 0
push 0
lea eax, [ebp - 0xd4]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
push 1
push dword [ebp - 0x58]
lea eax, [ebp - 0x54]
push eax
call fcn.004062f5
mov dword [ebp - 0xd8], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x414ae6
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x414af9
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x414b0c
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x414b1f
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x414b32
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x414b45
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x414b58
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa8]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x478070
call fcn.004723d9
add esp, 0x10
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x414b95
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.0040d8e4
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x414bf3
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x414c06
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x414c1c
mov eax, 0x51cc04
push eax
push 1
mov ebx, 0x474330
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x414c48
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x414c5f
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
push 0x20
call fcn.004723c1
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x9c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414cca
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414cde
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414cf2
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414d06
push ebx
call fcn.004723c7
add esp, 4
pop ebx
call fcn.004723c7
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str.Data.data
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x414d5c
push ebx
call fcn.004723c7
add esp, 4
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
lea eax, [ebp - 0xa4]
push eax
call fcn.0041dc81
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x414d93
push ebx
call fcn.004723c7
add esp, 4
lea eax, [ebp - 0xac]
push eax
call fcn.0041d203
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x414db8
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xb0]
push eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x414dd2
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x90], eax
push 0x20
call fcn.004723c1
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x9c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414e43
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414e57
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414e6b
push ebx
call fcn.004723c7
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414e7f
push ebx
call fcn.004723c7
add esp, 4
pop ebx
call fcn.004723c7
add esp, 4
push 0x51cce6
push dword [ebp - 8]
push str.mobile_:_
mov ecx, 3
call fcn.0040196e
add esp, 0xc
mov dword [ebp - 0x9c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x414ed0
mov eax, 0x51cc0c
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x414ee7
mov eax, 0x51cc0c
push eax
push 4
mov ebx, 0x472d90
call fcn.004723d9
add esp, 0x34
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x414f13
push ebx
call fcn.004723c7
add esp, 4
cmp dword [ebp - 0xa0], 0xffffffff
jne 0x415075
push 0x51cc0c
push dword [ebp - 0x88]
call fcn.00401139
add esp, 8
cmp eax, 0
jne 0x414fd5
push 0x528210
push dword [ebp - 8]
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push eax
call fcn.00418297
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x414f88
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x528228
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4dd1d0
call fcn.004723e5
add esp, 0x34
jmp 0x415069
push 0x528242
push dword [ebp - 8]
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push eax
call fcn.00418297
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x415021
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x52826a
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4dd1d0
call fcn.004723e5
add esp, 0x34
mov dword [ebp - 0x7c], 1
jmp 0x415d70
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str._wx_phone_.mobile
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4150c2
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 8]
push eax
push dword [ebp - 0xa4]
call fcn.00401139
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4150f8
push ebx
call fcn.004723c7
add esp, 4
cmp dword [ebp - 0xa8], 0
je 0x4151e6
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str._wx_phone_.encryptedData
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x415152
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x41516c
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str._wx_phone_.iv
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4151c0
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4151da
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
jmp 0x415433
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str._custom_phone_list__0_.mobile
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x415233
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 8]
push eax
push dword [ebp - 0xa4]
call fcn.00401139
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x415269
push ebx
call fcn.004723c7
add esp, 4
cmp dword [ebp - 0xa8], 0
je 0x415357
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str._custom_phone_list__0_.encryptedData
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4152c3
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4152dd
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str._custom_phone_list__0_.iv
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x415331
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x41534b
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
jmp 0x415433
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str._custom_phone_list__1_.encryptedData
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4153a4
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4153be
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 1
mov eax, str._custom_phone_list__1_.iv
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x415412
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x41542c
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
push 0x51cc0c
push dword [ebp - 0x94]
call fcn.00401139
add esp, 8
cmp eax, 0
jne 0x41559d
push 0x51cc0c
push dword [ebp - 0x88]
call fcn.00401139
add esp, 8
cmp eax, 0
jne 0x415504
push 0x528210
push dword [ebp - 8]
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push eax
call fcn.00418297
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4154b7
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x528228
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4dd1d0
call fcn.004723e5
add esp, 0x34
jmp 0x415598
push 0x528242
push dword [ebp - 8]
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push eax
call fcn.00418297
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x415550
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x52826a
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4dd1d0
call fcn.004723e5
add esp, 0x34
jmp 0x415d70
push 0x51cc0c
push dword [ebp - 0x88]
call fcn.00401139
add esp, 8
cmp eax, 0
jne 0x415997
mov eax, str.https:__webapi2.qmai.cn_web_seller_user_bind_mobile_by_wechat
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4155cf
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 1
push str.___reg_activity_source_:0__channel_code_:____is_update_mobile_:0__flowScene_:1089__appid_:_wxafec6f8422cb357b_
push dword [ebp - 0x94]
push str.___encrypted_data_:_
push dword [ebp - 0x98]
push str._iv_:_
mov ecx, 5
call fcn.0040196e
add esp, 0x14
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41561f
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push 1
push 1
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
call fcn.0041ed50
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x41565b
push ebx
call fcn.004723c7
add esp, 4
push dword [0x6afb38]
push dword [ebp - 0xa0]
push str._r_nReferer:_https:__servicewechat.com_wxafec6f8422cb357b_197_page_frame.html_r_nSec_Fetch_Dest:_empty_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Site:_cross_site_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_122.0.0.0_Safari_537.36_MicroMessenger_7.0.20.1781_0x6700143B__NetType_WIFI_MiniProgramEnv_Windows_WindowsWechat_WMPF_WindowsWechat_0x63090a13__UnifiedPCWindowsWechat_0xf2540020__XWEB_11503_r_nchannelCode:__r_ngdt_vid:__r_nmulti_store_id:__r_npromotion_code:__r_nqz_gtd:__r_nscene:_1256_r_nstore_id:_49006_r_nwork_staff_id:__r_nwork_staff_name:__r_nwork_wechat_userid:__r_nxweb_xhr:_1
push dword [ebp - 0xc]
push str.Accept:_v1.0_r_nAccept_Language:_zh_CN_r_nConnection:_keep_alive_r_nContent_Type:_application_json_r_nHost:_webapi2.qmai.cn_r_nQm_From:_wechat_r_nQm_From_Type:_catering_r_nQm_User_Token:
mov ecx, 5
call fcn.0040196e
add esp, 0x14
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x41569a
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4156b1
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.0041b42c
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
push 8
call fcn.004723c1
add esp, 4
mov dword [ebp - 0xac], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
lea eax, [ebp - 0xb8]
push eax
push 1
push 5
push 1
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
mov dword [ebp - 0xc4], 0
push 0
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 0xc8], 0
push 0
lea eax, [ebp - 0xc8]
push eax
push 1
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
mov dword [ebp - 0xd0], 0
push 0
lea eax, [ebp - 0xd0]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
push 1
push dword [ebp - 0x58]
lea eax, [ebp - 0x9c]
push eax
call fcn.004062f5
mov dword [ebp - 0xd4], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x415815
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x415828
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x41583b
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x41584e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x415861
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x415874
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x415887
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xac]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x478070
call fcn.004723d9
add esp, 0x10
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xd4]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4158c4
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.0040d8e4
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x415922
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x415935
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x41594b
mov eax, 0x51cc04
push eax
push 1
mov ebx, 0x474330
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x415977
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x41598e
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
jmp 0x415d70
mov eax, str.https:__webapi2.qmai.cn_web_seller_user_switch_bind_mobile
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4159ad
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 1
push str.___login_type_:1__appid_:_wxafec6f8422cb357b_
push dword [ebp - 0x98]
push str.___iv_:_
push dword [ebp - 0x94]
push str._encrypted_data_:_
mov ecx, 5
call fcn.0040196e
add esp, 0x14
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4159fd
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push 1
push 1
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
call fcn.0041ed50
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x415a39
push ebx
call fcn.004723c7
add esp, 4
push dword [0x6afb38]
push dword [ebp - 0xa0]
push str._r_nReferer:_https:__servicewechat.com_wxafec6f8422cb357b_197_page_frame.html_r_nSec_Fetch_Dest:_empty_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Site:_cross_site_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_122.0.0.0_Safari_537.36_MicroMessenger_7.0.20.1781_0x6700143B__NetType_WIFI_MiniProgramEnv_Windows_WindowsWechat_WMPF_WindowsWechat_0x63090a13__UnifiedPCWindowsWechat_0xf2540020__XWEB_11503_r_nchannelCode:__r_ngdt_vid:__r_nmulti_store_id:__r_npromotion_code:__r_nqz_gtd:__r_nscene:_1256_r_nstore_id:_49006_r_nwork_staff_id:__r_nwork_staff_name:__r_nwork_wechat_userid:__r_nxweb_xhr:_1
push dword [ebp - 0xc]
push str.Accept:_v1.0_r_nAccept_Language:_zh_CN_r_nConnection:_keep_alive_r_nContent_Type:_application_json_r_nHost:_webapi2.qmai.cn_r_nQm_From:_wechat_r_nQm_From_Type:_catering_r_nQm_User_Token:
mov ecx, 5
call fcn.0040196e
add esp, 0x14
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x415a78
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x415a8f
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.0041b42c
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
push 8
call fcn.004723c1
add esp, 4
mov dword [ebp - 0xac], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
lea eax, [ebp - 0xb8]
push eax
push 1
push 5
push 1
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
mov dword [ebp - 0xc4], 0
push 0
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 0xc8], 0
push 0
lea eax, [ebp - 0xc8]
push eax
push 1
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
mov dword [ebp - 0xd0], 0
push 0
lea eax, [ebp - 0xd0]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
push 1
push dword [ebp - 0x58]
lea eax, [ebp - 0x9c]
push eax
call fcn.004062f5
mov dword [ebp - 0xd4], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x415bf3
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x415c06
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x415c19
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x415c2c
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x415c3f
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x415c52
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x415c65
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xac]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x478070
call fcn.004723d9
add esp, 0x10
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xd4]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x415ca2
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.0040d8e4
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x415d00
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x415d13
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x415d29
mov eax, 0x51cc04
push eax
push 1
mov ebx, 0x474330
call fcn.004723d9
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x415d55
push ebx
call fcn.004723c7
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x415d6c
push ebx
call fcn.004723c7
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
jmp 0x415f3d
push 0x51cc0c
push dword [ebp - 0x74]
call fcn.00401139
add esp, 8
cmp eax, 0
mov eax, 0
setne al
test eax, eax
je 0x415db9
mov eax, dword [ebp - 0x74]
test eax, eax
je 0x415db4
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x415dd5
mov eax, dword [ebp - 0x68]
test eax, eax
je 0x415dd5
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0xa0], eax
push dword [ebp - 0xa0]
push 0x5287df
push dword [ebp - 8]
mov ecx, 3
call fcn.0040196e
add esp, 0xc
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x415e0f
push ebx
call fcn.004723c7
add esp, 4
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
lea eax, [ebp - 0xa4]
push eax
call fcn.00418297
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x415e40
push ebx
call fcn.004723c7
add esp, 4
push 0x51cc0c
push dword [ebp - 0x74]
call fcn.00401139
add esp, 8
cmp eax, 0
mov eax, 0
setne al
test eax, eax
je 0x415e84
mov eax, dword [ebp - 0x74]
test eax, eax
je 0x415e7f
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x415ea0
mov eax, dword [ebp - 0x68]
test eax, eax
je 0x415ea0
push eax
mov ebx, eax
call fcn.00401903
inc eax
push eax
call fcn.004723c1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0xa0], eax
push dword [ebp - 0xa0]
push 0x5287eb
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x415ed7
push ebx
call fcn.004723c7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x415eed
mov eax, 0x51cc0c
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4dd1d0
call fcn.004723e5
add esp, 0x34
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x415f3d
push ebx
call fcn.004723c7
add esp, 4
jmp 0x41612f
push dword [ebp - 0x74]
push 0x5287df
push dword [ebp - 8]
mov ecx, 3
call fcn.0040196e
add esp, 0xc
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push eax
call fcn.00418297
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x415f91
push ebx
call fcn.004723c7
add esp, 4
push dword [ebp - 0x74]
push 0x5287eb
mov ecx, 2
call fcn.0040196e
add esp, 8
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x415fc2
mov eax, 0x51cc0c
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16012392
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4dd1d0
call fcn.004723e5
add esp, 0x34
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x416012
push ebx
call fcn.004723c7
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x5287f9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x416043
mov eax, 0x51cc0c
push eax
push 4
mov ebx, 0x472d90
call fcn.004723d9
add esp, 0x34
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0xffffffff
jne 0x41611b
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x5287fe
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x41609a
mov eax, 0x51cc0c
push eax
push 4
mov ebx, 0x472d90
call fcn.004723d9
add esp, 0x34
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0xffffffff
jne 0x41611b
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.MMTLS
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x4160f1
mov eax, 0x51cc0c
push eax
push 4
mov ebx, 0x472d90
call fcn.004723d9
add esp, 0x34
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0xffffffff
jne 0x41611b
xor eax, eax
jmp 0x416120
mov eax, 1
test eax, eax
je 0x41612f
mov dword [ebp - 0x7c], 1
cmp dword [ebp - 0x7c], 1
jne 0x41613e
jmp 0x41614a
call fcn.0041e782
pop ebx
pop ecx
jmp 0x413134
add esp, 8
call fcn.0040a7ad
push 0x6afba4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
inc dword [0x6afb8c]
mov eax, dword [0x6afb84]
cmp dword [0x6afb8c], eax
jl 0x416195
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x1605df93
push 0x52010001
call fcn.004723f1
add esp, 0x18
push 0x6afba4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov eax, dword [0x6afb84]
cmp dword [0x6afb8c], eax
jl 0x4161fe
push 0x6afba8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
push 1
push 2
push 0x6afb88
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41620e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41621e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41622e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41623e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41624e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41625e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41626e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41627e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41628e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41629e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4162ae
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4162be
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4162ce
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4162de
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4162ee
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4162fe
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41630e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41631e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41632e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x41633e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41634e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x41635e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x6c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x41637e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x41638e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x41639e
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4163ae
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4163c1
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4163d4
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4163e7
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4163fa
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x41640d
push ebx
call fcn.004723c7
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x416420
push ebx
call fcn.004723c7
add esp, 4
mov esp, ebp
pop ebp
ret 4