Function at 0x4894c5
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2a50
call fcn.00492280
mov eax, dword [0x4eb664]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2a00], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
mov esi, dword [ebp + 0x18]
mov dword [ebp - 0x2a0c], eax
mov eax, dword [ebp + 0x10]
push edi
xor ebx, ebx
mov dword [ebp - 0x2a14], eax
mov eax, dword [ebp + 0x14]
mov edi, ecx
push str.http:__lbdata.tj.ijinshan.com_start__
lea ecx, [ebp - 0x2998]
mov dword [ebp - 0x2a08], eax
mov byte [ebp - 0x29e1], bl
mov dword [ebp - 0x29ec], ebx
mov dword [ebp - 0x29f8], ebx
mov dword [ebp - 0x29f0], ebx
call fcn.0040513a
mov ecx, edi
call fcn.0048a8a0
lea eax, [ebp - 0x10]
push 8
push eax
mov byte [ebp - 0x10], bl
mov dword [ebp - 0xf], ebx
mov dword [ebp - 0xb], ebx
call fcn.0048dbf4
pop ecx
pop ecx
push 8
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x29b0]
push eax
mov ecx, edi
call fcn.0048a7c8
lea eax, [ebp - 0x29b0]
cmp esi, eax
je 0x489578
push 0xffffffffffffffff
push ebx
push eax
mov ecx, esi
call fcn.004074a2
push 0xf
pop eax
mov dword [ebp - 0x296c], eax
mov dword [ebp - 0x293c], eax
lea eax, [ebp - 0x2950]
push eax
mov dword [ebp - 0x2970], ebx
mov byte [ebp - 0x2980], bl
mov dword [ebp - 0x2940], ebx
mov byte [ebp - 0x2950], bl
call fcn.00487d7f
mov esi, 0x4c4bc0
push esi
call fcn.004071c8
pop ecx
pop ecx
push eax
push esi
push dword [ebp - 0x2940]
lea ecx, [ebp - 0x2950]
push ebx
call fcn.0043313d
test eax, eax
jne 0x4895e9
lea eax, [edi + 0xe4]
lea ecx, [ebp - 0x2950]
cmp ecx, eax
je 0x4895e9
push 0xffffffffffffffff
push ebx
push eax
call fcn.004074a2
mov esi, str.pid
push esi
call fcn.004071c8
pop ecx
push eax
push esi
lea ecx, [ebp - 0x2980]
call fcn.00420541
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x2950]
push eax
lea ecx, [ebp - 0x2980]
call fcn.0042049b
lea eax, [ebp - 0x2950]
push eax
call fcn.00487e78
mov esi, str.spid
push esi
call fcn.004071c8
pop ecx
pop ecx
push eax
push esi
lea ecx, [ebp - 0x2980]
call fcn.00420541
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x2950]
push eax
lea ecx, [ebp - 0x2980]
call fcn.0042049b
lea eax, [ebp - 0x2950]
push eax
call fcn.00487f71
mov esi, 0x4c7eb4
push esi
call fcn.004071c8
pop ecx
pop ecx
push eax
push esi
lea ecx, [ebp - 0x2980]
call fcn.00420541
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x2950]
push eax
lea ecx, [ebp - 0x2980]
call fcn.0042049b
mov esi, str.uver1.0
push esi
call fcn.004071c8
pop ecx
push eax
push esi
lea ecx, [ebp - 0x2980]
call fcn.00420541
lea eax, [ebp - 0x2950]
push eax
call fcn.004885f2
mov esi, 0x4c4bc0
push esi
call fcn.004071c8
pop ecx
pop ecx
push eax
push esi
push dword [ebp - 0x2940]
lea ecx, [ebp - 0x2950]
push ebx
call fcn.0043313d
test eax, eax
jne 0x4896fe
push 0x4d5ea8
lea ecx, [ebp - 0x28]
call fcn.00407395
lea eax, [ebp - 0x2950]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00489fbe
pop ecx
pop ecx
lea ecx, [ebp - 0x28]
call fcn.004073c4
mov esi, str.ver
push esi
call fcn.004071c8
pop ecx
push eax
push esi
lea ecx, [ebp - 0x2980]
call fcn.00420541
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x2950]
push eax
lea ecx, [ebp - 0x2980]
call fcn.0042049b
lea eax, [ebp - 0x2950]
push eax
call fcn.00487b74
pop ecx
test eax, eax
jne 0x489785
lea eax, [ebp - 0x29e2]
push eax
lea eax, [ebp - 0x28]
push eax
mov ecx, edi
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
mov byte [ebp - 0x29e2], bl
call fcn.0048a1c2
mov eax, dword [ebp - 0x18]
dec eax
cmp eax, 0x27
ja 0x48977d
cmp byte [ebp - 0x29e2], bl
je 0x48977d
lea eax, [ebp - 0x28]
push eax
call fcn.004886eb
pop ecx
lea ecx, [ebp - 0x28]
call fcn.004073c4
mov esi, str.did
push esi
call fcn.004071c8
pop ecx
push eax
push esi
lea ecx, [ebp - 0x2980]
call fcn.00420541
or esi, 0xffffffff
push esi
push ebx
lea eax, [ebp - 0x2950]
push eax
lea ecx, [ebp - 0x2980]
call fcn.0042049b
push 0x4c7ed8
lea ecx, [ebp - 0x29c8]
call fcn.0040513a
lea eax, [ebp - 0x29b0]
push eax
lea eax, [ebp - 0x28]
push eax
mov ecx, edi
call fcn.0048b0b9
push esi
push ebx
push eax
lea ecx, [ebp - 0x29c8]
call fcn.0040483a
push ebx
push 1
lea ecx, [ebp - 0x28]
call fcn.00405ac5
lea eax, [ebp - 0x2980]
push eax
lea eax, [ebp - 0x28]
push eax
mov ecx, edi
call fcn.0048b0b9
push esi
push ebx
push eax
lea ecx, [ebp - 0x29c8]
call fcn.0040483a
push ebx
push 1
lea ecx, [ebp - 0x28]
call fcn.00405ac5
push esi
push ebx
lea eax, [ebp - 0x29c8]
push eax
lea ecx, [ebp - 0x2998]
call fcn.0040483a
and dword [ebp - 0x2a04], ebx
push 0x4d5ea8
lea ecx, [ebp - 0x29e0]
call fcn.00407395
cmp byte [edi + 0xc4], bl
jne 0x48984e
int3
push 0x3c
xor eax, eax
pop esi
push esi
push eax
mov dword [ebp - 0x2958], eax
mov byte [ebp - 0x2968], al
lea eax, [ebp - 0x2a50]
push eax
mov dword [ebp - 0x2954], 0xf
call fcn.004921d0
lea eax, [ebp - 0x30]
mov dword [ebp - 0x2a4c], eax
lea eax, [ebp - 0x2938]
mov dword [ebp - 0x2a40], eax
add esp, 0xc
cmp dword [ebp - 0x2984], 8
mov ecx, 0x800
lea eax, [ebp - 0x1938]
mov dword [ebp - 0x2a3c], ecx
mov dword [ebp - 0x2a24], eax
mov dword [ebp - 0x2a20], ecx
lea ecx, [ebp - 0x2a50]
lea eax, [ebp - 0x2998]
cmovae eax, dword [ebp - 0x2998]
push ecx
push eax
mov ecx, edi
mov dword [ebp - 0x2a50], esi
mov dword [ebp - 0x2a48], 0x10
call fcn.0045ffcd
test eax, eax
jne 0x4898eb
xor ebx, ebx
inc ebx
jmp 0x489b27
cmp byte [edi + 0xc5], bl
je 0x48991e
lea eax, [edi + 0xc8]
cmp dword [eax + 0x14], 8
jb 0x489901
mov eax, dword [eax]
push 0
push 0
push eax
push 3
push 0x4bdc60
mov ecx, edi
call fcn.00460466
mov esi, eax
mov dword [ebp - 0x29ec], esi
jmp 0x489938
xor eax, eax
push eax
push eax
push eax
push eax
push 0x4bdc60
mov ecx, edi
call fcn.00460466
mov esi, eax
mov dword [ebp - 0x29ec], eax
test esi, esi
jne 0x489943
push 2
jmp 0x489b26
mov eax, 0x7530
push eax
push eax
push 0xea60
push 0
push esi
mov ecx, edi
call fcn.00460539
movzx eax, word [ebp - 0x2a38]
push eax
lea eax, [ebp - 0x2938]
push eax
push esi
mov ecx, edi
call fcn.0045ff9a
mov dword [ebp - 0x29f8], eax
test eax, eax
jne 0x489981
push 3
jmp 0x489b26
push dword [ebp - 0x2a44]
lea ecx, [ebp - 0x1938]
push ecx
push 0x4d510c
push eax
mov ecx, edi
call fcn.00460315
mov esi, eax
mov dword [ebp - 0x29f0], esi
test esi, esi
jne 0x4899ae
push 4
jmp 0x489b26
push 0
push 0
push esi
mov ecx, edi
call fcn.00460504
test eax, eax
jne 0x4899c5
push 5
jmp 0x489b26
push esi
mov ecx, edi
call fcn.00460477
test eax, eax
jne 0x4899d8
push 6
jmp 0x489b26
lea eax, [ebp - 0x2a10]
push eax
lea eax, [ebp - 0x938]
push eax
push 0x13
push esi
mov ecx, edi
mov dword [ebp - 0x2a10], 0x800
call fcn.004604b8
test eax, eax
jne 0x489a05
push 7
jmp 0x489b26
lea eax, [ebp - 0x938]
push eax
call fcn.00492c7d
cmp eax, 0xc8
mov dword [ebp - 0x2a04], eax
sete al
pop ecx
mov byte [ebp - 0x29e1], al
test al, al
je 0x489b27
and dword [ebp - 0x29fc], ebx
lea eax, [ebp - 0x29fc]
push eax
push esi
mov ecx, edi
call fcn.00460496
test eax, eax
jne 0x489a4e
push 8
jmp 0x489b26
and dword [ebp - 0x29e8], ebx
mov eax, dword [ebp - 0x29fc]
jmp 0x489ac7
lea eax, [ebp - 0x29e8]
push eax
push 0x7ff
lea eax, [ebp - 0x938]
push eax
push esi
mov ecx, edi
call fcn.004604e7
test eax, eax
je 0x489ad1
mov eax, dword [ebp - 0x29e8]
cmp eax, 0x800
jae 0x489c5b
mov byte [ebp + eax - 0x938], bl
lea eax, [ebp - 0x938]
push eax
call fcn.004071c8
pop ecx
push eax
lea eax, [ebp - 0x938]
push eax
lea ecx, [ebp - 0x2968]
call fcn.00420541
mov eax, dword [ebp - 0x29f4]
cmp eax, dword [ebp - 0x29e8]
jbe 0x489ad1
sub eax, dword [ebp - 0x29e8]
mov dword [ebp - 0x29f4], eax
test eax, eax
jg 0x489a5c
mov esi, dword [ebp - 0x2a14]
push esi
push dword [ebp - 0x2a0c]
lea eax, [ebp - 0x10]
push dword [ebp - 0x2a00]
mov ecx, edi
push eax
lea eax, [ebp - 0x2968]
push eax
call fcn.0048a8ba
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x2968]
push eax
lea ecx, [ebp - 0x29e0]
call fcn.004074a2
mov eax, dword [ebp - 0x2a00]
xor ecx, ecx
cmp dword [eax + 0x10], ecx
je 0x489b1e
cmp dword [esi + 0x10], ecx
jne 0x489b27
mov byte [ebp - 0x29e1], cl
push 9
pop ebx
lea ecx, [ebp - 0x2968]
call fcn.004073c4
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0x104
mov esi, eax
lea eax, [ebp - 0x137]
push 0
push eax
mov byte [ebp - 0x138], 0
call fcn.004921d0
push dword [ebp - 0x2a04]
lea eax, [ebp - 0x138]
push esi
push ebx
push str.step_ulasterr_uresphead_drespbody
push 0x104
push eax
call fcn.00499880
lea eax, [ebp - 0x138]
push eax
call fcn.004071c8
mov ecx, dword [ebp - 0x2a08]
add esp, 0x28
push eax
lea eax, [ebp - 0x138]
push eax
call fcn.00407429
mov ecx, dword [ebp - 0x2a08]
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x29e0]
push eax
call fcn.0042049b
push esi
push str.KSReportNet_error_code:__x
lea eax, [ebp - 0x938]
push 0x800
push eax
call fcn.00499880
mov eax, dword [ebp - 0x29f0]
add esp, 0x10
test eax, eax
je 0x489bd6
push eax
mov ecx, edi
call fcn.0045ff77
mov eax, dword [ebp - 0x29f8]
test eax, eax
je 0x489be8
push eax
mov ecx, edi
call fcn.0045ff77
mov eax, dword [ebp - 0x29ec]
test eax, eax
je 0x489bfa
push eax
mov ecx, edi
call fcn.0045ff77
lea ecx, [ebp - 0x29e0]
call fcn.004073c4
push 0
push 1
lea ecx, [ebp - 0x29c8]
call fcn.00405ac5
lea ecx, [ebp - 0x2950]
call fcn.004073c4
lea ecx, [ebp - 0x2980]
call fcn.004073c4
lea ecx, [ebp - 0x29b0]
call fcn.004073c4
push 0
push 1
lea ecx, [ebp - 0x2998]
call fcn.00405ac5
mov ecx, dword [ebp - 4]
mov al, byte [ebp - 0x29e1]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0048f059
leave
ret 0x14
call fcn.00492b3a
int3