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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x110
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
push 0xc
call fcn.00440f3c
add esp, 4
mov dword [ebp - 0x40], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x4fc768
push ebx
add ebx, 8
push ebx
push 8
call fcn.00440f3c
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.0040284d
pop ebx
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
push 0x10
call fcn.00440f3c
add esp, 4
mov dword [ebp - 0x68], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx], 0x504634
push ebx
add ebx, 4
push ebx
push 8
call fcn.00440f3c
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
add ebx, 4
push ebx
push 8
call fcn.00440f3c
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
add ebx, 4
push ebx
push 0x10
call fcn.00440f3c
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov eax, 3
mov dword [ebx], eax
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0040d35a
pop ebx
push 0x10
call fcn.00440f3c
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 + 0xc], 0
mov dword [ebx], 0x504634
push ebx
add ebx, 4
push ebx
push 8
call fcn.00440f3c
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
add ebx, 4
push ebx
push 8
call fcn.00440f3c
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
add ebx, 4
push ebx
push 0x10
call fcn.00440f3c
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov eax, 3
mov dword [ebx], eax
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0040d35a
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
push 0
push 0
push 0
push 1
mov ebx, 0x441560
call fcn.00440f54
add esp, 0x10
push 0x4fc724
push dword [0x56c4c0]
call 0x401004
add esp, 8
cmp eax, 0
jne 0x40da6f
push 0xffffffffffffffff
push 0x13
push 0x16024b30
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0
jne 0x40da6f
mov eax, 1
jmp 0x40da74
mov eax, 0
test eax, eax
je 0x40dab8
push 0xffffffffffffffff
push 8
push 0x16015f16
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40daaf
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40db15
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16025418
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4a8960
call fcn.00440f5a
add esp, 0x28
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40db11
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 1
push 1
lea eax, [ebp - 4]
push eax
call fcn.0040783a
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40db42
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov eax, str.inviterId
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 4]
push eax
call fcn.00408043
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x40db9e
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40dbb5
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x5042b7
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40dbea
mov eax, 0x4fc724
push eax
push 4
mov ebx, 0x441910
call fcn.00440f54
add esp, 0x34
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0xffffffff
je 0x40dc83
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov eax, 0x5042b7
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0040b7cd
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x40dc68
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40dc7f
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov eax, 0x5042b7
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
mov eax, str.fromTrafficId
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 4]
push eax
call fcn.004082c5
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x40dced
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x40dd00
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40dd17
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov eax, 0x5042b7
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
mov eax, str.campaignSessionId
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 4]
push eax
call fcn.004082c5
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x40dd85
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x40dd98
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40ddaf
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov ebx, 0x12
call fcn.004011a1
push 0x20004
push 0x16015eea
push 0x52010001
push 7
mov eax, 1
mov ebx, 0x4a8bc0
call fcn.00440f5a
add esp, 0x58
mov dword [ebp + 8], eax
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push dword [ebp - 0x8c]
push 1
push 0x64
call fcn.00405450
fild dword [ebp + 8]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fadd qword [0x504095]
fstp qword [ebp - 0x94]
push 0x80000601
push dword [ebp - 0x90]
push dword [ebp - 0x94]
push 1
mov ebx, 0x442830
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x98], eax
push getpeername
push 0
mov eax, dword [ebp - 0x98]
test eax, eax
jne 0x40de6e
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x40debe
push ebx
call fcn.00440f42
add esp, 4
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4a8d10
call fcn.00440f5a
add esp, 0x1c
push 0xffffffffffffffff
push 0x13
push 0x16024912
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x14], eax
cmp dword [0x56c4e8], 1
jne 0x40e0c5
push 0xffffffffffffffff
push 8
push 0x16024915
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
call fcn.00412094
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40df55
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40df6c
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov eax, 0x504212
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0040b7cd
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x40dfc8
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40dfdf
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push getpeername
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x40dff6
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441480
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0xb
je 0x40e04d
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x40e038
push eax
mov ebx, eax
call fcn.004011fa
inc eax
push eax
call fcn.00440f3c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40e049
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov eax, 0x504212
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00408043
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x40e0a5
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40e0bc
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
jmp 0x40e121
push 0xffffffffffffffff
push 8
push 0x16024915
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
call fcn.00412094
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40e106
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40e11d
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push getpeername
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x40e134
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441480
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0xb
je 0x40e2ed
inc dword [0x56c4ec]
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x504953
push getpeername
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x40e191
mov eax, 0x4fc724
push eax
push 4
mov ebx, 0x441910
call fcn.00440f54
add esp, 0x34
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0xffffffff
jne 0x40e1e1
cmp dword [0x56c4ec], 6
jge 0x40e1e1
push 0x504958
push dword [ebp - 0x1c]
call 0x401004
add esp, 8
cmp eax, 0
je 0x40e1e1
xor eax, eax
jmp 0x40e1e6
mov eax, 1
test eax, eax
je 0x40e202
cmp dword [0x56c4dc], 0
jne 0x40e202
mov eax, 1
jmp 0x40e207
mov eax, 0
test eax, eax
je 0x40e23c
mov ebx, 6
call fcn.004011a1
push htons
push 0
push 0x40d73e
push 3
mov eax, 6
mov ebx, 0x4bb830
call fcn.00440f5a
add esp, 0x28
push 0x56c4f0
call fcn.00414328
push getpeername
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x40e259
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push dword [ebp - 0x8c]
push 1
push 0x12c
call fcn.00405450
mov eax, str.false
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40e2dd
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x411ece
push getpeername
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x40e300
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
mov dword [0x56c4ec], 0
push 0xffffffffffffffff
push 0x12
push 0x16015f0a
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 1
jne 0x40e3a5
push 0xa
push 8
call fcn.00414368
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40e39c
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
jmp 0x40e3dc
push 0xffffffffffffffff
push 8
push 0x16015f10
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40e3d8
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push getpeername
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x40e3ef
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
push 0xffffffffffffffff
push 0x12
push 0x16015f0b
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 1
jne 0x40e497
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 6
call fcn.00413daf
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40e48e
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
jmp 0x40e4ce
push 0xffffffffffffffff
push 8
push 0x16015f0f
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40e4ca
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
xor ecx, ecx
lea eax, [ebp - 0x2c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 6
jg 0x40fa85
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x442830
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x88], eax
push 0x50495c
push dword [ebp - 0x88]
push 0x50496c
mov ecx, 3
call fcn.00401265
add esp, 0xc
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40e53b
push ebx
call fcn.00440f42
add esp, 4
push getpeername
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x40e551
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x40e5a2
push ebx
call fcn.00440f42
add esp, 4
mov eax, str.Host:_vmall.e_chinalife.com_r_nConnection:_keep_alive_r_nPragma:_no_cache_r_nCache_Control:_no_cache_r_nEmall_Cdomain_Name:__r_nEmall_maOpenid:__r_nUser_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_16_6_like_Mac_OS_X__AppleWebKit_605.1.15__KHTML__like_Gecko__Version_16.6_Mobile_15E148_Safari_604.1_Edg_121.0.0.0_r_nEmall_Client_Token:__r_nAccept:_application_json__text_plain____r_nEmall_Source_Channel:__r_nEmall_mpOpenid:__r_nEmall_Channel_No:__r_nEmall_Khj_Hjbd_Uid:__r_nEmall_Khj_Source_Channel:_5_r_nMarketing_Traffic_Id:__r_nReferer:_https:__vmall.e_chinalife.com_my_PNKaaf57a0d
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40e5b8
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov eax, str.https:__vmall.e_chinalife.com_emall_wx_sliderVerify_gender_channelNo0
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40e5d2
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push 0xffffffffffffffff
push 8
push 0x16024ad6
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
push getpeername
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x40e608
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441c60
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40e634
push ebx
call fcn.00440f42
add esp, 4
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
push 8
call fcn.00440f3c
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
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
push 1
push dword [ebp - 0x8c]
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
push 1
push 0
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
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
push 1
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
push 1
push 0
lea eax, [ebp - 0x34]
push eax
call fcn.0040860f
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x40e783
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x40e796
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x40e7a9
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40e7bc
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40e7cf
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40e7e2
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x40e7f5
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x9c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x444a50
call fcn.00440f54
add esp, 0x10
call fcn.00440f42
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xc4]
test eax, eax
jne 0x40e831
mov eax, 0x504168
push eax
push 1
mov ebx, 0x442830
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x40e85d
push ebx
call fcn.00440f42
add esp, 4
lea eax, [ebp - 0xc8]
push eax
call fcn.00407cb7
mov dword [ebp - 0xcc], eax
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x40e882
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0xcc]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40e899
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
mov eax, str.data.bgImg
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x40e90e
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40e925
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov eax, str.data:image_jpeg_base64_
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00408043
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x40e981
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40e998
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
mov eax, str.data.blockImg
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x40e9e9
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40ea00
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov eax, str.data:image_jpeg_base64_
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00408043
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x40ea5c
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40ea73
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
mov eax, str.data.y
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x40eac4
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40eadb
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00414585
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40eb05
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
mov eax, str.data.imageSessionId
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x40eb56
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40eb6d
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00414846
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40eb9b
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push 1
mov eax, 0x504c30
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40ebfe
push ebx
call fcn.00440f42
add esp, 4
lea eax, [ebp - 0x8c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40ec3f
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push 0x504c32
push dword [ebp - 0x4c]
push str.__y_:
push dword [ebp - 0x54]
push str.___x_:
push dword [ebp - 0x50]
push str.___imageSessionId_:_
push dword [ebp - 0x1c]
push str._mobile_:_
mov ecx, 9
call fcn.00401265
add esp, 0x24
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
call fcn.00415eab
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40eca0
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40ecb7
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
mov eax, str.Host:_vmall.e_chinalife.com_r_nConnection:_keep_alive_r_nContent_Length:_123_r_nPragma:_no_cache_r_nCache_Control:_no_cache_r_nEmall_Cdomain_Name:__r_nEmall_maOpenid:__r_nUser_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_16_6_like_Mac_OS_X__AppleWebKit_605.1.15__KHTML__like_Gecko__Version_16.6_Mobile_15E148_Safari_604.1_Edg_121.0.0.0_r_nEmall_Client_Token:__r_nContent_Type:_application_json_charsetUTF_8_r_nAccept:_application_json__text_plain____r_nEmall_Source_Channel:__r_nEmall_Channel_No:__r_nEmall_mpOpenid:__r_nEmall_Khj_Hjbd_Uid:__r_nEmall_Khj_Source_Channel:_5_r_nMarketing_Traffic_Id:__r_nOrigin:_https:__vmall.e_chinalife.com
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40ecd1
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov eax, str.https:__vmall.e_chinalife.com_emall_wx_sliderVerify_checkVerificationResult_channelNo0
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40eceb
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push 0x504f18
push dword [ebp - 0x58]
push str._dataJson_:_
mov ecx, 3
call fcn.00401265
add esp, 0xc
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40ed26
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push 0xffffffffffffffff
push 8
push 0x16024ad6
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
push getpeername
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x40ed5c
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441c60
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40ed88
push ebx
call fcn.00440f42
add esp, 4
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
push 8
call fcn.00440f3c
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
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
push 1
push dword [ebp - 0x8c]
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
push 1
push 0
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
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
push 1
lea eax, [ebp - 0x3c]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
push 1
push 1
lea eax, [ebp - 0x34]
push eax
call fcn.0040860f
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x40eeca
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x40eedd
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40eef0
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40ef03
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40ef16
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x40ef29
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x9c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x444a50
call fcn.00440f54
add esp, 0x10
call fcn.00440f42
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xc0]
test eax, eax
jne 0x40ef65
mov eax, 0x504168
push eax
push 1
mov ebx, 0x442830
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x40ef91
push ebx
call fcn.00440f42
add esp, 4
lea eax, [ebp - 0xc4]
push eax
call fcn.00407cb7
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x40efb6
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0xc8]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40efcd
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
push 0xffffffffffffffff
push 0x12
push 0x16024e64
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 1
jne 0x40f061
push 0xffffffffffffffff
push 8
push 0x16024e63
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x94], eax
push 0x4fc724
push dword [ebp - 0x94]
call 0x401004
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x40f04d
push ebx
call fcn.00440f42
add esp, 4
cmp dword [ebp - 0x98], 0
je 0x40f061
mov eax, 1
jmp 0x40f066
mov eax, 0
test eax, eax
je 0x40f746
mov dword [ebp - 0x60], 0
push 0xffffffffffffffff
push 8
push 0x16024ad6
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
push getpeername
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x40f0a7
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441c60
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40f0d3
push ebx
call fcn.00440f42
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16024e63
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 8
call fcn.00440f3c
add esp, 4
mov dword [ebp - 0xa0], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
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
push 1
push dword [ebp - 0x8c]
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
push dword [ebp - 0x60]
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
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
push dword [ebp - 0xd0]
lea eax, [ebp - 0x90]
push eax
call fcn.0040860f
mov dword [ebp - 0xd4], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x40f264
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x40f277
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x40f28a
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x40f29d
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x40f2b0
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x40f2c3
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x40f2d6
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x40f2e9
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40f2fc
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40f30f
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa0]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x444a50
call fcn.00440f54
add esp, 0x10
call fcn.00440f42
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xd4]
test eax, eax
jne 0x40f34b
mov eax, 0x504168
push eax
push 1
mov ebx, 0x442830
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0xd8], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x40f377
push ebx
call fcn.00440f42
add esp, 4
lea eax, [ebp - 0xd8]
push eax
call fcn.00407cb7
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x40f39c
push ebx
call fcn.00440f42
add esp, 4
mov dword [ebp - 0xe0], 0
push 0
lea eax, [ebp - 0xe0]
push eax
mov dword [ebp - 0xe4], 0
push 0
lea eax, [ebp - 0xe4]
push eax
mov dword [ebp - 0xe8], 0
push 0
lea eax, [ebp - 0xe8]
push eax
mov dword [ebp - 0xec], 0
push 0
lea eax, [ebp - 0xec]
push eax
mov dword [ebp - 0xf0], 0
push 0
lea eax, [ebp - 0xf0]
push eax
mov dword [ebp - 0xf4], 0
push 0
lea eax, [ebp - 0xf4]
push eax
mov dword [ebp - 0xf8], 0
push 0
lea eax, [ebp - 0xf8]
push eax
mov dword [ebp - 0xfc], 0
push 0
lea eax, [ebp - 0xfc]
push eax
mov eax, 0x4fc724
mov dword [ebp - 0x100], eax
lea eax, [ebp - 0x100]
push eax
mov eax, 0x50409d
mov dword [ebp - 0x104], eax
lea eax, [ebp - 0x104]
push eax
push 1
push 1
mov dword [ebp - 0x108], 0
push 0
push dword [ebp - 0x108]
mov dword [ebp - 0x10c], 0
push 0
push dword [ebp - 0x10c]
lea eax, [ebp - 0xdc]
push eax
call fcn.0040cd93
mov dword [ebp - 0x110], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x40f4a8
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x104]
test ebx, ebx
je 0x40f4bb
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x100]
test ebx, ebx
je 0x40f4ce
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x40f4e1
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x40f4f4
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x40f507
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xf0]
test ebx, ebx
je 0x40f51a
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x40f52d
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x40f540
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x40f553
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x40f566
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x110]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40f57d
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
lea eax, [ebp - 0x64]
push eax
mov eax, str._u4e00_u9fa5_
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x68]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x40f600
push ebx
call fcn.00440f42
add esp, 4
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
lea eax, [ebp - 0x64]
push eax
mov eax, str._:_
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x40f67f
push ebx
call fcn.00440f42
add esp, 4
lea eax, [ebp - 0x68]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0
jne 0x40f6c5
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 1
jg 0x40f6c5
xor eax, eax
jmp 0x40f6ca
mov eax, 1
test eax, eax
je 0x40f6f5
lea eax, [ebp - 0x64]
push eax
call fcn.00401995
mov eax, 0x4fc724
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40f6f1
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
push getpeername
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x40f708
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push dword [0x56c4f8]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
mov eax, str.https:__vmall.e_chinalife.com_emall_wx_auth_captcha_channelNo0
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40f75c
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push str.___type_:1
push dword [ebp - 0x1c]
push str._mobile_:_
mov ecx, 3
call fcn.00401265
add esp, 0xc
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40f797
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push 0xffffffffffffffff
push 8
push 0x16024ad6
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
push getpeername
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x40f7cd
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441c60
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40f7f9
push ebx
call fcn.00440f42
add esp, 4
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
push 8
call fcn.00440f3c
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
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
push 1
push dword [ebp - 0x8c]
push 1
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
push 1
push 0
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 - 0x30]
push eax
mov dword [ebp - 0xb8], 0
push 0
lea eax, [ebp - 0xb8]
push eax
push 1
lea eax, [ebp - 0x3c]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
push 1
push 1
lea eax, [ebp - 0x34]
push eax
call fcn.0040860f
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x40f92e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x40f941
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x40f954
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x40f967
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x40f97a
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x9c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x444a50
call fcn.00440f54
add esp, 0x10
call fcn.00440f42
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x40f9b6
mov eax, 0x504168
push eax
push 1
mov ebx, 0x442830
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x40f9e2
push ebx
call fcn.00440f42
add esp, 4
lea eax, [ebp - 0xc0]
push eax
call fcn.00407cb7
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x40fa07
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0xc4]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40fa1e
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x4fc725
push getpeername
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x40fa53
mov eax, 0x4fc724
push eax
push 4
mov ebx, 0x441910
call fcn.00440f54
add esp, 0x34
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0xffffffff
je 0x40fa7e
jmp 0x40fa85
pop ebx
pop ecx
jmp 0x40e4d5
add esp, 8
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
mov eax, str.errmsg
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x40faf9
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40fb10
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x4fc725
push getpeername
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x40fb45
mov eax, 0x4fc724
push eax
push 4
mov ebx, 0x441910
call fcn.00440f54
add esp, 0x34
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0xffffffff
je 0x4100fc
push getpeername
push 0
push 0x504f75
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
push 0xffffffffffffffff
push 8
push 0x1601afe2
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
push getpeername
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x40fbe6
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441c60
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40fc12
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x8c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x74]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40ff3f
cmp dword [0x56c4e8], 1
jne 0x40fca1
push 0xffffffffffffffff
push 8
push 0x16024915
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.0041616c
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40fc81
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x40fc98
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
jmp 0x40fd01
push 0xffffffffffffffff
push 8
push 0x16024915
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0041616c
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40fce6
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x40fcfd
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
push 0x80000301
push 0
push dword [ebp - 0x74]
push 1
mov ebx, 0x442830
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x88], eax
push 0x504f84
push dword [ebp - 0x88]
push 0x5042e5
mov ecx, 3
call fcn.00401265
add esp, 0xc
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x40fd59
push ebx
call fcn.00440f42
add esp, 4
push getpeername
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x40fd6f
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x40fdc0
push ebx
call fcn.00440f42
add esp, 4
push 0x4fc724
push dword [ebp - 0x78]
call 0x401004
add esp, 8
cmp eax, 0
je 0x40ff09
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov eax, 0x504f8d
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
mov eax, 0x504f90
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.004082c5
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x40fe43
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x40fe56
push ebx
call fcn.00440f42
add esp, 4
push getpeername
push 0
mov eax, dword [ebp - 0x98]
test eax, eax
jne 0x40fe6c
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441f80
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x40fe98
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x40feaf
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
push getpeername
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x40fec6
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
jmp 0x40ff3f
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push dword [ebp - 0x8c]
push 1
push 0x7d0
call fcn.00405450
pop eax
pop ebx
pop ecx
jmp 0x40fc21
add esp, 0xc
push 0x4fc724
push dword [ebp - 0x7c]
call 0x401004
add esp, 8
cmp eax, 0
jne 0x4100f7
push 0x4fc724
push dword [ebp - 0x78]
call 0x401004
add esp, 8
cmp eax, 0
jne 0x40ffc2
push getpeername
push 0
push 0x504f98
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
jmp 0x410014
push getpeername
push 0
push 0x504fa5
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
lea eax, [ebp - 0x78]
push eax
call fcn.00401995
push 0x56c4f0
call fcn.00414328
push 0x56c4fc
call fcn.00416e3f
push 0xffffffffffffffff
push 0x12
push 0x1602492a
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 1
jne 0x410095
push 0xffffffffffffffff
push 8
push 0x16024915
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00416e7f
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x410090
push ebx
call fcn.00440f42
add esp, 4
jmp 0x4100d4
push 0xffffffffffffffff
push 8
push 0x16024915
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00417124
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4100d4
push ebx
call fcn.00440f42
add esp, 4
mov eax, str.other
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4100ec
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x411ece
jmp 0x410239
push getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x41010f
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
lea eax, [ebp - 0x38]
push eax
call fcn.00401995
push 0x56c4f0
call fcn.00414328
push 0x56c4fc
call fcn.00416e3f
push 0xffffffffffffffff
push 0x12
push 0x1602492a
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 1
jne 0x4101d7
push 0xffffffffffffffff
push 8
push 0x16024915
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00416e7f
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4101d2
push ebx
call fcn.00440f42
add esp, 4
jmp 0x410216
push 0xffffffffffffffff
push 8
push 0x16024915
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00417124
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x410216
push ebx
call fcn.00440f42
add esp, 4
mov eax, str.false
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41022e
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x411ece
xor ecx, ecx
lea eax, [ebp - 0x2c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x410e17
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x442830
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x88], eax
push 0x504fc4
push dword [ebp - 0x88]
push 0x50496c
mov ecx, 3
call fcn.00401265
add esp, 0xc
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4102a6
push ebx
call fcn.00440f42
add esp, 4
push getpeername
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x4102bc
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x41030d
push ebx
call fcn.00440f42
add esp, 4
mov eax, str.https:__vmall.e_chinalife.com_emall_wx_auth_unifiedLogin_channelNo0
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x410323
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push str.___readme_:true__loginMethod_:2__openid_:__
push dword [ebp - 0x7c]
push str.___smsCode_:_
push dword [ebp - 0x1c]
push str.___phone_:_
push dword [ebp - 0x58]
push str._imageJson_:_
mov ecx, 7
call fcn.00401265
add esp, 0x1c
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41036e
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push 0xffffffffffffffff
push 8
push 0x16024ad6
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
push getpeername
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x4103a4
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441c60
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4103d0
push ebx
call fcn.00440f42
add esp, 4
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
push 8
call fcn.00440f3c
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
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
push 1
push dword [ebp - 0x8c]
push 1
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
push 1
push 0
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 - 0x30]
push eax
mov dword [ebp - 0xb8], 0
push 0
lea eax, [ebp - 0xb8]
push eax
push 1
lea eax, [ebp - 0x3c]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
push 1
push 1
lea eax, [ebp - 0x34]
push eax
call fcn.0040860f
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x410505
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x410518
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x41052b
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x41053e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x410551
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x9c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x444a50
call fcn.00440f54
add esp, 0x10
call fcn.00440f42
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x41058d
mov eax, 0x504168
push eax
push 1
mov ebx, 0x442830
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x4105b9
push ebx
call fcn.00440f42
add esp, 4
lea eax, [ebp - 0xc0]
push eax
call fcn.00407cb7
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4105de
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0xc4]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4105f5
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
push 0x4fc724
push dword [ebp - 0x38]
call 0x401004
add esp, 8
cmp eax, 0
jne 0x410d87
push 0xffffffffffffffff
push 0x12
push 0x16024e64
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 1
jne 0x4106a2
push 0xffffffffffffffff
push 8
push 0x16024e63
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x94], eax
push 0x4fc724
push dword [ebp - 0x94]
call 0x401004
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x41068e
push ebx
call fcn.00440f42
add esp, 4
cmp dword [ebp - 0x98], 0
je 0x4106a2
mov eax, 1
jmp 0x4106a7
mov eax, 0
test eax, eax
je 0x410d87
mov dword [ebp - 0x60], 0
push 0xffffffffffffffff
push 8
push 0x16024ad6
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
push getpeername
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x4106e8
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441c60
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x410714
push ebx
call fcn.00440f42
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16024e63
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push 8
call fcn.00440f3c
add esp, 4
mov dword [ebp - 0xa0], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
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
push 1
push dword [ebp - 0x8c]
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
push dword [ebp - 0x60]
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
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
push dword [ebp - 0xd0]
lea eax, [ebp - 0x90]
push eax
call fcn.0040860f
mov dword [ebp - 0xd4], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4108a5
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x4108b8
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x4108cb
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4108de
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4108f1
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x410904
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x410917
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x41092a
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x41093d
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x410950
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa0]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x444a50
call fcn.00440f54
add esp, 0x10
call fcn.00440f42
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xd4]
test eax, eax
jne 0x41098c
mov eax, 0x504168
push eax
push 1
mov ebx, 0x442830
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0xd8], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x4109b8
push ebx
call fcn.00440f42
add esp, 4
lea eax, [ebp - 0xd8]
push eax
call fcn.00407cb7
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x4109dd
push ebx
call fcn.00440f42
add esp, 4
mov dword [ebp - 0xe0], 0
push 0
lea eax, [ebp - 0xe0]
push eax
mov dword [ebp - 0xe4], 0
push 0
lea eax, [ebp - 0xe4]
push eax
mov dword [ebp - 0xe8], 0
push 0
lea eax, [ebp - 0xe8]
push eax
mov dword [ebp - 0xec], 0
push 0
lea eax, [ebp - 0xec]
push eax
mov dword [ebp - 0xf0], 0
push 0
lea eax, [ebp - 0xf0]
push eax
mov dword [ebp - 0xf4], 0
push 0
lea eax, [ebp - 0xf4]
push eax
mov dword [ebp - 0xf8], 0
push 0
lea eax, [ebp - 0xf8]
push eax
mov dword [ebp - 0xfc], 0
push 0
lea eax, [ebp - 0xfc]
push eax
mov eax, 0x4fc724
mov dword [ebp - 0x100], eax
lea eax, [ebp - 0x100]
push eax
mov eax, 0x50409d
mov dword [ebp - 0x104], eax
lea eax, [ebp - 0x104]
push eax
push 1
push 1
mov dword [ebp - 0x108], 0
push 0
push dword [ebp - 0x108]
mov dword [ebp - 0x10c], 0
push 0
push dword [ebp - 0x10c]
lea eax, [ebp - 0xdc]
push eax
call fcn.0040cd93
mov dword [ebp - 0x110], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x410ae9
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x104]
test ebx, ebx
je 0x410afc
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x100]
test ebx, ebx
je 0x410b0f
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x410b22
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x410b35
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x410b48
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xf0]
test ebx, ebx
je 0x410b5b
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x410b6e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x410b81
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x410b94
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x410ba7
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x110]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x410bbe
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
lea eax, [ebp - 0x64]
push eax
mov eax, str._u4e00_u9fa5_
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x68]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x410c41
push ebx
call fcn.00440f42
add esp, 4
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
lea eax, [ebp - 0x64]
push eax
mov eax, str._:_
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x410cc0
push ebx
call fcn.00440f42
add esp, 4
lea eax, [ebp - 0x68]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0
jne 0x410d06
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 1
jg 0x410d06
xor eax, eax
jmp 0x410d0b
mov eax, 1
test eax, eax
je 0x410d36
lea eax, [ebp - 0x64]
push eax
call fcn.00401995
mov eax, 0x4fc724
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x410d32
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
push getpeername
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x410d49
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push dword [0x56c4f8]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
push 0x4fc724
push dword [ebp - 0x38]
call 0x401004
add esp, 8
cmp eax, 0
je 0x410dfe
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x50506f
push getpeername
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x410dd1
mov eax, 0x4fc724
push eax
push 4
mov ebx, 0x441910
call fcn.00440f54
add esp, 0x34
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xffffffff
jne 0x410dfe
mov eax, 1
jmp 0x410e03
mov eax, 0
test eax, eax
je 0x410e10
jmp 0x410e17
pop ebx
pop ecx
jmp 0x410240
add esp, 8
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
mov eax, str.errmsg
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x410e8b
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x410ea2
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x4fc725
push getpeername
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x410ed7
mov eax, 0x4fc724
push eax
push 4
mov ebx, 0x441910
call fcn.00440f54
add esp, 0x34
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0xffffffff
je 0x4111e3
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
mov eax, 0x505076
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x410f4a
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x410f61
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
push getpeername
push 0
push 0x50507b
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
push 0x56c500
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0x80000301
push 0
push 3
push 1
mov eax, 5
mov ebx, 0x4bb690
call fcn.00440f5a
add esp, 0x10
mov dword [ebp - 0x88], eax
push 0x505084
push dword [0x56c504]
push dword [ebp - 0x88]
mov ecx, 3
call fcn.00401265
add esp, 0xc
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x41101d
push ebx
call fcn.00440f42
add esp, 4
push 0x80000301
push 0
push 3
push 1
mov eax, 5
mov ebx, 0x4bb690
call fcn.00440f5a
add esp, 0x10
mov dword [ebp - 0x90], eax
push 0x505084
push dword [0x56c504]
push dword [ebp - 0x90]
mov ecx, 3
call fcn.00401265
add esp, 0xc
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x41107d
push ebx
call fcn.00440f42
add esp, 4
push getpeername
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x411093
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x442c90
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4110bf
push ebx
call fcn.00440f42
add esp, 4
push 0x50409d
push dword [ebp - 0x80]
push 0x5041b1
push dword [ebp - 0x1c]
mov ecx, 4
call fcn.00401265
add esp, 0x10
mov dword [ebp - 0x9c], eax
push getpeername
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x4110f8
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x442320
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x411124
push ebx
call fcn.00440f42
add esp, 4
push dword [ebp - 0xa0]
push dword [ebp - 0x98]
mov ecx, 2
call fcn.0040a8c0
add esp, 8
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x411156
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x411169
push ebx
call fcn.00440f42
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x41117f
mov eax, 0x504168
push eax
push getpeername
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x411196
mov eax, 0x4fc724
push eax
push 2
mov ebx, 0x442d00
call fcn.00440f54
add esp, 0x1c
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4111bc
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4111cf
push ebx
call fcn.00440f42
add esp, 4
push 0x56c500
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
jmp 0x411320
push getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x4111f6
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
lea eax, [ebp - 0x38]
push eax
call fcn.00401995
push 0x56c4f0
call fcn.00414328
push 0x56c4fc
call fcn.00416e3f
push 0xffffffffffffffff
push 0x12
push 0x1602492a
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 1
jne 0x4112be
push 0xffffffffffffffff
push 8
push 0x16024915
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00416e7f
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4112b9
push ebx
call fcn.00440f42
add esp, 4
jmp 0x4112fd
push 0xffffffffffffffff
push 8
push 0x16024915
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00417124
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4112fd
push ebx
call fcn.00440f42
add esp, 4
mov eax, str.false
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411315
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x411ece
push str._r_nContent_Type:_application_json_charsetUTF_8_r_nAccept:_application_json__text_plain____r_nEmall_Source_Channel:__r_nEmall_Channel_No:_2_r_nEmall_mpOpenid:__r_nEmall_Khj_Hjbd_Uid:__r_nEmall_Khj_Source_Channel:_1_r_nMarketing_Traffic_Id:_118696561_r_nOrigin:_https:__vmall.e_chinalife.com_r_nAccept_Language:_zh_CN_zh_q0.9
push dword [ebp - 0x80]
push str.Host:_vmall.e_chinalife.com_r_nEmall_Cdomain_Name:__r_nEmall_maOpenid:__r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_107.0.0.0_Safari_537.36_NetType_WIFI_MicroMessenger_7.0.20.1781_0x6700143B__WindowsWechat_0x63090819__XWEB_8555_Flue_r_nEmall_Client_Token:
mov ecx, 3
call fcn.00401265
add esp, 0xc
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x411357
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov eax, str.https:__vmall.e_chinalife.com_emall_wx_invitation_submitInvitation_channelNo2
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x411371
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push str.___invitationId_:214
push dword [ebp - 0xc]
push str.___trafficId_:_
push dword [ebp - 0x10]
push str.___campaignSessionId_:_
push dword [ebp - 8]
push str._inviteUserId_:_
mov ecx, 7
call fcn.00401265
add esp, 0x1c
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4113bc
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push 0xffffffffffffffff
push 8
push 0x16024ad6
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
push getpeername
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x4113f2
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441c60
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x41141e
push ebx
call fcn.00440f42
add esp, 4
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
push 8
call fcn.00440f3c
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
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
push 1
push dword [ebp - 0x8c]
push 1
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
push 1
push 0
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 - 0x30]
push eax
mov dword [ebp - 0xb8], 0
push 0
lea eax, [ebp - 0xb8]
push eax
push 1
lea eax, [ebp - 0x3c]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
push 1
push 1
lea eax, [ebp - 0x34]
push eax
call fcn.0040860f
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x411553
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x411566
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x411579
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x41158c
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x41159f
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x9c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x444a50
call fcn.00440f54
add esp, 0x10
call fcn.00440f42
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x4115db
mov eax, 0x504168
push eax
push 1
mov ebx, 0x442830
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x411607
push ebx
call fcn.00440f42
add esp, 4
lea eax, [ebp - 0xc0]
push eax
call fcn.00407cb7
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x41162c
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0xc4]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x411643
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
mov eax, str.errmsg
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4116b8
push ebx
call fcn.00440f42
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4116cf
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push str.data_:true
push getpeername
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x411704
mov eax, 0x4fc724
push eax
push 4
mov ebx, 0x441910
call fcn.00440f54
add esp, 0x34
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0xffffffff
je 0x411b16
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4a8980
call fcn.00440f5a
add esp, 0x1c
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0
mov eax, 0
sete al
test eax, eax
je 0x411781
mov eax, 1
jmp 0x411786
mov eax, 0
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4a8b70
call fcn.00440f5a
add esp, 0x28
push getpeername
push 0
push 0x50508d
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
push 0x56c500
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0x80000301
push 0
push 3
push 1
mov eax, 5
mov ebx, 0x4bb690
call fcn.00440f5a
add esp, 0x10
mov dword [ebp - 0x88], eax
push 0x5050a0
push dword [0x56c504]
push dword [ebp - 0x88]
mov ecx, 3
call fcn.00401265
add esp, 0xc
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x411876
push ebx
call fcn.00440f42
add esp, 4
push 0x80000301
push 0
push 3
push 1
mov eax, 5
mov ebx, 0x4bb690
call fcn.00440f5a
add esp, 0x10
mov dword [ebp - 0x90], eax
push 0x5050a0
push dword [0x56c504]
push dword [ebp - 0x90]
mov ecx, 3
call fcn.00401265
add esp, 0xc
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4118d6
push ebx
call fcn.00440f42
add esp, 4
push getpeername
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x4118ec
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x442c90
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x411918
push ebx
call fcn.00440f42
add esp, 4
push 0x50409d
push dword [ebp - 0x80]
push 0x5041b1
push dword [ebp - 0x1c]
mov ecx, 4
call fcn.00401265
add esp, 0x10
mov dword [ebp - 0x9c], eax
push getpeername
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x411951
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x442320
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x41197d
push ebx
call fcn.00440f42
add esp, 4
push dword [ebp - 0xa0]
push dword [ebp - 0x98]
mov ecx, 2
call fcn.0040a8c0
add esp, 8
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4119af
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4119c2
push ebx
call fcn.00440f42
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x4119d8
mov eax, 0x504168
push eax
push getpeername
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x4119ef
mov eax, 0x4fc724
push eax
push 2
mov ebx, 0x442d00
call fcn.00440f54
add esp, 0x1c
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x411a15
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x411a28
push ebx
call fcn.00440f42
add esp, 4
push 0x56c500
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push 0x56c500
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0x56c4b4
call fcn.00416e3f
push 0x80000301
push 0
push dword [0x56c4b4]
push 1
mov ebx, 0x442830
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x88], eax
push dword [ebp - 0x88]
push 0x50421d
mov ecx, 2
call fcn.00401265
add esp, 8
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x411aa6
push ebx
call fcn.00440f42
add esp, 4
push getpeername
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x411abc
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push 2
push 0x20002
push 0x16010033
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4a87b0
call fcn.00440f5a
add esp, 0x28
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x411b02
push ebx
call fcn.00440f42
add esp, 4
push 0x56c500
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
jmp 0x411d93
push 0x4fc725
push dword [ebp - 0x70]
call 0x401004
add esp, 8
cmp eax, 0
jne 0x411b49
mov eax, 0x504620
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x411b45
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
push getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x411b5c
mov eax, 0x4fc724
push eax
push 0x80000301
push 0
push dword [0x56c4f4]
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16015eea
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a8b50
call fcn.00440f5a
add esp, 0x34
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x50462f
push getpeername
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x411bcb
mov eax, 0x4fc724
push eax
push 4
mov ebx, 0x441910
call fcn.00440f54
add esp, 0x34
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0xffffffff
je 0x411ca7
push 0x4fc724
push dword [0x56c4c0]
call 0x401004
add esp, 8
cmp eax, 0
jne 0x411c4a
push 0xffffffffffffffff
push 0x13
push 0x16024b30
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0
jne 0x411c4a
cmp dword [0x56c4dc], 0
jne 0x411c4a
mov eax, 1
jmp 0x411c4f
mov eax, 0
test eax, eax
je 0x411c84
mov ebx, 6
call fcn.004011a1
push htons
push 0
push 0x40d73e
push 3
mov eax, 6
mov ebx, 0x4bb830
call fcn.00440f5a
add esp, 0x28
mov eax, str.finish
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411c9c
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x411cc5
mov eax, str.false
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411cbf
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
lea eax, [ebp - 0x38]
push eax
call fcn.00401995
push 0x56c4f0
call fcn.00414328
push 0x56c4fc
call fcn.00416e3f
push 0xffffffffffffffff
push 0x12
push 0x1602492a
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 1
jne 0x411d4f
push 0xffffffffffffffff
push 8
push 0x16024915
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00416e7f
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x411d4a
push ebx
call fcn.00440f42
add esp, 4
jmp 0x411d8e
push 0xffffffffffffffff
push 8
push 0x16024915
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00417124
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x411d8e
push ebx
call fcn.00440f42
add esp, 4
jmp 0x411ece
mov eax, 0x504238
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411dab
push ebx
call fcn.00440f42
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0xffffffffffffffff
push 8
push 0x1601afdf
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x88], eax
push getpeername
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x411de3
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441c60
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x411e0f
push ebx
call fcn.00440f42
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601afe1
push 0x52010001
call fcn.00440f60
add esp, 0x10
mov dword [ebp - 0x90], eax
push getpeername
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x411e41
mov eax, 0x4fc724
push eax
push 1
mov ebx, 0x441c60
call fcn.00440f54
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x411e6d
push ebx
call fcn.00440f42
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x94]
push 0x80000301
push 0
push dword [ebp - 0x8c]
push 2
mov ebx, 0x4415a0
call fcn.00440f54
add esp, 0x1c
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push dword [ebp - 0x8c]
push 1
push dword [ebp - 0x84]
call fcn.00405450
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x411ede
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411eee
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x411efe
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x411f0e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x411f1e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x411f2e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x411f3e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x411f4e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x411f5e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x411f6e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x411f7e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x411f8e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x411f9e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x40]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x411fbe
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x411fce
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x411fde
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x411fee
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x411ffe
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41200e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41201e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41202e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x68]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x6c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x41205e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x41206e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x41207e
push ebx
call fcn.00440f42
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x41208e
push ebx
call fcn.00440f42
add esp, 4
mov esp, ebp
pop ebp
ret 8