Function at 0x40b8f3
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
mov dword [ebp - 4], 0
push 0xc
call fcn.00431e65
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x522091
push ebx
add ebx, 8
push ebx
push 8
call fcn.00431e65
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.00413195
pop ebx
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push 0xffffffffffffffff
push 0x13
push 0x16010079
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jne 0x40c141
push 0xffffffffffffffff
push 0x12
push 0x16010071
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jne 0x40bd7d
push 0xffffffffffffffff
push 8
push 0x16010067
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x14], eax
push str.country_codeCNascription2yizuoauthorcc155044
push dword [ebp - 0x14]
push str.sid
push dword [0x63e938]
push str.http:__api.haozhuma.com_sms__apigetPhonetoken
mov ecx, 5
call fcn.0040306e
add esp, 0x14
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40ba05
push ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 8
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
lea eax, [ebp - 0x18]
push eax
call fcn.0040e11e
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40bb1c
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40bb2c
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40bb3c
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40bb4c
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40bb5c
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40bb6c
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40bb7c
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40bb8c
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40bb9c
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40bbac
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x435950
call fcn.00431e7d
add esp, 0x10
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.00412ae9
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40bc11
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40bc21
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40bc31
push ebx
call fcn.00431e6b
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x40bc44
mov eax, 0x521eeb
push eax
push 1
mov ebx, 0x433aa0
call fcn.00431e7d
add esp, 0x10
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40bc6d
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40bc84
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x14]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40bce0
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40bcf4
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40bd08
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40bd1c
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
mov eax, str.phone
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40bd60
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40bd74
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x40c141
push 0xffffffffffffffff
push 8
push 0x16010067
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x14], eax
push str.country_codeCNyizuoauthorcc155044
push dword [ebp - 0x14]
push str.sid
push dword [0x63e938]
push str.http:__api.haozhuma.com_sms__apigetPhonetoken
mov ecx, 5
call fcn.0040306e
add esp, 0x14
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40bdce
push ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 8
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
lea eax, [ebp - 0x18]
push eax
call fcn.0040e11e
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40bee5
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40bef5
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40bf05
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40bf15
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40bf25
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40bf35
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40bf45
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40bf55
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40bf65
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40bf75
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x435950
call fcn.00431e7d
add esp, 0x10
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.00412ae9
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40bfda
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40bfea
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40bffa
push ebx
call fcn.00431e6b
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x40c00d
mov eax, 0x521eeb
push eax
push 1
mov ebx, 0x433aa0
call fcn.00431e7d
add esp, 0x10
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40c036
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40c04d
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x14]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40c0a9
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40c0bd
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40c0d1
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40c0e5
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
mov eax, str.phone
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40c129
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40c13d
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0xffffffffffffffff
push 0x13
push 0x16010079
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jne 0x40c90f
push 0xffffffffffffffff
push 0x12
push 0x16010071
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jne 0x40c550
push 0xffffffffffffffff
push 8
push 0x16010067
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x14], eax
push str.ascription1
push dword [ebp - 0x14]
push str.sid
push dword [0x63e938]
push str.http:__api.lxy8.net_sms_api_getPhone_token
mov ecx, 5
call fcn.0040306e
add esp, 0x14
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40c1d8
push ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 8
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
lea eax, [ebp - 0x18]
push eax
call fcn.0040e11e
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40c2ef
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40c2ff
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40c30f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40c31f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40c32f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40c33f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40c34f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40c35f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40c36f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40c37f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x435950
call fcn.00431e7d
add esp, 0x10
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.00412ae9
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40c3e4
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40c3f4
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40c404
push ebx
call fcn.00431e6b
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x40c417
mov eax, 0x521eeb
push eax
push 1
mov ebx, 0x433aa0
call fcn.00431e7d
add esp, 0x10
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40c440
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40c457
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x14]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40c4b3
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40c4c7
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40c4db
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40c4ef
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
mov eax, str.phone
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40c533
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40c547
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x40c90f
push 0xffffffffffffffff
push 8
push 0x16010067
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push str.sid
push dword [0x63e938]
push str.http:__api.lxy8.net_sms_api_getPhone_token
mov ecx, 4
call fcn.0040306e
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40c59c
push ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 8
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
lea eax, [ebp - 0x18]
push eax
call fcn.0040e11e
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40c6b3
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40c6c3
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40c6d3
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40c6e3
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40c6f3
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40c703
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40c713
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40c723
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40c733
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40c743
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x435950
call fcn.00431e7d
add esp, 0x10
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.00412ae9
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40c7a8
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40c7b8
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40c7c8
push ebx
call fcn.00431e6b
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x40c7db
mov eax, 0x521eeb
push eax
push 1
mov ebx, 0x433aa0
call fcn.00431e7d
add esp, 0x10
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40c804
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40c81b
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x14]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40c877
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40c88b
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40c89f
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40c8b3
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
mov eax, str.phone
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40c8f7
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40c90b
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0xffffffffffffffff
push 0x13
push 0x16010079
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 2
jne 0x40d0e2
push 0xffffffffffffffff
push 0x12
push 0x16010071
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jne 0x40cd1e
push 0xffffffffffffffff
push 8
push 0x16010067
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x14], eax
push str.card2loop2type
push dword [ebp - 0x14]
push str.id
push dword [0x63e938]
push str.http:__api.my531.com_GetPhone__token
mov ecx, 5
call fcn.0040306e
add esp, 0x14
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40c9a6
push ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 8
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
lea eax, [ebp - 0x18]
push eax
call fcn.0040e11e
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40cabd
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40cacd
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40cadd
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40caed
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40cafd
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40cb0d
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40cb1d
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40cb2d
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40cb3d
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40cb4d
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x435950
call fcn.00431e7d
add esp, 0x10
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.00412ae9
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40cbb2
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40cbc2
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40cbd2
push ebx
call fcn.00431e6b
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x40cbe5
mov eax, 0x521eeb
push eax
push 1
mov ebx, 0x433aa0
call fcn.00431e7d
add esp, 0x10
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40cc0e
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40cc25
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x14]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40cc81
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40cc95
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40cca9
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40ccbd
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
mov eax, 0x52256e
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40cd01
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40cd15
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x40d0e2
push 0xffffffffffffffff
push 8
push 0x16010067
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x14], eax
push str.card0loop2type
push dword [ebp - 0x14]
push str.id
push dword [0x63e938]
push str.http:__api.my531.com_GetPhone__token
mov ecx, 5
call fcn.0040306e
add esp, 0x14
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40cd6f
push ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 8
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
lea eax, [ebp - 0x18]
push eax
call fcn.0040e11e
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40ce86
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40ce96
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40cea6
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40ceb6
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40cec6
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40ced6
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40cee6
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40cef6
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40cf06
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40cf16
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x435950
call fcn.00431e7d
add esp, 0x10
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.00412ae9
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40cf7b
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40cf8b
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40cf9b
push ebx
call fcn.00431e6b
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x40cfae
mov eax, 0x521eeb
push eax
push 1
mov ebx, 0x433aa0
call fcn.00431e7d
add esp, 0x10
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40cfd7
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40cfee
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x14]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d04a
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d05e
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d072
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d086
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
mov eax, 0x52256e
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40d0ca
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40d0de
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0xffffffffffffffff
push 0x13
push 0x16010079
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 3
jne 0x40d803
push 0xffffffffffffffff
push 0x12
push 0x16010071
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jne 0x40d498
push str.phoneprovincecardType_E5_AE_9E_E5_8D_A1
push dword [0x63e938]
push str.http:__api.d1jiema.com_zc_data.php_codegetPhonetoken
mov ecx, 3
call fcn.0040306e
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
push 8
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x14]
push eax
call fcn.0040e11e
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40d25f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40d26f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40d27f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40d28f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40d29f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40d2af
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40d2bf
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40d2cf
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40d2df
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40d2ef
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x24]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x435950
call fcn.00431e7d
add esp, 0x10
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00412ae9
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40d354
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40d364
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40d374
push ebx
call fcn.00431e6b
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x40d387
mov eax, 0x521eeb
push eax
push 1
mov ebx, 0x433aa0
call fcn.00431e7d
add esp, 0x10
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40d3ad
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40d3c1
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x14]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d41d
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d431
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d445
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d459
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 4]
test eax, eax
je 0x40d47e
push eax
mov ebx, eax
call fcn.00403003
inc eax
push eax
call fcn.00431e65
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40d48f
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x40d803
push str.phoneprovincecardType_E5_85_A8_E9_83_A8
push dword [0x63e938]
push str.http:__api.d1jiema.com_zc_data.php_codegetPhonetoken
mov ecx, 3
call fcn.0040306e
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
push 8
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x14]
push eax
call fcn.0040e11e
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40d5cf
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40d5df
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40d5ef
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40d5ff
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40d60f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40d61f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40d62f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40d63f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40d64f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40d65f
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x24]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x435950
call fcn.00431e7d
add esp, 0x10
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00412ae9
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40d6c4
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40d6d4
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40d6e4
push ebx
call fcn.00431e6b
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x40d6f7
mov eax, 0x521eeb
push eax
push 1
mov ebx, 0x433aa0
call fcn.00431e7d
add esp, 0x10
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40d71d
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40d731
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x14]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d78d
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d7a1
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d7b5
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40d7c9
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 4]
test eax, eax
je 0x40d7ee
push eax
mov ebx, eax
call fcn.00403003
inc eax
push eax
call fcn.00431e65
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40d7ff
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0xffffffffffffffff
push 0x13
push 0x16010079
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 4
jne 0x40dff2
push 0xffffffffffffffff
push 0x12
push 0x16010071
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jne 0x40dbdb
push str.projectCode51106msgOpTypesjmsgType1
push dword [0x63e938]
push str.http:__8.217.225.101:18483_getPhoneNo_v4_token
mov ecx, 3
call fcn.0040306e
add esp, 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
push 8
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
lea eax, [ebp - 0x14]
push eax
call fcn.0040e11e
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40d980
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40d990
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40d9a0
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40d9b0
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40d9c0
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40d9d0
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40d9e0
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40d9f0
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40da00
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40da10
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x24]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x435950
call fcn.00431e7d
add esp, 0x10
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00412ae9
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40da75
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40da85
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40da95
push ebx
call fcn.00431e6b
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x40daa8
mov eax, 0x521eeb
push eax
push 1
mov ebx, 0x433aa0
call fcn.00431e7d
add esp, 0x10
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40dace
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40dae2
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x14]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40db3e
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40db52
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40db66
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40db7a
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
mov eax, str.phoneInfo.phoneno
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40dbbe
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40dbd2
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x40dff2
push 0xffffffffffffffff
push 8
push 0x16010067
push 0x52010001
call fcn.00431e95
add esp, 0x10
mov dword [ebp - 0x14], eax
push str.rd1550445141
push dword [ebp - 0x14]
push str.id
push dword [0x63e938]
push str.http:__api.weilai.best_getphone_token
mov ecx, 5
call fcn.0040306e
add esp, 0x14
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40dc2c
push ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 8
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
lea eax, [ebp - 0x18]
push eax
call fcn.0040e11e
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40dd43
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40dd53
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40dd63
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40dd73
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40dd83
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40dd93
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40dda3
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40ddb3
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40ddc3
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40ddd3
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x435950
call fcn.00431e7d
add esp, 0x10
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.00412ae9
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40de38
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40de48
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40de58
push ebx
call fcn.00431e6b
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x40de6b
mov eax, 0x521eeb
push eax
push 1
mov ebx, 0x433aa0
call fcn.00431e7d
add esp, 0x10
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40de94
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40deab
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20
call fcn.00431e65
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x14]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40df07
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40df1b
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40df2f
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40df43
push ebx
call fcn.00431e6b
add esp, 4
pop ebx
call fcn.00431e6b
add esp, 4
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
mov eax, str.phone
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40df87
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40df9b
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
mov eax, str.requestid
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40dfda
push ebx
call fcn.00431e6b
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40dfee
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x40e00e
push eax
mov ebx, eax
call fcn.00403003
inc eax
push eax
call fcn.00431e65
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x40e013
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40e024
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40e044
push ebx
call fcn.00431e6b
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40e054
push ebx
call fcn.00431e6b
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret