Function at 0x1800967a0
Capabilities:
Check for software breakpoints
Check http status code

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xa0
mov r10, qword [rsp + 0x90]
mov r14, rcx
mov r12, qword [rsp + 0x108]
lea ecx, [r8 + 0x63c]
mov r13, qword [rsp + 0x100]
xor edi, edi
mov dword [rsp + 0x68], ecx
mov ebx, r8d
mov dword [rsp + 0x98], ebx
mov r15, r9
mov qword [rsp + 0x88], r10
mov ebp, r8d
lea r9, [0x180000000]
cmp r8d, ecx
jae 0x180096e59
mov r8, qword [rsp + 0x90]
lea r11, [0x1800e4f30]
mov rbp, qword [rsp + 0x90]
mov eax, ecx
mov qword [rsp + 0x78], r8
lea rcx, [0x180062790]
cmp ebx, 0x143
ja 0x180096978
je 0x180096967
lea eax, [rbx - 0x2a]
cmp eax, 0x9f
ja case.0x18009686a.48
movzx eax, byte [r9 + rax + 0x9707c]
mov ecx, dword [r9 + rax*4 + 0x97060]
add rcx, r9
jmp rcx
movzx eax, byte [r12]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x28], rdi
xor r9d, r9d
mov r8d, 0x110
mov byte [rsp + 0x60], al
xor ecx, ecx
mov qword [rsp + 0x20], r14
call fcn.180067e50
mov qword [rsp + 0x80], rax
jmp 0x180096d84
mov rbp, qword [rsp + 0x90]
cmp r14, r12
jne case.0x18009686a.48
mov ecx, 0x82
mov eax, ecx
sub eax, 0x81
je case.0x18009686a.45
cmp eax, 1
jne 0x1800968d0
mov dword [rsp + 0x80], 0xfffffffc
dec ecx
cmp ecx, 0x80
ja 0x1800968b7
jmp case.0x18009686a.48
mov rbp, r14
jmp case.0x18009686a.48
test r12, r12
je 0x1800968f5
cmp qword [r15], rdi
jne case.0x18009686a.48
mov eax, 0x4b
nop word [rax + rax]
cmp eax, 0x4b
je 0x18009692f
cmp eax, 0x108
jne 0x18009693e
mov rax, qword [rsp + 0x80]
mov rbx, qword [rsp + 0xe0]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
test rdx, rdx
je 0x180096936
mov dword [rdx], edi
mov qword [rsp + 0x80], rdi
add eax, 0xbd
cmp eax, 0x1c5
jb 0x180096900
jmp case.0x18009686a.48
mov r9d, 0x64
xor r8d, r8d
mov rdx, r13
xor ecx, ecx
call fcn.1800b98b0
jmp 0x180096d84
mov r10, qword [r13]
mov qword [rsp + 0x88], r10
jmp 0x180096d9f
mov eax, ebx
sub eax, 0x14e
je 0x1800969d9
sub eax, 0x7a
je 0x1800969c4
sub eax, 0xb
je 0x1800969b1
sub eax, 0x7a
je 0x18009699e
cmp eax, 0xb
je case.0x18009686a.45
jmp case.0x18009686a.48
mov qword [r10 + 0xc0], rcx
mov qword [r10 + 0x98], r11
jmp case.0x18009686a.48
mov qword [r15], r14
mov dword [rsp + 0x80], 6
jmp case.0x18009686a.48
mov rcx, qword [r10 + 0xc0]
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x78], rcx
jmp 0x180096da4
cmp r14, r12
je case.0x18009686a.48
nop dword [rax]
nop word [rax + rax]
mov eax, 0xb1
mov rbx, r14
cmp eax, 0xb1
je 0x180096a1b
cmp eax, 0x758a
jne 0x180096d64
mov ebx, 0x14e
mov dword [rsp + 0x98], ebx
jmp 0x180096d6b
movzx ecx, byte [r14]
test cl, cl
jne 0x180096a33
movzx eax, byte [r14 + 1]
movzx eax, byte [rax + r13 + 0x90]
jmp 0x180096a5e
movzx eax, byte [r14 + 1]
lea r8, [rsp + 0x60]
mov byte [rsp + 0x70], cl
xor r9d, r9d
lea rcx, [rsp + 0x70]
mov byte [rsp + 0x60], al
mov edx, 0xd4
call fcn.1800b4ef0
lea r9, [0x180000000]
sub eax, 2
cmp eax, 0x13
ja case.0x180096a77.4
cdqe
mov ecx, dword [r9 + rax*4 + 0x9711c]
add rcx, r9
jmp rcx
mov ecx, 0x93
nop
mov eax, ecx
sub eax, 0x93
je 0x180096a94
cmp eax, 1
je 0x180096d5f
jmp 0x180096a98
add r14, 2
inc ecx
cmp ecx, 0x95
jb 0x180096a80
mov eax, 0x29
cmp eax, 0x29
je 0x180096abd
add eax, 0x43
cmp eax, 0x6c
jb 0x180096aa7
add r14, 4
jmp 0x180096d5f
add r14, 3
jmp 0x180096d5f
mov ecx, 0x62
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x62
je 0x180096af4
sub eax, 0x2d
je 0x180096ae7
cmp eax, 0x2d
je case.0x18009686a.45
jmp 0x180096b00
mov dword [rsp + 0x80], 6
jmp 0x180096b00
cmp rbx, rbp
je 0x180096e20
mov qword [r15], rbx
add ecx, 0x2d
mov r14, rbx
cmp ecx, 0xe9
jb 0x180096ad0
mov eax, 0x5d
cmp eax, 0x5d
je 0x180096b2b
cmp eax, 0x1911
jne 0x180096b2e
mov dword [rsp + 0x80], edi
jmp case.0x18009686a.45
mov qword [r15], r14
add eax, 0x18b4
cmp eax, 0x3168
jbe 0x180096b13
mov edx, 0x5d
nop
cmp edx, 0x5d
je 0x180096b68
cmp edx, 0xf8
je 0x180096b5b
cmp edx, 0x193
je case.0x18009686a.45
jmp 0x180096ba0
mov dword [rsp + 0x80], 6
jmp 0x180096ba0
cmp r14, rbp
jne 0x180096b9d
mov ecx, 0x1f
mov eax, ecx
sub eax, 0x1f
je 0x180096b84
cmp eax, 1
je case.0x18009686a.45
jmp 0x180096b96
lea rax, [r14 + 2]
mov dword [rsp + 0x80], 7
mov qword [r15], rax
inc ecx
cmp ecx, 0x21
jb 0x180096b72
mov qword [r15], r14
add edx, 0x9b
cmp edx, 0x22e
jb 0x180096b40
mov esi, 0x2d
cmp esi, 0x2d
je 0x180096bd4
cmp esi, 0xcc
jne 0x180096cb9
mov dword [rsp + 0x80], 6
jmp case.0x18009686a.45
cmp r14, rbp
jne 0x180096cb6
mov ebx, 0xda
mov eax, ebx
sub eax, 0xd7
je 0x180096e49
sub eax, 1
je 0x180096ca5
sub eax, 1
je 0x180096c4b
cmp eax, 1
jne 0x180096ca8
add r14, 2
cmp r14, r12
jne 0x180096ca8
mov ecx, 0x87
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x87
je 0x180096c34
cmp eax, 1
je case.0x18009686a.45
jmp 0x180096c3f
mov dword [rsp + 0x80], 0xfffffffd
inc ecx
cmp ecx, 0x89
jb 0x180096c20
jmp 0x180096ca8
movzx ecx, byte [r14]
test cl, cl
jne 0x180096c71
movzx eax, byte [r14 + 1]
lea rcx, [r14 + 2]
movzx eax, byte [rax + r13 + 0x90]
cmp eax, 0xa
cmovne rcx, r14
mov r14, rcx
jmp 0x180096ca8
movzx eax, byte [r14 + 1]
lea r8, [rsp + 0x70]
mov byte [rsp + 0x60], cl
xor r9d, r9d
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x70], al
mov edx, 0xd4
call fcn.1800b4ef0
lea rcx, [r14 + 2]
cmp eax, 0xa
cmovne rcx, r14
mov r14, rcx
jmp 0x180096ca8
mov qword [r15], r14
dec ebx
cmp ebx, 0xd6
ja 0x180096be2
mov qword [r15], r14
add esi, 0x9f
cmp esi, 0x16b
jb 0x180096bb3
lea r9, [0x180000000]
mov edx, 0x49
mov eax, edx
sub eax, 0x49
je 0x180096cfe
sub eax, 1
je 0x180096cee
cmp eax, 1
je case.0x18009686a.45
jmp 0x180096d37
mov qword [r15], r14
mov dword [rsp + 0x80], 6
jmp 0x180096d37
cmp r14, rbp
jne 0x180096d37
mov ecx, 0x5e
mov eax, ecx
sub eax, 0x5e
je 0x180096d1a
cmp eax, 0x3f
je case.0x18009686a.45
jmp 0x180096d2c
lea rax, [r14 + 2]
mov dword [rsp + 0x80], 0x27
mov qword [r15], rax
add ecx, 0x3f
cmp ecx, 0xdc
jb 0x180096d08
inc edx
cmp edx, 0x4c
jb 0x180096cd7
mov ecx, 0xa7
mov eax, ecx
sub eax, 0xa6
je 0x180096d5f
cmp eax, 1
jne 0x180096d55
add r14, 2
dec ecx
cmp ecx, 0xa5
ja 0x180096d43
mov eax, 0xb1
mov ebx, dword [rsp + 0x98]
add eax, 0x74d9
cmp eax, 0xe9b2
jbe 0x1800969f5
cmp r14, r12
jne 0x1800969f0
mov rdx, qword [rsp + 0xe8]
lea r11, [0x1800e4f30]
mov r10, qword [rsp + 0x88]
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
add ebx, 0x85
lea r9, [0x180000000]
mov dword [rsp + 0x98], ebx
cmp ebx, eax
jb 0x18009682f
mov ebp, dword [rsp + 0xf0]
lea esi, [rbp + 0x1c8]
cmp ebp, esi
jae case.0x18009686a.45
mov ebx, dword [rsp + 0xf0]
nop dword [rax]
cmp ebp, 0x11d
ja 0x180096f71
je 0x180096edc
lea eax, [rbp - 0x39]
cmp eax, 0xbe
ja case.default.0x180096e14
movzx eax, byte [r9 + rax + 0x97188]
mov ecx, dword [r9 + rax*4 + 0x9716c]
add rcx, r9
jmp rcx
lea r8, [rbx + 2]
mov qword [rsp + 0x28], r15
mov r9, r13
mov qword [rsp + 0x20], r12
mov edx, 0x154
xor ecx, ecx
call fcn.1800a5c80
mov dword [rsp + 0x80], eax
jmp case.0x18009686a.45
mov dword [rsp + 0x80], 7
jmp case.0x18009686a.45
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x78], rcx
jmp 0x180096dc7
mov rax, qword [r10 + 0x58]
mov dword [rax + 0x20], edi
jmp case.0x180096e14.63
mov qword [rsp + 0x90], rdi
jmp case.0x180096e14.63
lea rax, [rsp + 0x90]
mov qword [r13 + 0x10], rdi
mov qword [r13 + 8], rax
jmp case.0x180096e14.63
mov eax, dword [r14]
lea rcx, [rsp + 0xf0]
mov r8, r10
mov dword [rsp + 0xf0], eax
mov edx, 0xfa
call fcn.18001f190
jmp 0x180097015
mov qword [r10 + 0xb0], rdi
mov qword [r10 + 0xa0], rdi
jmp case.0x180096e14.63
mov qword [r10 + 0x88], rdi
jmp case.0x180096e14.63
mov rax, qword [r15]
lea rdx, [rsp + 0x98]
mov qword [rsp + 0x28], rdi
mov r9, r12
mov r8d, 0xa2
mov qword [rsp + 0x98], rax
xor ecx, ecx
mov qword [rsp + 0x20], r10
call fcn.18009b6a0
mov rbx, rax
test eax, eax
je 0x180097015
mov rdx, qword [rsp + 0xe8]
mov ecx, 0x9d
mov r8, qword [rsp + 0x78]
nop word [rax + rax]
mov eax, ecx
sub eax, 0x9b
je 0x180097041
mov r10, qword [rsp + 0x88]
sub eax, 1
je 0x180096f58
cmp eax, 1
jne 0x180096f5f
test rdx, rdx
je 0x180096f5f
mov dword [rdx], ebx
jmp 0x180096f5f
mov qword [r10 + 0xc0], r8
dec ecx
cmp ecx, 0x9a
ja 0x180096f30
mov rcx, r8
jmp case.default.0x180096e14
mov eax, ebp
sub eax, 0x143
je 0x180097000
sub eax, 0x26
je 0x180096fc3
sub eax, 0x26
je 0x180096fb3
sub eax, 0x26
je 0x180096f9b
cmp eax, 0x26
je case.0x18009686a.45
jmp case.default.0x180096e14
cmp qword [rsp + 0x90], rdi
jne 0x180097050
mov qword [rsp + 0x80], rdi
jmp case.default.0x180096e14
test rdx, rdx
je 0x180096fba
mov dword [rdx], ebx
mov qword [r10 + 0xc0], rcx
jmp case.default.0x180096e14
mov qword [rsp + 0x58], rdi
xor r9d, r9d
mov qword [rsp + 0x50], rdi
xor r8d, r8d
mov qword [rsp + 0x48], rdi
xor edx, edx
mov qword [rsp + 0x40], rdi
mov rcx, r10
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], 0x116
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
call fcn.180051e50
jmp 0x180097015
mov r9d, 0xcf
xor r8d, r8d
mov rdx, r10
xor ecx, ecx
call fcn.180094e10
mov ebx, eax
mov r10, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
add ebp, 0x26
cmp ebp, esi
jae case.0x18009686a.45
mov rdx, qword [rsp + 0xe8]
lea r9, [0x180000000]
jmp 0x180096de0
mov rax, rdi
jmp 0x180096914
mov rax, qword [rsp + 0x90]
jmp 0x180096914