Function at 0x45bd50
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x609b54
mov eax, dword fs:[0]
push eax
sub esp, 0x5a0
mov eax, dword [0x667050]
xor eax, esp
mov dword [esp + 0x598], eax
push ebx
push esi
push edi
mov eax, dword [0x667050]
xor eax, esp
push eax
lea eax, [esp + 0x5b0]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [esp + 0x18], 0
mov ecx, dword [eax + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 0x15c]
call edx
cmp eax, 0xc6
ja 0x45c32c
je 0x45c340
sub eax, 0x92
je 0x45c1b8
sub eax, 2
je 0x45c026
sub eax, 0x11
jne 0x45c350
add ebx, 0x20
push 0xd2
mov eax, ebx
call fcn.005aa990
test eax, eax
je 0x45bdfa
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x284]
push 1
call eax
push 0xa3
mov eax, ebx
call fcn.005aa990
mov esi, eax
or edi, 0xffffffff
test esi, esi
je 0x45be62
push str.1024
lea ecx, [esp + 0x90]
call dword [0x610498]
mov dword [esp + 0x5b8], 0
mov edx, dword [esi]
mov edx, dword [edx + 0x150]
lea eax, [esp + 0x8c]
push eax
mov ecx, esi
call edx
lea ecx, [esp + 0x8c]
mov dword [esp + 0x5b8], edi
call dword [0x6105a0]
mov eax, dword [esi]
mov edx, dword [eax + 0x11c]
push 0
mov ecx, esi
call edx
push 0xd4
mov eax, ebx
call fcn.005aa990
mov esi, eax
test esi, esi
je 0x45bebe
push str.1024
lea ecx, [esp + 0x3c]
call dword [0x610498]
mov dword [esp + 0x5b8], 1
mov eax, dword [esi]
mov edx, dword [eax + 0x150]
lea ecx, [esp + 0x38]
push ecx
mov ecx, esi
call edx
lea ecx, [esp + 0x38]
mov dword [esp + 0x5b8], edi
call dword [0x6105a0]
mov eax, dword [esi]
mov edx, dword [eax + 0x11c]
push 0
mov ecx, esi
call edx
push 0x91
mov eax, ebx
call fcn.005aa990
mov esi, eax
test esi, esi
je 0x45bf74
push str.Kuai8GamesDownload
lea ecx, [esp + 0xac]
call dword [0x610498]
push 0x612228
lea ecx, [esp + 0x74]
mov dword [esp + 0x5bc], 2
call dword [0x610498]
lea eax, [esp + 0xa8]
push eax
lea ecx, [esp + 0x74]
push ecx
lea edx, [esp + 0x174]
push edx
mov byte [esp + 0x5c4], 3
call fcn.004c9450
add esp, 0xc
lea ecx, [esp + 0x70]
mov byte [esp + 0x5b8], 5
call dword [0x6105a0]
lea ecx, [esp + 0xa8]
mov byte [esp + 0x5b8], 6
call dword [0x6105a0]
mov eax, dword [esi]
mov edx, dword [eax + 0x150]
lea ecx, [esp + 0x16c]
push ecx
mov ecx, esi
call edx
lea ecx, [esp + 0x16c]
mov dword [esp + 0x5b8], edi
call dword [0x6105a0]
push 0x93
mov eax, ebx
call fcn.005aa990
mov esi, eax
test esi, esi
je 0x45c350
push str.Kuai8GamesGames
lea ecx, [esp + 0x58]
call dword [0x610498]
push 0x612228
lea ecx, [esp + 0x20]
mov dword [esp + 0x5bc], 7
call dword [0x610498]
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x174]
push edx
mov byte [esp + 0x5c4], 8
call fcn.004c9450
add esp, 0xc
lea ecx, [esp + 0x1c]
mov byte [esp + 0x5b8], 0xa
call dword [0x6105a0]
lea ecx, [esp + 0x54]
mov byte [esp + 0x5b8], 0xb
call dword [0x6105a0]
mov eax, dword [esi]
mov edx, dword [eax + 0x150]
lea ecx, [esp + 0x16c]
push ecx
mov ecx, esi
call edx
lea ecx, [esp + 0x16c]
mov dword [esp + 0x5b8], edi
call dword [0x6105a0]
jmp 0x45c350
lea ecx, [esp + 0x188]
call dword [0x61049c]
mov edi, 0x3fa
lea eax, [esp + 0xc4]
mov dword [esp + 0x5b8], 0x13
call fcn.004011f0
mov byte [esp + 0x5b8], 0x14
cmp dword [eax + 0x18], 8
mov dword [esp + 0x18], 2
jb 0x45c06a
mov eax, dword [eax + 4]
jmp 0x45c06d
add eax, 4
mov edi, dword [ebx + 4]
lea ecx, [esp + 0x188]
push 1
push ecx
mov esi, eax
call fcn.004e8c60
add esp, 8
test al, al
je 0x45c097
cmp dword [esp + 0x19c], 0
mov byte [esp + 0x17], 1
jne 0x45c09c
mov byte [esp + 0x17], 0
lea ecx, [esp + 0xc4]
mov dword [esp + 0x5b8], 0x13
call dword [0x6105a0]
cmp byte [esp + 0x17], 0
je 0x45c19b
cmp dword [esp + 0x19c], 0xc8
jbe 0x45c176
mov edi, 0x3f3
lea eax, [esp + 0xfc]
call fcn.004011f0
mov esi, eax
mov edi, 0x3ec
lea eax, [esp + 0x150]
mov byte [esp + 0x5b8], 0x15
call fcn.004011f0
push 0
push 0
push esi
push eax
mov byte [esp + 0x5c8], 0x16
mov edi, dword [ebx + 4]
push 4
lea esi, [esp + 0x1b8]
call fcn.0044c790
lea ecx, [esp + 0x150]
mov byte [esp + 0x5b8], 0x18
call dword [0x6105a0]
lea ecx, [esp + 0xfc]
mov byte [esp + 0x5b8], 0x19
call dword [0x6105a0]
call fcn.005b0490
mov eax, esi
mov byte [esp + 0x5b8], 0x13
call fcn.0044c8f0
lea ecx, [esp + 0x188]
mov dword [esp + 0x5b8], 0xffffffff
call dword [0x6105a0]
jmp 0x45c350
push 0x93
lea eax, [ebx + 0x20]
call fcn.005aa990
test eax, eax
je 0x45c19b
mov edx, dword [eax]
mov edx, dword [edx + 0x150]
lea ecx, [esp + 0x188]
push ecx
mov ecx, eax
call edx
lea ecx, [esp + 0x188]
mov dword [esp + 0x5b8], 0xffffffff
call dword [0x6105a0]
jmp 0x45c350
lea ecx, [esp + 0x16c]
call dword [0x61049c]
mov edi, 0x3fa
lea eax, [esp + 0xe0]
mov dword [esp + 0x5b8], 0xc
call fcn.004011f0
mov byte [esp + 0x5b8], 0xd
cmp dword [eax + 0x18], 8
mov dword [esp + 0x18], 1
jb 0x45c1fc
mov eax, dword [eax + 4]
jmp 0x45c1ff
add eax, 4
mov edi, dword [ebx + 4]
lea ecx, [esp + 0x16c]
push 1
push ecx
mov esi, eax
call fcn.004e8c60
add esp, 8
test al, al
je 0x45c229
cmp dword [esp + 0x180], 0
mov byte [esp + 0x17], 1
jne 0x45c22e
mov byte [esp + 0x17], 0
lea ecx, [esp + 0xe0]
mov dword [esp + 0x5b8], 0xc
call dword [0x6105a0]
cmp byte [esp + 0x17], 0
je 0x45c2eb
cmp dword [esp + 0x180], 0xc8
jbe 0x45c305
mov edi, 0x3f3
lea eax, [esp + 0x118]
call fcn.004011f0
mov esi, eax
mov edi, 0x3ec
lea eax, [esp + 0x134]
mov byte [esp + 0x5b8], 0xe
call fcn.004011f0
push 0
push 0
push esi
push eax
mov byte [esp + 0x5c8], 0xf
mov edi, dword [ebx + 4]
push 4
lea esi, [esp + 0x3b8]
call fcn.0044c790
lea ecx, [esp + 0x134]
mov byte [esp + 0x5b8], 0x11
call dword [0x6105a0]
lea ecx, [esp + 0x118]
mov byte [esp + 0x5b8], 0x12
call dword [0x6105a0]
call fcn.005b0490
mov eax, esi
mov byte [esp + 0x5b8], 0xc
call fcn.0044c8f0
lea ecx, [esp + 0x16c]
mov dword [esp + 0x5b8], 0xffffffff
call dword [0x6105a0]
jmp 0x45c350
push 0x91
lea eax, [ebx + 0x20]
call fcn.005aa990
test eax, eax
je 0x45c2eb
mov edx, dword [eax]
mov edx, dword [edx + 0x150]
lea ecx, [esp + 0x16c]
push ecx
mov ecx, eax
call edx
jmp 0x45c2eb
sub eax, 0x384
je 0x45c33a
sub eax, 1
je 0x45c340
jmp 0x45c350
push ebx
call fcn.0045d210
mov eax, dword [ebx + 4]
push 0
push 0
push 0x10
push eax
call dword [0x610850]
mov ecx, dword [esp + 0x5b0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x598]
xor ecx, esp
call fcn.005e693f
mov esp, ebp
pop ebp
ret 8