Function at 0x41d3fc
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
push 0x80000301
push 0
push 0xc8
push 1
mov eax, 1
mov ebx, 0x4be2c0
call fcn.00455d8f
add esp, 0x10
push 0
mov ebx, 0x459640
call fcn.00455d7d
add esp, 4
inc dword [ebp - 4]
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x78acf6
push dword [ebp - 0x10]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41d499
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x14], 0
je 0x41d5a2
push 0xffffffffffffffff
push 8
push 0x1601b0aa
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], 0
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
push 0x8a7218
lea eax, [ebp - 0x10]
push eax
mov eax, 0x7a23d8
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00414db5
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41d503
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41d513
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41d523
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41d533
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41d547
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 0xb
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41d56a
mov eax, 0x5b967e
push eax
push 2
mov ebx, 0x4569e0
call fcn.00455d7d
add esp, 0x1c
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x8a726c]
test ebx, ebx
je 0x41d597
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a726c], eax
jmp 0x41dc31
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x78ad37
push dword [ebp - 0x14]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41d5e9
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x18], 0
je 0x41d6c4
mov dword [ebp - 0x10], 0
push 0
lea eax, [ebp - 0x10]
push eax
push 0x8a7220
mov eax, str.1219
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push 0x8a721c
call fcn.00415154
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41d62e
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41d63e
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41d652
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41d669
mov eax, 0x5b967e
push eax
push 1
mov ebx, 0x456440
call fcn.00455d7d
add esp, 0x10
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xb
jne 0x41d6bf
mov eax, dword [ebp - 8]
test eax, eax
je 0x41d6a5
push eax
mov ebx, eax
call fcn.004018e7
inc eax
push eax
call fcn.00455d6b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x8a726c]
test ebx, ebx
je 0x41d6b9
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a726c], eax
jmp 0x41dc31
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x78ad73
push dword [ebp - 0x10]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41d70b
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x14], 0
je 0x41d7c4
push 0x8a7224
mov eax, 0x7a23e1
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00415305
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41d73e
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41d752
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41d769
mov eax, 0x5b967e
push eax
push 1
mov ebx, 0x456440
call fcn.00455d7d
add esp, 0x10
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xb
jne 0x41d7bf
mov eax, dword [ebp - 8]
test eax, eax
je 0x41d7a5
push eax
mov ebx, eax
call fcn.004018e7
inc eax
push eax
call fcn.00455d6b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x8a726c]
test ebx, ebx
je 0x41d7b9
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a726c], eax
jmp 0x41dc31
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x78adf6
push dword [ebp - 0x10]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41d80b
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x14], 0
je 0x41d8e1
mov dword [ebp - 0x10], 0
push 0
lea eax, [ebp - 0x10]
push eax
push 0x8a7228
mov eax, str.1016
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041557d
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41d84b
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41d85b
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41d86f
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41d886
mov eax, 0x5b967e
push eax
push 1
mov ebx, 0x456440
call fcn.00455d7d
add esp, 0x10
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xb
jne 0x41d8dc
mov eax, dword [ebp - 8]
test eax, eax
je 0x41d8c2
push eax
mov ebx, eax
call fcn.004018e7
inc eax
push eax
call fcn.00455d6b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x8a726c]
test ebx, ebx
je 0x41d8d6
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a726c], eax
jmp 0x41dc31
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x78ae18
push dword [ebp - 0x10]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41d928
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x14], 0
je 0x41da20
mov dword [ebp - 0x10], 0
push 0
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x14], 0
push 0
lea eax, [ebp - 0x14]
push eax
push 0x8a7230
mov eax, str.1183
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
push 0x8a722c
call fcn.00415abd
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41d97a
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41d98a
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41d99a
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41d9ae
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41d9c5
mov eax, 0x5b967e
push eax
push 1
mov ebx, 0x456440
call fcn.00455d7d
add esp, 0x10
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xb
jne 0x41da1b
mov eax, dword [ebp - 8]
test eax, eax
je 0x41da01
push eax
mov ebx, eax
call fcn.004018e7
inc eax
push eax
call fcn.00455d6b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x8a726c]
test ebx, ebx
je 0x41da15
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a726c], eax
jmp 0x41dc31
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x78adb9
push dword [ebp - 0x10]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41da67
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x14], 0
je 0x41db36
push 0xffffffffffffffff
push 8
push 0x1601b0aa
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x8a7234
lea eax, [ebp - 0x10]
push eax
mov eax, str.5333
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.00415c7c
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41dab7
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41dac7
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41dadb
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 0xb
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41dafe
mov eax, 0x5b967e
push eax
push 2
mov ebx, 0x4569e0
call fcn.00455d7d
add esp, 0x1c
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x8a726c]
test ebx, ebx
je 0x41db2b
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a726c], eax
jmp 0x41dc31
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x78ae53
push dword [ebp - 0x14]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41db7d
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x18], 0
je 0x41dc31
push 0x8a7238
mov eax, 0x7a23f4
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00415e23
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41dbb0
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41dbc4
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41dbdb
mov eax, 0x5b967e
push eax
push 1
mov ebx, 0x456440
call fcn.00455d7d
add esp, 0x10
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xb
jne 0x41dc31
mov eax, dword [ebp - 8]
test eax, eax
je 0x41dc17
push eax
mov ebx, eax
call fcn.004018e7
inc eax
push eax
call fcn.00455d6b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x8a726c]
test ebx, ebx
je 0x41dc2b
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a726c], eax
push 0x80000301
push 0
push 0xc8
push 1
mov eax, 1
mov ebx, 0x4be2c0
call fcn.00455d8f
add esp, 0x10
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
call fcn.0041f1dd
mov dword [ebp - 0x14], eax
push str.accountType2flagFromportalRegCheck
push dword [0x8a726c]
push str.userAccount0086
push dword [ebp - 0x14]
push str.http:__hwid1.vmall.com:8080_oauth2_oauth2_ajaxHandler_in_checkAccount_random
mov ecx, 5
call fcn.00401952
add esp, 0x14
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41dca0
push ebx
call fcn.00455d65
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
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
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
push 1
lea eax, [ebp - 0x18]
push eax
call fcn.0040314b
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41dd2a
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41dd3a
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41dd4a
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41dd5a
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41dd6a
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41dd7a
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41dd8a
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41dd9a
push ebx
call fcn.00455d65
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x41ddad
mov eax, 0x5b966c
push eax
push 1
mov ebx, 0x458080
call fcn.00455d7d
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41ddd3
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41dde7
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00406fc7
push str.exsit
push dword [ebp - 8]
call fcn.004019ae
add esp, 8
cmp eax, 0
jne 0x41de94
call fcn.0041f5e9
mov eax, 0x5b967e
push eax
mov ebx, dword [0x8a726c]
test ebx, ebx
je 0x41de2b
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a726c], eax
cmp dword [ebp - 4], 5
jne 0x41de8f
mov eax, str.http:__www.vmall.com_
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00412666
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41de5c
push ebx
call fcn.00455d65
add esp, 4
mov dword [ebp - 0x10], 0
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.004129b0
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41de7e
push ebx
call fcn.00455d65
add esp, 4
call fcn.00407d15
call fcn.0041d18a
mov dword [ebp - 4], 0
jmp 0x41de94
push str.exsit
push dword [ebp - 8]
call fcn.004019ae
add esp, 8
cmp eax, 0
je 0x41d41a
push 0x7a2484
push dword [0x8a726c]
mov ecx, 2
call fcn.00401952
add esp, 8
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00406fc7
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41dee1
push ebx
call fcn.00455d65
add esp, 4
push 0x80000301
push 0
push 0x1f4
push 1
mov eax, 1
mov ebx, 0x4be2c0
call fcn.00455d8f
add esp, 0x10
push str.noexsit
push dword [ebp - 8]
call fcn.004019ae
add esp, 8
cmp eax, 0
jne 0x41f1aa
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
call fcn.0041f1dd
mov dword [ebp - 0x14], eax
push str.accountType2flagFromportalRegCheck
push dword [0x8a726c]
push str.userAccount
push dword [ebp - 0x14]
push str.http:__hwid1.vmall.com:8080_oauth2_oauth2_ajaxHandler_in_checkAccount_random
mov ecx, 5
call fcn.00401952
add esp, 0x14
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41df69
push ebx
call fcn.00455d65
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
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
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
push 1
lea eax, [ebp - 0x18]
push eax
call fcn.0040314b
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41dff3
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41e003
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41e013
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41e023
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41e033
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41e043
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41e053
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41e063
push ebx
call fcn.00455d65
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x41e076
mov eax, 0x5b966c
push eax
push 1
mov ebx, 0x458080
call fcn.00455d7d
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41e09c
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e0b0
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 0x1f4
push 1
mov eax, 1
mov ebx, 0x4be2c0
call fcn.00455d8f
add esp, 0x10
call fcn.0041fa4d
mov dword [ebp - 0x10], eax
push dword [ebp - 0x10]
push str.langzhreflushCode
push dword [0x8a7288]
push str.smsReqType4session_code_keyp_reg_phone_session_ramdom_code_keyreqClientType26pageToken
push dword [0x8a726c]
push str.http:__hwid1.vmall.com:8080_oauth2_oauth2_ajaxHandler_in_getMobileValiCode_mobile0086
mov ecx, 6
call fcn.00401952
add esp, 0x18
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e11d
push ebx
call fcn.00455d65
add esp, 4
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x1c], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
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
lea eax, [ebp - 0x34]
push eax
push 1
push 1
lea eax, [ebp - 0x14]
push eax
call fcn.0040314b
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e1a7
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41e1b7
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41e1c7
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41e1d7
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41e1e7
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41e1f7
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41e207
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41e217
push ebx
call fcn.00455d65
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x41e22a
mov eax, 0x5b966c
push eax
push 1
mov ebx, 0x458080
call fcn.00455d7d
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41e250
push ebx
call fcn.00455d65
add esp, 4
push 1
push 1
lea eax, [ebp - 0x3c]
push eax
call fcn.00411d62
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41e273
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e287
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x7a2580
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41e2bc
mov eax, 0x5b967e
push eax
push 4
mov ebx, 0x456cd0
call fcn.00455d7d
add esp, 0x34
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xffffffff
je 0x41e307
mov eax, 0x7a25a5
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00406fc7
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e2fd
push ebx
call fcn.00455d65
add esp, 4
call fcn.0041f5e9
jmp 0x41f1c9
push str.success
push dword [ebp - 8]
call fcn.004019ae
add esp, 8
cmp eax, 0
je 0x41e34b
mov eax, 0x7a25c2
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00406fc7
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e341
push ebx
call fcn.00455d65
add esp, 4
call fcn.0041f5e9
jmp 0x41f1c9
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0xf
jg 0x41eaa4
push 0x80000301
push 0
push 0xfa0
push 1
mov eax, 1
mov ebx, 0x4be2c0
call fcn.00455d8f
add esp, 0x10
push 0
mov ebx, 0x459640
call fcn.00455d7d
add esp, 4
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x78acf6
push dword [ebp - 0x10]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e3d4
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x14], 0
je 0x41e458
push 0xffffffffffffffff
push 8
push 0x1601b0aa
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 1
mov eax, str.betcm
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push 0x8a7218
lea eax, [ebp - 0x10]
push eax
push 0x8a726c
call fcn.00418916
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e42b
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e43b
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e44f
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41e8fc
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x78ad37
push dword [ebp - 0x1c]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41e49f
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x20], 0
je 0x41e515
mov eax, str.1219
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.betcm
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push 0x8a721c
push 0x8a7220
push 0x8a726c
call fcn.00418c83
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e4e8
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e4f8
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e50c
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41e8fc
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x78ad73
push dword [ebp - 0x1c]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41e55c
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x20], 0
je 0x41e5cf
push 0x8a7224
push 0x8a726c
mov eax, 0x7a23e1
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
push 1
mov eax, str.betcm
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.00418e3e
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e5a2
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e5b2
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e5c6
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41e8fc
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x78adf6
push dword [ebp - 0x1c]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41e616
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x20], 0
je 0x41e689
push 1
mov eax, str.betcm
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
push 0x8a7228
push 0x8a726c
mov eax, str.1016
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.004190ca
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e65c
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e66c
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e680
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41e8fc
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x78ae18
push dword [ebp - 0x1c]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41e6d0
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x20], 0
je 0x41e746
mov eax, str.1183
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.betcm
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push 0x8a722c
push 0x8a7230
push 0x8a726c
call fcn.0041bada
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e719
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e729
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e73d
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41e8fc
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x78adb9
push dword [ebp - 0x1c]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41e78d
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x20], 0
je 0x41e863
push 0xffffffffffffffff
push 8
push 0x1601b0aa
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 1
mov eax, str.betcm
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push 0x8a726c
push 0x8a7234
lea eax, [ebp - 0x10]
push eax
call fcn.0041bc99
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e7e4
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e7f4
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e808
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 0xb
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41e82b
mov eax, 0x5b967e
push eax
push 2
mov ebx, 0x4569e0
call fcn.00455d7d
add esp, 0x1c
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x8a726c]
test ebx, ebx
je 0x41e858
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a726c], eax
jmp 0x41e8fc
push 0xffffffffffffffff
push 9
push 0x1601b0a6
push 0x52010052
call fcn.00455d9b
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x78ae53
push dword [ebp - 0x14]
call fcn.004019ae
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e8aa
push ebx
call fcn.00455d65
add esp, 4
cmp dword [ebp - 0x18], 0
je 0x41e8fc
push 0x8a7238
push 1
mov eax, 0x7a23f4
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
push 0x8a726c
call fcn.0041be4a
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e8e4
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e8f8
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x458080
call fcn.00455d7d
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x7a2098
push dword [ebp - 0x10]
push 0x7a20a9
mov ecx, 3
call fcn.00401952
add esp, 0xc
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e948
push ebx
call fcn.00455d65
add esp, 4
lea eax, [ebp - 0x14]
push eax
call fcn.00406fc7
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e961
push ebx
call fcn.00455d65
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x7a25cb
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41e992
mov eax, 0x5b967e
push eax
push 4
mov ebx, 0x456cd0
call fcn.00455d7d
add esp, 0x34
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xffffffff
je 0x41ea69
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov eax, 0x7a25d8
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, 0x7a25cb
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004045a9
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41e9fe
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41ea0e
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [0x8a728c]
test ebx, ebx
je 0x41ea25
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a728c], eax
push 0x7a25db
push dword [0x8a728c]
push 0x7a1bc4
mov ecx, 3
call fcn.00401952
add esp, 0xc
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00406fc7
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41ea64
push ebx
call fcn.00455d65
add esp, 4
jmp 0x41eaa4
push 0x80000301
push 0
push 0x64
push 1
mov eax, 1
mov ebx, 0x4be2c0
call fcn.00455d8f
add esp, 0x10
push 0
mov ebx, 0x459640
call fcn.00455d7d
add esp, 4
pop ecx
jmp 0x41e34d
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x7a25cb
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41ead8
mov eax, 0x5b967e
push eax
push 4
mov ebx, 0x456cd0
call fcn.00455d7d
add esp, 0x34
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xffffffff
je 0x41f160
mov eax, 0x7a25e4
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00406fc7
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41eb19
push ebx
call fcn.00455d65
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 5
jg 0x41ebb2
push 1
push 2
push 1
call fcn.0041015e
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
call fcn.00410430
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push dword [ebp - 0x10]
push dword [0x8a7290]
mov ecx, 3
call fcn.00401952
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41eb7f
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41eb8f
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [0x8a7290]
test ebx, ebx
je 0x41eba6
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a7290], eax
pop ecx
jmp 0x41eb1b
add esp, 4
push 0x80000301
push 0
push 0x12c
push 1
mov eax, 1
mov ebx, 0x4be2c0
call fcn.00455d8f
add esp, 0x10
call fcn.0041fa4d
mov dword [ebp - 0x10], eax
push str.callbackjsonp1417265012200
push dword [ebp - 0x10]
push str.countryCode_2B86langzh_cnInviterUserIDInviterreflushCode
push dword [0x8a728c]
push str.accountType2randomCode1111reqClientType26loginChannel26000000authCode
push dword [0x8a726c]
push 0x7a26a0
push dword [0x8a7290]
push str.https:__hwid1.vmall.com_oauth2_oauth2_ajaxHandler_in_regAccountByPC_password
mov ecx, 9
call fcn.00401952
add esp, 0x24
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41ec2e
push ebx
call fcn.00455d65
add esp, 4
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x1c], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
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
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x14]
push eax
call fcn.0040314b
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41ecbd
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41eccd
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41ecdd
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41eced
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41ecfd
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41ed0d
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41ed1d
push ebx
call fcn.00455d65
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41ed2d
push ebx
call fcn.00455d65
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x41ed40
mov eax, 0x5b966c
push eax
push 1
mov ebx, 0x458080
call fcn.00455d7d
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41ed66
push ebx
call fcn.00455d65
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41ed7a
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [ebp - 8], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push str.success
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41edaf
mov eax, 0x5b967e
push eax
push 4
mov ebx, 0x456cd0
call fcn.00455d7d
add esp, 0x34
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xffffffff
je 0x41f070
mov eax, 0x7a1210
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00406fc7
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41edf0
push ebx
call fcn.00455d65
add esp, 4
mov ebx, 0x12
call fcn.0040312a
push 0x30004
push 0x1601b074
push 0x52010052
push 7
mov eax, 2
mov ebx, 0x4beb60
call fcn.00455d8f
add esp, 0x58
mov dword [0x8a7294], eax
fild dword [0x8a7280]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fadd qword [0x78320c]
fstp qword [ebp - 0x1c]
push 0x80000601
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
push 1
mov ebx, 0x458080
call fcn.00455d7d
add esp, 0x10
mov dword [ebp - 0x20], eax
push getpeername
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x41ee6d
mov eax, 0x5b967e
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [0x8a7294]
push 0x30004
push 0x1601b074
push 0x52010052
push 4
mov eax, 2
mov ebx, 0x4beb10
call fcn.00455d8f
add esp, 0x34
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41eebd
push ebx
call fcn.00455d65
add esp, 4
push getpeername
push 0
mov eax, dword [0x8a726c]
test eax, eax
jne 0x41eed2
mov eax, 0x5b967e
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [0x8a7294]
push 0x30004
push 0x1601b074
push 0x52010052
push 4
mov eax, 2
mov ebx, 0x4beb10
call fcn.00455d8f
add esp, 0x34
push getpeername
push 0
mov eax, dword [0x8a7290]
test eax, eax
jne 0x41ef27
mov eax, 0x5b967e
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x8a7294]
push 0x30004
push 0x1601b074
push 0x52010052
push 4
mov eax, 2
mov ebx, 0x4beb10
call fcn.00455d8f
add esp, 0x34
push 0x80000301
push 0
push 2
push 0x30002
push 0x160114de
push 0x52010052
push 2
mov eax, 2
mov ebx, 0x4be580
call fcn.00455d8f
add esp, 0x1c
mov dword [ebp - 0x10], eax
push getpeername
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x41efaf
mov eax, 0x5b967e
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x8a7294]
push 0x30004
push 0x1601b074
push 0x52010052
push 4
mov eax, 2
mov ebx, 0x4beb10
call fcn.00455d8f
add esp, 0x34
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41efff
push ebx
call fcn.00455d65
add esp, 4
call fcn.0041fd80
mov eax, 0x5b967e
push eax
mov ebx, dword [0x8a7290]
test ebx, ebx
je 0x41f01d
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a7290], eax
call fcn.0041caf7
mov eax, str.http:__www.vmall.com_
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00412666
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41f049
push ebx
call fcn.00455d65
add esp, 4
mov dword [ebp - 0x10], 0
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.004129b0
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41f06b
push ebx
call fcn.00455d65
add esp, 4
jmp 0x41f15b
mov eax, 0x7a122d
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00406fc7
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41f091
push ebx
call fcn.00455d65
add esp, 4
inc dword [0x8a7284]
push 0x80000301
push 0
push dword [0x8a7284]
push 1
mov ebx, 0x458080
call fcn.00455d7d
add esp, 0x10
mov dword [ebp - 0x10], eax
push dword [ebp - 0x10]
push 0x7a2246
mov ecx, 2
call fcn.00401952
add esp, 8
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41f0e1
push ebx
call fcn.00455d65
add esp, 4
push getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41f0f4
mov eax, 0x5b967e
push eax
push 0x80000301
push 0
push 4
push 0x30002
push 0x160114de
push 0x52010052
push 3
mov eax, 2
mov ebx, 0x4be790
call fcn.00455d8f
add esp, 0x28
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41f137
push ebx
call fcn.00455d65
add esp, 4
call fcn.0041f5e9
mov eax, 0x5b967e
push eax
mov ebx, dword [0x8a726c]
test ebx, ebx
je 0x41f155
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a726c], eax
jmp 0x41f1a5
mov eax, 0x7a26f9
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00406fc7
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41f181
push ebx
call fcn.00455d65
add esp, 4
call fcn.0041f5e9
mov eax, 0x5b967e
push eax
mov ebx, dword [0x8a726c]
test ebx, ebx
je 0x41f19f
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a726c], eax
jmp 0x41f1aa
mov eax, 0x5b967e
push eax
mov ebx, dword [0x8a7290]
test ebx, ebx
je 0x41f1c3
push ebx
call fcn.00455d65
add esp, 4
pop eax
mov dword [0x8a7290], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41f1d9
push ebx
call fcn.00455d65
add esp, 4
mov esp, ebp
pop ebp
ret