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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x70
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
cmp dword [0x6d5814], 1
jne 0x4084f1
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691aab
push 0x80000301
push 0
push 3
push 0x20002
push 0x16011e5c
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x484b60
call fcn.0041e041
add esp, 0x28
jmp 0x40a994
mov ebx, 0x12
call fcn.00401211
push 0x20004
push 0x16011bdc
push 0x52010001
push 7
mov eax, 1
mov ebx, 0x484f30
call fcn.0041e041
add esp, 0x58
mov dword [ebp - 4], eax
push 0xffffffffffffffff
push 0x12
push 0x16011e32
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 1
jne 0x4085c0
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
push 2
call fcn.0040aa68
mov dword [ebp - 0x50], eax
push 4
call fcn.0040ad0c
mov dword [ebp - 0x54], eax
push dword [ebp - 0x54]
push dword [ebp - 0x50]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x408593
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4085a3
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4085b7
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4085f1
push 0xffffffffffffffff
push 8
push 0x16011e8c
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4085ed
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 8], 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
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__Linux__Android_4.4.2__NoxW_Build_KOT49H__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_30.0.0.0_Mobile_Safari_537.36_baidubrowser_6.1.13.0__Baidu__P1_4.4.2_
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
push 1
push 0
mov eax, str.http:__www.ffan.com_zzq_ubox
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.0040ae0c
mov ebx, eax
test ebx, ebx
je 0x40868c
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40869f
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4086af
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4086bf
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4086cf
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4086df
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4086ef
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4086ff
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40870f
push ebx
call fcn.0041e035
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601201d
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov eax, str.2184
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040d906
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x408750
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x408760
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x408774
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691b96
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4087a9
mov eax, 0x4d01ac
push eax
push 4
mov ebx, 0x41e930
call fcn.0041e029
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x40a643
fild dword [ebp - 4]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fadd qword [0x691a0b]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x41f750
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x5c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x40880e
mov eax, 0x4d01ac
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40885b
push ebx
call fcn.0041e035
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x40886e
mov eax, 0x4d01ac
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4088be
mov eax, 0x4d01ac
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691b98
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
push str.typesend_verify_code
push dword [ebp - 0x10]
push str.phone
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x4c], 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]
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x4c]
push eax
push 1
push 1
mov eax, str.http:__www.ffan.com_zzq_ajax_ubox
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0040ae0c
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4089ed
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4089fd
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x408a0d
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x408a1d
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x408a2d
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x408a3d
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x408a4d
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x408a64
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov eax, 0x691be8
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
mov eax, str.loginToken_:_
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0040c147
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x408ab4
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x408ac4
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x408ad8
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00410da6
mov ebx, eax
test ebx, ebx
je 0x408af8
push ebx
call fcn.0041e035
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push str.loginToken_:_
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x408b29
mov eax, 0x4d01ac
push eax
push 4
mov ebx, 0x41e930
call fcn.0041e029
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x40a5ef
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691bf8
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 1
cmp dword [ebp - 0x20], 0xb
jg 0x408c5d
inc dword [ebp - 0x20]
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x41f750
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x691c07
push dword [ebp - 0x4c]
push 0x691c17
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x408bf8
push ebx
call fcn.0041e035
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x408c0b
mov eax, 0x4d01ac
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x408c58
push ebx
call fcn.0041e035
add esp, 4
jmp 0x408cb8
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691c1a
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
jmp 0x408dbd
push 0xffffffffffffffff
push 8
push 0x1601201d
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov eax, str.2184
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00411aaa
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x408cfd
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x408d0d
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x408d21
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x80000301
push 0
push 0x1388
push 1
mov eax, 3
mov ebx, 0x48ae60
call fcn.0041e041
add esp, 0x10
push str.not_receive
push dword [ebp - 0x28]
call fcn.00401842
add esp, 8
cmp eax, 0
je 0x408db0
push str.not_found_moblie
push dword [ebp - 0x28]
call fcn.00401842
add esp, 8
cmp eax, 0
je 0x408db0
push 0x4d01ac
push dword [ebp - 0x28]
call fcn.00401842
add esp, 8
cmp eax, 0
je 0x408db0
push str.message
push dword [ebp - 0x28]
call fcn.00401842
add esp, 8
cmp eax, 0
je 0x408db0
xor eax, eax
jmp 0x408db5
mov eax, 1
test eax, eax
jne 0x408b9f
cmp dword [ebp - 0x24], 1
jne 0x40a59b
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov eax, 0x691c63
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
mov eax, 0x691c67
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040c147
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x408e13
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x408e23
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x408e37
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 0x4d01ac
push dword [ebp - 0x2c]
call fcn.00401842
add esp, 8
cmp eax, 0
jne 0x408ec8
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov eax, 0x691c6f
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
mov eax, 0x691c72
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040c147
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x408ea0
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x408eb0
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x408ec4
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 0x691c7b
push dword [ebp - 0x2c]
push 0x691c85
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x408ef8
mov eax, 0x4d01ac
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x408f45
push ebx
call fcn.0041e035
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16012022
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0
jne 0x409343
cmp dword [ebp - 0x30], 3
jg 0x408f7a
inc dword [ebp - 0x30]
jmp 0x408f86
mov dword [ebp - 0x30], 0
jmp 0x40933e
push str.time1445235479127
push dword [ebp - 0x1c]
push str.http:__www.ffan.com_zzq_ubox_get_captcha_token
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x4c], 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]
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
lea eax, [ebp - 0x4c]
push eax
call fcn.0040ae7c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40903a
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40904a
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40905a
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40906a
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40907a
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40908a
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40909a
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4090b1
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0040cf1a
mov ebx, eax
test ebx, ebx
je 0x4090d1
push ebx
call fcn.0041e035
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691cd2
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
push 0xffffffffffffffff
push 8
push 0x16012023
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0xffffffffffffffff
push 8
push 0x16012026
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00411c55
mov ebx, eax
test ebx, ebx
je 0x409173
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x409183
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x409193
push ebx
call fcn.0041e035
add esp, 4
push str.typeuboxreg
push dword [ebp - 0x1c]
push str.loginToken
push dword [ebp - 0x38]
push str.captchaCode
push dword [ebp - 0x2c]
push str.verifyCode
push dword [ebp - 0x10]
push str.phone
mov ecx, 9
call fcn.0040108c
add esp, 0x24
mov dword [ebp - 0x4c], 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]
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__Linux__Android_4.4.2__NoxW_Build_KOT49H__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_30.0.0.0_Mobile_Safari_537.36_baidubrowser_6.1.13.0__Baidu__P1_4.4.2_
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x4c]
push eax
push 1
push 1
mov eax, str.http:__www.ffan.com_zzq_ajax_ubox
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0040ae0c
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x409256
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x409266
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x409276
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x409286
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x409296
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4092a6
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4092b6
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4092cd
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00410da6
mov ebx, eax
test ebx, ebx
je 0x4092ed
push ebx
call fcn.0041e035
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push str._status_:_200
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x40931e
mov eax, 0x4d01ac
push eax
push 4
mov ebx, 0x41e930
call fcn.0041e029
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x408f68
jmp 0x409734
cmp dword [ebp - 0x30], 3
jg 0x409355
inc dword [ebp - 0x30]
jmp 0x409361
mov dword [ebp - 0x30], 0
jmp 0x409734
push str.time1445235479127
push dword [ebp - 0x1c]
push str.http:__www.ffan.com_zzq_ubox_get_captcha_token
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x4c], 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]
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
lea eax, [ebp - 0x4c]
push eax
call fcn.0040ae7c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x409415
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x409425
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x409435
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x409445
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x409455
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x409465
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x409475
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40948c
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0040cf1a
mov ebx, eax
test ebx, ebx
je 0x4094ac
push ebx
call fcn.0041e035
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691cd2
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
push 0xffffffffffffffff
push 8
push 0x16012023
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0xffffffffffffffff
push 8
push 0x16012026
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, str.3040
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
push 0x6d5824
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x409569
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x409579
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x409589
push ebx
call fcn.0041e035
add esp, 4
push str.typeuboxreg
push dword [ebp - 0x1c]
push str.loginToken
push dword [ebp - 0x38]
push str.captchaCode
push dword [ebp - 0x2c]
push str.verifyCode
push dword [ebp - 0x10]
push str.phone
mov ecx, 9
call fcn.0040108c
add esp, 0x24
mov dword [ebp - 0x4c], 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]
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__Linux__Android_4.4.2__NoxW_Build_KOT49H__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_30.0.0.0_Mobile_Safari_537.36_baidubrowser_6.1.13.0__Baidu__P1_4.4.2_
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x4c]
push eax
push 1
push 1
mov eax, str.http:__www.ffan.com_zzq_ajax_ubox
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0040ae0c
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40964c
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40965c
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40966c
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40967c
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40968c
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40969c
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4096ac
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4096c3
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00410da6
mov ebx, eax
test ebx, ebx
je 0x4096e3
push ebx
call fcn.0041e035
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push str._status_:_200
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x409714
mov eax, 0x4d01ac
push eax
push 4
mov ebx, 0x41e930
call fcn.0041e029
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x409343
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push str._status_:_200
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x409765
mov eax, 0x4d01ac
push eax
push 4
mov ebx, 0x41e930
call fcn.0041e029
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x40a4c9
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691d2b
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00410da6
mov ebx, eax
test ebx, ebx
je 0x4097e9
push ebx
call fcn.0041e035
add esp, 4
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 1
cmp dword [ebp - 0x20], 0x13
jg 0x4098b5
inc dword [ebp - 0x20]
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x41f750
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x691d44
push dword [ebp - 0x4c]
push 0x691c17
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x409850
push ebx
call fcn.0041e035
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x409863
mov eax, 0x4d01ac
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4098b0
push ebx
call fcn.0041e035
add esp, 4
jmp 0x409910
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691c1a
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
jmp 0x409a15
push 0xffffffffffffffff
push 8
push 0x1601201d
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov eax, str.2184
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00411aaa
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x409955
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x409965
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x409979
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x80000301
push 0
push 0x1388
push 1
mov eax, 3
mov ebx, 0x48ae60
call fcn.0041e041
add esp, 0x10
push str.not_receive
push dword [ebp - 0x28]
call fcn.00401842
add esp, 8
cmp eax, 0
je 0x409a08
push str.not_found_moblie
push dword [ebp - 0x28]
call fcn.00401842
add esp, 8
cmp eax, 0
je 0x409a08
push 0x4d01ac
push dword [ebp - 0x28]
call fcn.00401842
add esp, 8
cmp eax, 0
je 0x409a08
push str.message
push dword [ebp - 0x28]
call fcn.00401842
add esp, 8
cmp eax, 0
je 0x409a08
xor eax, eax
jmp 0x409a0d
mov eax, 1
test eax, eax
jne 0x4097f7
cmp dword [ebp - 0x24], 1
jne 0x40a475
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691d54
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x409a50
mov eax, 0x4d01ac
push eax
push 4
mov ebx, 0x41e930
call fcn.0041e029
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
jne 0x40a0fc
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 1
cmp dword [ebp - 0x20], 0x13
jg 0x409b3c
inc dword [ebp - 0x20]
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x41f750
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x691d44
push dword [ebp - 0x4c]
push 0x691c17
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x409ad7
push ebx
call fcn.0041e035
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x409aea
mov eax, 0x4d01ac
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x409b37
push ebx
call fcn.0041e035
add esp, 4
jmp 0x409b97
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691c1a
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
jmp 0x409c80
push 0xffffffffffffffff
push 8
push 0x1601201d
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00412079
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x409bd0
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x409be4
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x80000301
push 0
push 0x1388
push 1
mov eax, 3
mov ebx, 0x48ae60
call fcn.0041e041
add esp, 0x10
push str.not_receive
push dword [ebp - 0x28]
call fcn.00401842
add esp, 8
cmp eax, 0
je 0x409c73
push str.not_found_moblie
push dword [ebp - 0x28]
call fcn.00401842
add esp, 8
cmp eax, 0
je 0x409c73
push 0x4d01ac
push dword [ebp - 0x28]
call fcn.00401842
add esp, 8
cmp eax, 0
je 0x409c73
push str.message
push dword [ebp - 0x28]
call fcn.00401842
add esp, 8
cmp eax, 0
je 0x409c73
xor eax, eax
jmp 0x409c78
mov eax, 1
test eax, eax
jne 0x409a7e
cmp dword [ebp - 0x24], 1
jne 0x40a0a8
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691d54
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x409cbb
mov eax, 0x4d01ac
push eax
push 4
mov ebx, 0x41e930
call fcn.0041e029
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x40a054
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov eax, 0x691d5f
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
mov eax, 0x691d6b
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040c147
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x409d27
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x409d37
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x409d4b
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691d76
push 1
mov ebx, 0x41fb60
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x409d83
mov eax, 0x4ee1bd
push eax
push 1
mov ebx, 0x41f750
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x409da9
push ebx
call fcn.0041e035
add esp, 4
push 0x4ee1b5
push dword [ebp - 0x44]
push 0x691d85
push dword [ebp - 0x50]
mov ecx, 4
call fcn.0040108c
add esp, 0x10
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x409dd9
push ebx
call fcn.0041e035
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x409dec
mov eax, 0x4d01ac
push eax
push 1
mov ebx, 0x41f1c0
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x409e12
push ebx
call fcn.0041e035
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x409e25
mov eax, 0x4ee1bd
push eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691d76
push 2
mov ebx, 0x41fbd0
call fcn.0041e029
add esp, 0x1c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x409e54
push ebx
call fcn.0041e035
add esp, 4
inc dword [0x6d5820]
inc dword [0x6d5818]
push 0x80000301
push 0
push dword [0x6d5818]
push 1
mov ebx, 0x41f750
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x409e95
mov eax, 0x4d01ac
push eax
push 0x80000301
push 0
push 5
push 0x20002
push 0x16011e5c
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x484b60
call fcn.0041e041
add esp, 0x28
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x409ed8
push ebx
call fcn.0041e035
add esp, 4
push dword [ebp - 0x44]
push 0x691d85
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x409f03
mov eax, 0x4d01ac
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x409f50
push ebx
call fcn.0041e035
add esp, 4
push 0xffffffffffffffff
push 0x12
push 0x16011e3b
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0
jne 0x40a048
push 0xffffffffffffffff
push 8
push 0x16011e8b
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x409f9f
mov eax, 0x4d01ac
push eax
push 1
mov ebx, 0x41eb00
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x409fc5
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x50]
cmp dword [0x6d5818], eax
jl 0x40a043
mov dword [0x6d5814], 1
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691d8e
push 0x80000301
push 0
push 3
push 0x20002
push 0x16011e5c
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x484b60
call fcn.0041e041
add esp, 0x28
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x16011e3e
push 0x52010001
call fcn.0041e047
add esp, 0x18
jmp 0x40a994
jmp 0x40a048
mov dword [ebp - 0x48], 1
jmp 0x40a0a3
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691d9f
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov dword [ebp - 0x48], 0
jmp 0x40a0f7
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691d9f
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov dword [ebp - 0x48], 0
jmp 0x40a470
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov eax, 0x691d5f
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
mov eax, 0x691d6b
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040c147
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40a148
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40a158
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40a16c
push ebx
call fcn.0041e035
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691d76
push 1
mov ebx, 0x41fb60
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x40a1a4
mov eax, 0x4ee1bd
push eax
push 1
mov ebx, 0x41f750
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40a1ca
push ebx
call fcn.0041e035
add esp, 4
push 0x4ee1b5
push dword [ebp - 0x44]
push 0x691d85
push dword [ebp - 0x50]
mov ecx, 4
call fcn.0040108c
add esp, 0x10
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40a1fa
push ebx
call fcn.0041e035
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x40a20d
mov eax, 0x4d01ac
push eax
push 1
mov ebx, 0x41f1c0
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40a233
push ebx
call fcn.0041e035
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x40a246
mov eax, 0x4ee1bd
push eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691d76
push 2
mov ebx, 0x41fbd0
call fcn.0041e029
add esp, 0x1c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40a275
push ebx
call fcn.0041e035
add esp, 4
inc dword [0x6d5820]
inc dword [0x6d5818]
push 0x80000301
push 0
push dword [0x6d5818]
push 1
mov ebx, 0x41f750
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x40a2b6
mov eax, 0x4d01ac
push eax
push 0x80000301
push 0
push 5
push 0x20002
push 0x16011e5c
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x484b60
call fcn.0041e041
add esp, 0x28
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40a2f9
push ebx
call fcn.0041e035
add esp, 4
push dword [ebp - 0x44]
push 0x691d85
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x40a324
mov eax, 0x4d01ac
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40a371
push ebx
call fcn.0041e035
add esp, 4
push 0xffffffffffffffff
push 0x12
push 0x16011e3b
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0
jne 0x40a469
push 0xffffffffffffffff
push 8
push 0x16011e8b
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x40a3c0
mov eax, 0x4d01ac
push eax
push 1
mov ebx, 0x41eb00
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40a3e6
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x50]
cmp dword [0x6d5818], eax
jl 0x40a464
mov dword [0x6d5814], 1
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691d8e
push 0x80000301
push 0
push 3
push 0x20002
push 0x16011e5c
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x484b60
call fcn.0041e041
add esp, 0x28
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x16011e3e
push 0x52010001
call fcn.0041e047
add esp, 0x18
jmp 0x40a994
jmp 0x40a469
mov dword [ebp - 0x48], 1
jmp 0x40a4c4
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691d9f
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov dword [ebp - 0x48], 0
jmp 0x40a596
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691dae
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
inc dword [0x6d581c]
push 0x80000301
push 0
push dword [0x6d581c]
push 1
mov ebx, 0x41f750
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x40a54c
mov eax, 0x4d01ac
push eax
push 0x80000301
push 0
push 7
push 0x20002
push 0x16011e5c
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x484b60
call fcn.0041e041
add esp, 0x28
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40a58f
push ebx
call fcn.0041e035
add esp, 4
mov dword [ebp - 0x48], 0
jmp 0x40a5ea
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691db7
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov dword [ebp - 0x48], 0
jmp 0x40a63e
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691dc6
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov dword [ebp - 0x48], 0
jmp 0x40a692
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691dd5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x16011bdc
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484ee0
call fcn.0041e041
add esp, 0x34
mov dword [ebp - 0x48], 0
push 0xffffffffffffffff
push 0x12
push 0x1601202b
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 1
jne 0x40a88b
push 0xffffffffffffffff
push 8
push 0x16012028
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x40a6e1
mov eax, 0x4d01ac
push eax
push 1
mov ebx, 0x41eb00
call fcn.0041e029
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40a707
push ebx
call fcn.0041e035
add esp, 4
mov eax, dword [ebp - 0x50]
cmp dword [0x6d5820], eax
jne 0x40a88b
push 0
push 0x691de5
push 0xffffffffffffffff
push 8
push 0x16012032
push 0x52010001
call fcn.0041e047
add esp, 0x18
push 0
mov eax, 6
mov ebx, 0x498cf0
call fcn.0041e041
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16012031
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0xffffffffffffffff
push 8
push 0x16012030
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x50], eax
push 0xffffffffffffffff
push 8
push 0x1601202f
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
push 0x6d5828
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40a7c0
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40a7d0
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40a7e0
push ebx
call fcn.0041e035
add esp, 4
push 0
mov eax, 6
mov ebx, 0x498b50
call fcn.0041e041
add esp, 4
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 1
jne 0x40a830
push 0
push 0x691df7
push 0xffffffffffffffff
push 8
push 0x16012032
push 0x52010001
call fcn.0041e047
add esp, 0x18
mov dword [0x6d5820], 0
jmp 0x40a88b
push 0
push 0x691e09
push 0xffffffffffffffff
push 8
push 0x16012032
push 0x52010001
call fcn.0041e047
add esp, 0x18
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x691e1b
push 0x80000301
push 0
push 3
push 0x20002
push 0x16011e5c
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x484b60
call fcn.0041e041
add esp, 0x28
push 0xffffffffffffffff
push 8
push 0x1601201d
push 0x52010001
call fcn.0041e04d
add esp, 0x10
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.2184
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0041221a
mov ebx, eax
test ebx, ebx
je 0x40a8cc
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40a8dc
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40a8ec
push ebx
call fcn.0041e035
add esp, 4
push 0x20004
push 0x16011bdc
push 0x52010001
push 1
mov eax, 1
mov ebx, 0x484f00
call fcn.0041e041
add esp, 0x10
mov dword [ebp - 0x54], eax
fild dword [ebp - 0x54]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fsub qword [0x691a0b]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.0040398d
push 0x80000301
push 0
push eax
push 0x20004
push 0x16011bdc
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x485050
call fcn.0041e041
add esp, 0x1c
cmp dword [ebp - 0x48], 0
je 0x4085f1
mov ebx, 6
call fcn.00401211
push reloc.OLEAUT32.dll_SysStringLen
push 0
push 0x4123c0
push 3
mov eax, 2
mov ebx, 0x48ad50
call fcn.0041e041
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40a9a4
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40a9b4
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40a9c4
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40a9d4
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40a9e4
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40a9f4
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40aa04
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40aa14
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40aa24
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40aa34
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40aa44
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40aa54
push ebx
call fcn.0041e035
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40aa64
push ebx
call fcn.0041e035
add esp, 4
mov esp, ebp
pop ebp
ret