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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x64
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
cmp dword [ebp + 0x10], 1
jne 0x420fc3
mov eax, str.http:__ip_api.com_json__langzh_CN
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x420ce0
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 8
call fcn.00477ba9
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 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
push dword [ebp - 0x30]
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
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
lea eax, [ebp - 4]
push eax
call fcn.004226eb
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x420dfb
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x420e0b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x420e1b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x420e2b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x420e3b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x420e4b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x420e5b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x420e6b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x420e7b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x47d300
call fcn.00477bc1
add esp, 0x10
call fcn.00477baf
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.004266bc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x420eba
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x420ece
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, 0x7326a7
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str._query_:_
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004266ff
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x420f1e
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x420f2e
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420f42
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, 0x7326a7
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str._regionName_:_
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004266ff
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x420f92
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x420fa2
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x420fb8
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
jmp 0x422682
cmp dword [ebp + 0x10], 2
jne 0x4211f8
mov eax, str.https:__cdid.c_ctrip.com_model_poc2_h
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x420fe3
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 8
call fcn.00477ba9
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 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
push dword [ebp - 0x30]
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
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
lea eax, [ebp - 4]
push eax
call fcn.004226eb
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4210fe
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42110e
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42111e
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42112e
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42113e
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42114e
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42115e
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x42116e
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42117e
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x47d300
call fcn.00477bc1
add esp, 0x10
call fcn.00477baf
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.004266bc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4211bd
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4211d1
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov eax, 0x55e863
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4211ed
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
jmp 0x422682
cmp dword [ebp + 0x10], 3
jne 0x4214fc
mov eax, str.https:__ip.cn_api_index_iptype0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x421218
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 8
call fcn.00477ba9
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 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
push dword [ebp - 0x30]
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
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_47.0.2526.80_Safari_537.36_Core_1.47.277.400_QQBrowser_9.4.7658.400
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
lea eax, [ebp - 4]
push eax
call fcn.004226eb
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x421334
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x421344
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x421354
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x421364
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x421374
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x421384
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x421394
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4213a4
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4213b4
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x47d300
call fcn.00477bc1
add esp, 0x10
call fcn.00477baf
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.004266bc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4213f3
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x421407
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, 0x7326a7
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str._ip_:_
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004266ff
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x421457
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x421467
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42147b
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, 0x7326a7
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str._address_:_
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004266ff
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4214cb
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4214db
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4214f1
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
jmp 0x422682
cmp dword [ebp + 0x10], 4
jne 0x42181c
mov eax, str.http:__whois.pconline.com.cn_ipJson.jsp_jsontrue
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42151c
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 8
call fcn.00477ba9
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 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
push dword [ebp - 0x30]
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
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
lea eax, [ebp - 4]
push eax
call fcn.004226eb
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x421637
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x421647
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x421657
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x421667
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x421677
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x421687
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x421697
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4216a7
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4216b7
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x47d300
call fcn.00477bc1
add esp, 0x10
call fcn.00477baf
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x4216ed
mov eax, 0x55e7ba
push eax
push 1
mov ebx, 0x479b80
call fcn.00477bc1
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x421713
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x421727
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, 0x7326a7
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str._ip_:_
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004266ff
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x421777
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x421787
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42179b
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, 0x7326a7
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str._pro_:_
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004266ff
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4217eb
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4217fb
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x421811
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
jmp 0x422682
cmp dword [ebp + 0x10], 5
jne 0x421aa9
mov eax, str.https:__www.uc.cn_ip
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42183c
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 8
call fcn.00477ba9
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 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
push dword [ebp - 0x30]
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
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
lea eax, [ebp - 4]
push eax
call fcn.004226eb
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x421957
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x421967
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x421977
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x421987
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x421997
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4219a7
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4219b7
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4219c7
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4219d7
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x47d300
call fcn.00477bc1
add esp, 0x10
call fcn.00477baf
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.004266bc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x421a16
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x421a2a
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, 0x73280f
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0042699d
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x421a6e
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x421a82
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov eax, 0x55e863
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x421a9e
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
jmp 0x422682
cmp dword [ebp + 0x10], 6
jne 0x421d6c
mov eax, str.https:__api.ip.sb_ip
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x421ac9
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 8
call fcn.00477ba9
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 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
push dword [ebp - 0x30]
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
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
lea eax, [ebp - 4]
push eax
call fcn.004226eb
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x421be4
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x421bf4
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x421c04
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x421c14
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x421c24
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x421c34
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x421c44
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x421c54
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x421c64
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x47d300
call fcn.00477bc1
add esp, 0x10
call fcn.00477baf
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x421c9a
mov eax, 0x55e7ba
push eax
push 1
mov ebx, 0x479b80
call fcn.00477bc1
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x421cc0
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x421cd4
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000101
push 0
push 0xa
push 1
mov ebx, 0x478510
call fcn.00477bc1
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00426c1f
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x421d31
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x421d45
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov eax, 0x55e863
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x421d61
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
jmp 0x422682
cmp dword [ebp + 0x10], 7
jne 0x422029
mov eax, str.https:__ipinfo.io_json
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x421d8c
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
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
push dword [ebp - 0x30]
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
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
lea eax, [ebp - 4]
push eax
call fcn.00426e5e
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x421eaa
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x421eba
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x421eca
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x421eda
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x421eea
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x421efa
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x421f0a
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x421f1a
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x421f2a
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x421f3a
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x421f4a
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x421f5a
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x421f6a
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x421f7a
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x421f8e
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, 0x7326a7
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str.ip_:__
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004266ff
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x421fde
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x421fee
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x422002
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov eax, 0x55e863
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42201e
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
jmp 0x422682
mov eax, str.http:__www.ip138.com
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42203f
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 8
call fcn.00477ba9
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 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
push dword [ebp - 0x30]
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
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_50.0.2661.87_Safari_537.36
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
lea eax, [ebp - 4]
push eax
call fcn.004226eb
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42215b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42216b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42217b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42218b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42219b
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4221ab
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4221bb
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4221cb
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4221db
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x47d300
call fcn.00477bc1
add esp, 0x10
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x422212
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push str._iframe_src
push 1
mov ebx, 0x4794a0
call fcn.00477bc1
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x7328e1
push dword [ebp - 0x14]
mov ecx, 2
call fcn.00401663
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x42225f
push ebx
call fcn.00477baf
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x7328e1
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0042a9a1
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x422297
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4222a7
push ebx
call fcn.00477baf
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x4222ba
mov eax, 0x55e7ba
push eax
push 1
mov ebx, 0x479b80
call fcn.00477bc1
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4222e0
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4222f4
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x7328ea
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x422317
mov eax, 0x55e863
push eax
push 2
mov ebx, 0x478030
call fcn.00477bc1
add esp, 0x1c
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jne 0x422367
push dword [ebp - 4]
push str.http:
mov ecx, 2
call fcn.00401934
add esp, 8
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x422363
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 8
call fcn.00477ba9
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 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
push dword [ebp - 0x30]
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
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
lea eax, [ebp - 4]
push eax
call fcn.004226eb
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42247e
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42248e
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42249e
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4224ae
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4224be
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4224ce
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4224de
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4224ee
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4224fe
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x47d300
call fcn.00477bc1
add esp, 0x10
call fcn.00477baf
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.004266bc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42253d
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x422551
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, str.__title_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x7328fe
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004266ff
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4225a1
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4225b1
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4225c5
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x80000101
push 0
push 0xa
push 1
mov ebx, 0x478510
call fcn.00477bc1
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x73290d
push dword [ebp - 0x14]
mov ecx, 2
call fcn.00401934
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x422612
push ebx
call fcn.00477baf
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
lea eax, [ebp - 0x18]
push eax
mov eax, 0x732912
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004266ff
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x422656
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x422666
push ebx
call fcn.00477baf
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42267c
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x42269e
push eax
mov ebx, eax
call fcn.004018c9
inc eax
push eax
call fcn.00477ba9
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x4226a3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4226b4
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4226c4
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4226d4
push ebx
call fcn.00477baf
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4226e4
push ebx
call fcn.00477baf
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x10