Function at 0x10086260
Capabilities:
Check http status code

Disassembly:
push esi
mov esi, ecx
push edi
mov edi, edx
mov eax, dword [esi]
cmp eax, 0xcc
ja 0x1008645a
je 0x10086448
sub eax, 0x97
cmp eax, 0x34
ja case.0x1008628e.152
movzx eax, byte [eax + 0x100865a4]
jmp dword [eax*4 + 0x10086588]
cmp byte [esi + 0xc], 1
jne 0x100862ef
cmp dword [esi + 0x10], 0x15
jne 0x100862ef
mov al, byte [esi + 0x1c]
cmp al, 1
jne case.0x1008628e.152
cmp dword [esi + 0x20], 0x15
jne 0x100862f2
push 0x1037d444
push 0x1037e07c
push edi
call fcn.1007edb0
push edi
mov edx, 2
mov ecx, esi
call fcn.10085d20
push 2
call dword [0x103acd38]
add esp, 0x14
test eax, eax
je case.0x1008628e.152
mov cx, word [0x1037d444]
pop edi
mov word [eax], cx
pop esi
ret
mov al, byte [esi + 0x1c]
cmp al, 1
jne case.0x1008628e.152
cmp dword [esi + 0x20], 0x15
jne case.0x1008628e.152
push edi
push 2
push ecx
mov ecx, str.beqz
mov edx, esi
call fcn.100861c0
add esp, 0xc
pop edi
pop esi
ret
cmp byte [esi + 0x1c], 1
jne case.0x1008628e.152
cmp dword [esi + 0x20], 0xfe
jmp 0x100862fe
cmp byte [esi + 0x1c], 1
jne case.0x1008628e.152
cmp dword [esi + 0x20], 0x15
jne case.0x1008628e.152
push edi
push 2
push ecx
mov ecx, str.bnez
mov edx, esi
call fcn.100861c0
add esp, 0xc
pop edi
pop esi
ret
cmp byte [esi + 0xc], 1
jne case.0x1008628e.152
cmp dword [esi + 0x10], 0x15
jne case.0x1008628e.152
push 0x1037df9c
push 0x1037e07c
push edi
call fcn.1007edb0
push edi
mov edx, 1
mov ecx, esi
call fcn.10085d20
push 4
call dword [0x103acd38]
add esp, 0x14
test eax, eax
je case.0x1008628e.152
mov ecx, dword [0x1037df9c]
pop edi
mov dword [eax], ecx
pop esi
ret
cmp byte [esi + 0xc], 1
jne case.0x1008628e.152
cmp dword [esi + 0x10], 0x73
jne case.0x1008628e.152
push str.bc1t
push 0x1037e07c
push edi
call fcn.1007edb0
push edi
mov edx, 1
mov ecx, esi
call fcn.10085d20
push 5
call dword [0x103acd38]
add esp, 0x14
test eax, eax
je case.0x1008628e.152
push 5
push str.bc1t
push eax
call fcn.1024a850
add esp, 0xc
pop edi
pop esi
ret
cmp byte [esi + 0xc], 1
jne case.0x1008628e.152
cmp dword [esi + 0x10], 0x73
jne case.0x1008628e.152
push str.bc1f
push 0x1037e07c
push edi
call fcn.1007edb0
push edi
mov edx, 1
mov ecx, esi
call fcn.10085d20
push 5
call dword [0x103acd38]
add esp, 0x14
test eax, eax
je case.0x1008628e.152
push 5
push str.bc1f
push eax
call fcn.1024a850
add esp, 0xc
pop edi
pop esi
ret
cmp byte [esi + 0x1c], 1
jne case.0x1008628e.152
cmp dword [esi + 0x20], 0xfe
jmp 0x1008633b
cmp eax, 0x41c
ja 0x10086523
je 0x10086510
sub eax, 0x2e1
je 0x100864c5
sub eax, 1
je 0x10086487
sub eax, 0x139
je 0x1008655d
pop edi
xor eax, eax
pop esi
ret
cmp byte [esi + 0xc], 1
jne case.0x1008628e.152
cmp dword [esi + 0x10], 0xc8
jne case.0x1008628e.152
push str.jalr
push 0x1037e07c
push edi
call fcn.1007edb0
push edi
mov edx, 1
mov ecx, esi
call fcn.10085d20
push 5
call dword [0x103acd38]
add esp, 0x14
test eax, eax
jne 0x100864fd
pop edi
pop esi
ret
cmp byte [esi + 0xc], 1
jne case.0x1008628e.152
cmp dword [esi + 0x10], 0x13
jne case.0x1008628e.152
push str.jalr
push 0x1037e07c
push edi
call fcn.1007edb0
push edi
mov edx, 1
mov ecx, esi
call fcn.10085d20
push 5
call dword [0x103acd38]
add esp, 0x14
test eax, eax
je case.0x1008628e.152
push 5
push str.jalr
push eax
call fcn.1024a850
add esp, 0xc
pop edi
pop esi
ret
cmp byte [esi + 0x2c], 1
jne case.0x1008628e.152
cmp dword [esi + 0x30], 0xfe
jmp 0x1008656b
sub eax, 0x41e
je 0x1008655d
sub eax, 7
jne case.0x1008628e.152
cmp byte [esi + 0x2c], 1
jne case.0x1008628e.152
cmp dword [esi + 0x30], 0x15
jne case.0x1008628e.152
push edi
push 1
push ecx
mov ecx, str.move
mov edx, esi
call fcn.100861c0
add esp, 0xc
pop edi
pop esi
ret
cmp byte [esi + 0x2c], 1
jne case.0x1008628e.152
cmp dword [esi + 0x30], 0x15
jne case.0x1008628e.152
push edi
push 1
push ecx
mov ecx, 0x1037dc3c
mov edx, esi
call fcn.100861c0
add esp, 0xc
pop edi
pop esi
ret