Function at 0x489420
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b1bf5
mov eax, dword fs:[0]
push eax
sub esp, 0xc
mov eax, dword [0x4ca010]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x10]
mov dword [eax], vtable.MOSceSystem.0
mov ecx, dword [ebp - 0x10]
add ecx, 8
call fcn.00490450
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x34
call fcn.00492720
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x10]
add ecx, 0x50
call fcn.004925c0
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x10]
add ecx, 0x54
call fcn.0048fb40
mov byte [ebp - 4], 3
push 0x4898e0
push 0x4898c0
push 0x4b0
push 0x18
mov ecx, dword [ebp - 0x10]
add ecx, 0x64
push ecx
call fcn.00499313
mov byte [ebp - 4], 4
push 0x4898e0
push 0x4898c0
push 0x4b0
push 0x18
mov edx, dword [ebp - 0x10]
add edx, 0x70e8
push edx
call fcn.00499313
mov byte [ebp - 4], 5
push 0x489970
push 0x489900
push 0xc8
push 0x30
mov eax, dword [ebp - 0x10]
add eax, 0xe16c
push eax
call fcn.00499313
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x70e4], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0xbef4f0], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x7d9d8], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x102d4d8], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1022c14], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1262ca4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1264b20], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1033ccc], 0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [0x4c4dd8]
movss dword [eax + 0x1033cc8], xmm0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x7d9e4], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x7d9e0], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0xc033b4], 0
push 0x4bfdd7
mov ecx, dword [ebp - 0x10]
add ecx, 0x128b4c0
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x7d9e8], 0
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0xc033c8], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x14], 0
jmp 0x4895e4
mov eax, dword [ebp - 0x14]
add eax, 1
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xc8
jge 0x489601
imul ecx, dword [ebp - 0x14], 0x198
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0xbef688], 0
jmp 0x4895db
push 0x67e8
push 0
mov eax, dword [ebp - 0x10]
add eax, 0x102d4dc
push eax
call fcn.0049a590
add esp, 0xc
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
jmp 0x489632
mov ecx, dword [ebp - 0x14]
add ecx, 1
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x14], 0x64
jge 0x489670
mov dword [ebp - 0x18], 0
jmp 0x48964a
mov edx, dword [ebp - 0x18]
add edx, 1
mov dword [ebp - 0x18], edx
cmp dword [ebp - 0x18], 0x14
jge 0x48966e
imul eax, dword [ebp - 0x14], 0x190
mov ecx, dword [ebp - 0x10]
lea edx, [ecx + eax + 0xc03490]
imul eax, dword [ebp - 0x18], 0x14
mov dword [edx + eax], 0xffffffff
jmp 0x489641
jmp 0x489629
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp - 0x10]
mov byte [eax + edx + 0x1291b58], 0x64
mov ecx, 1
shl ecx, 0
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0x1291b58], 0x50
mov eax, 1
shl eax, 1
mov ecx, dword [ebp - 0x10]
mov byte [ecx + eax + 0x1291b58], 0x64
mov edx, 1
imul eax, edx, 3
mov ecx, dword [ebp - 0x10]
mov byte [ecx + eax + 0x1291b58], 0x50
mov edx, 1
shl edx, 2
mov eax, dword [ebp - 0x10]
mov byte [eax + edx + 0x1291b58], 0x46
mov ecx, 1
imul edx, ecx, 5
mov eax, dword [ebp - 0x10]
mov byte [eax + edx + 0x1291b58], 0
mov ecx, 1
imul edx, ecx, 6
mov eax, dword [ebp - 0x10]
mov byte [eax + edx + 0x1291b58], 0x46
mov ecx, 1
imul edx, ecx, 7
mov eax, dword [ebp - 0x10]
mov byte [eax + edx + 0x1291b58], 0x46
mov ecx, 1
imul edx, ecx, 9
mov eax, dword [ebp - 0x10]
mov byte [eax + edx + 0x1291b58], 0x57
mov ecx, 1
imul edx, ecx, 0xa
mov eax, dword [ebp - 0x10]
mov byte [eax + edx + 0x1291b58], 0x57
mov ecx, 1
imul edx, ecx, 0xb
mov eax, dword [ebp - 0x10]
mov byte [eax + edx + 0x1291b58], 0x57
mov ecx, 1
imul edx, ecx, 0xc
mov eax, dword [ebp - 0x10]
mov byte [eax + edx + 0x1291b58], 0x57
mov ecx, 1
imul edx, ecx, 0xd
mov eax, dword [ebp - 0x10]
mov byte [eax + edx + 0x1291b58], 0x57
mov ecx, 1
imul edx, ecx, 0xe
mov eax, dword [ebp - 0x10]
mov byte [eax + edx + 0x1291b58], 0x57
mov ecx, 1
imul edx, ecx, 0xf
mov eax, dword [ebp - 0x10]
mov byte [eax + edx + 0x1291b58], 0x57
mov ecx, 1
shl ecx, 4
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0x1291b58], 0x57
mov eax, 1
imul ecx, eax, 0x11
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0x1291b58], 0x57
mov eax, 1
imul ecx, eax, 0x12
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0x1291b58], 0x57
mov eax, 1
imul ecx, eax, 0x13
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0x1291b58], 0x50
mov eax, 1
imul ecx, eax, 0x14
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0x1291b58], 0x50
mov eax, 1
imul ecx, eax, 0x15
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0x1291b58], 0x50
mov eax, 1
imul ecx, eax, 0x16
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0x1291b58], 0x50
mov eax, 1
imul ecx, eax, 0x17
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0x1291b58], 0x14
mov eax, 1
imul ecx, eax, 0x18
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0x1291b58], 0x14
mov eax, 1
imul ecx, eax, 0x19
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0x1291b58], 0x14
mov eax, 1
imul ecx, eax, 0x1a
mov edx, dword [ebp - 0x10]
mov byte [edx + ecx + 0x1291b58], 0x14
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret