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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
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
push 0
push dword [ebp - 0x28]
push 5
call fcn.004025a3
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 5
call fcn.004028ba
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.0040199c
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x401e2b
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x401e3b
push ebx
call fcn.00409fa7
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401e4f
push ebx
call fcn.00409fa7
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, str.shen12345
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401e69
push ebx
call fcn.00409fa7
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 8
push 0x16010753
push 0x52010001
call fcn.00409fb3
add esp, 0x10
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401e9a
push ebx
call fcn.00409fa7
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov eax, str.12359
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.00402d2a
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x401ec2
push ebx
call fcn.00409fa7
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x59b74c]
test ebx, ebx
je 0x401ed9
push ebx
call fcn.00409fa7
add esp, 4
pop eax
mov dword [0x59b74c], eax
push closesocket
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x574b58
push getpeername
push 0
mov eax, dword [0x59b74c]
test eax, eax
jne 0x401f12
mov eax, 0x541121
push eax
push 4
mov ebx, 0x40a5e0
call fcn.00409fad
add esp, 0x34
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0xffffffff
je 0x401f6b
push dword [0x59b74c]
push 0x574b5a
mov ecx, 2
call fcn.0040199c
add esp, 8
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.00406040
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x401f66
push ebx
call fcn.00409fa7
add esp, 4
jmp 0x401f75
push 0x59b74c
call fcn.00406040
push dword [0x59b74c]
push 0x574b6b
mov ecx, 2
call fcn.0040199c
add esp, 8
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x401fa4
push ebx
call fcn.00409fa7
add esp, 4
pop eax
mov dword [ebp - 0x10], 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
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
mov eax, str.Accept:_application_json__text_javascript_____q0.01_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_39.0.2171.99_Safari_537.36_LBBROWSER_r_n
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 1
mov eax, str.http:__www.solarbao.com_index.php_mHomecloginasendMobile
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.00406437
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40203a
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40204a
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40205a
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40206a
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40207a
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40208a
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40209a
push ebx
call fcn.00409fa7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4020ae
push ebx
call fcn.00409fa7
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push closesocket
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push str.u53d1u9001u6210u529f
push getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4020e3
mov eax, 0x541121
push eax
push 4
mov ebx, 0x40a5e0
call fcn.00409fad
add esp, 0x34
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0xffffffff
je 0x402129
mov eax, 0x574c87
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.00406040
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x402124
push ebx
call fcn.00409fa7
add esp, 4
jmp 0x40214a
mov eax, 0x574c96
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.00406040
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40214a
push ebx
call fcn.00409fa7
add esp, 4
push 1
mov eax, 0x574ca5
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push 1
mov eax, str.12359
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
push 1
push 0
push 0x59b74c
call fcn.0040912b
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40218a
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40219a
push ebx
call fcn.00409fa7
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4021ae
push ebx
call fcn.00409fa7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push closesocket
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x574caa
push getpeername
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x4021e3
mov eax, 0x541121
push eax
push 4
mov ebx, 0x40a5e0
call fcn.00409fad
add esp, 0x34
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0xffffffff
jne 0x402291
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x574caf
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.004095d5
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x402243
push ebx
call fcn.00409fa7
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x402257
push ebx
call fcn.00409fa7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push dword [ebp - 0x1c]
push 0x574cba
mov ecx, 2
call fcn.0040199c
add esp, 8
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.00406040
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40228c
push ebx
call fcn.00409fa7
add esp, 4
jmp 0x4022b2
mov eax, 0x574cc7
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.00406040
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4022b2
push ebx
call fcn.00409fa7
add esp, 4
push str.hylx1__hash__f3eb70c75547485627f1029789051134_d2ee95e7b4d17a316046792fad808101
push dword [ebp - 0xc]
push str.tjm
push dword [ebp - 0x1c]
push str.code
push dword [0x59b74c]
push str.mobile
push dword [ebp - 8]
push str.password
push dword [ebp - 8]
push str.password
push dword [ebp - 4]
push str.username
mov ecx, 0xd
call fcn.0040199c
add esp, 0x34
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40230e
push ebx
call fcn.00409fa7
add esp, 4
pop eax
mov dword [ebp - 0x20], 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
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
mov eax, str.Accept:_text_html_application_xhtmlxml_application_xml_q0.9_image_webp___q0.8_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_39.0.2171.99_Safari_537.36_LBBROWSER_r_n
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x20]
push eax
push 1
push 1
mov eax, str.http:__www.solarbao.com_index.php_mHomecloginafast_register
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.00406437
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4023a4
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4023b4
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4023c4
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4023d4
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4023e4
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4023f4
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x402404
push ebx
call fcn.00409fa7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x402418
push ebx
call fcn.00409fa7
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push closesocket
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x574e6e
push getpeername
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x40244d
mov eax, 0x541121
push eax
push 4
mov ebx, 0x40a5e0
call fcn.00409fad
add esp, 0x34
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0xffffffff
je 0x4024ee
mov eax, 0x574e6e
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.00406040
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40248e
push ebx
call fcn.00409fa7
add esp, 4
push dword [ebp - 8]
push 0x574e7d
push dword [0x59b74c]
push 0x574e7d
push dword [ebp - 4]
mov ecx, 5
call fcn.0040199c
add esp, 0x14
mov dword [ebp - 0x28], eax
mov eax, 0x574e82
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00409798
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4024d9
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4024e9
push ebx
call fcn.00409fa7
add esp, 4
jmp 0x40250f
mov eax, 0x574e8f
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.00406040
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40250f
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40251f
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40252f
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40253f
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40254f
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40255f
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40256f
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40257f
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40258f
push ebx
call fcn.00409fa7
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40259f
push ebx
call fcn.00409fa7
add esp, 4
mov esp, ebp
pop ebp
ret