Function at 0x1800a1180
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0x90
mov r14d, dword [rbp + 0x7f]
mov r15, rdx
mov ebx, dword [rbp + 0x7f]
mov r10, r9
mov rax, r8
lea edx, [r14 + 0x5bb]
mov dword [rbp - 0x39], edx
cmp r14d, edx
jae 0x1800a12f0
mov r12, qword [rbp - 0x11]
mov rsi, qword [rbp - 0x11]
mov r13d, dword [rbp + 0x7f]
lea r8, [0x180050300]
movabs r9, 0x2800004000000000
lea r11, [0x180000000]
cmp r14d, 0x24c
ja 0x1800a133b
je 0x1800a16b6
mov eax, r14d
sub eax, 0x106
je 0x1800a127c
sub eax, 3
je 0x1800a126d
sub eax, 0xa0
je 0x1800a1234
cmp eax, 3
mov rax, qword [rbp + 0x6f]
jne 0x1800a169d
mov r12, qword [rcx]
mov rsi, qword [rbp - 0x11]
jmp 0x1800a169d
mov rax, qword [r15 + 8]
xor r9d, r9d
mov r8, qword [r15]
mov ecx, 0xe0
mov rdx, qword [rax + 8]
call fcn.18003af90
mov r8, qword [rbp + 0x77]
xor ecx, ecx
test eax, eax
mov edx, 0x11d
sete cl
mov dword [rbp + 0x7f], ecx
lea rcx, [rbp + 0x7f]
call fcn.1800d0f60
jmp 0x1800a1692
mov eax, dword [rcx + 8]
add rax, qword [rcx]
mov qword [rbp - 0x19], rax
jmp 0x1800a1699
cmp dword [rcx], 2
jge 0x1800a12bc
mov edi, 0x125
mov eax, edi
sub eax, 0x124
je 0x1800a12f0
cmp eax, 1
jne 0x1800a12b2
mov r8, r10
mov dword [rbp + 0x7f], 0
mov edx, 0x11d
lea rcx, [rbp + 0x7f]
call fcn.1800d0f60
mov r10, qword [rbp + 0x77]
xor ebx, ebx
dec edi
cmp edi, 0x123
ja 0x1800a1286
mov rdx, qword [r15 + 8]
xor r9d, r9d
xor r8d, r8d
lea ecx, [r9 + 0x36]
call fcn.1800d00c0
test eax, eax
jne 0x1800a1692
mov edi, 0xfb
nop dword [rax]
cmp edi, 0xfb
je 0x1800a130d
cmp edi, 0x1bf
jne 0x1800a1328
mov eax, ebx
mov rbx, qword [rsp + 0xd8]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r8, qword [rbp + 0x77]
lea rcx, [rbp + 0x7f]
mov edx, 0x11d
mov dword [rbp + 0x7f], 0
call fcn.1800d0f60
xor ebx, ebx
add edi, 0xc4
cmp edi, 0x283
jb 0x1800a12e0
jmp 0x1800a1692
cmp r14d, 0x24f
je 0x1800a1636
cmp r14d, 0x2f2
je 0x1800a1370
cmp r14d, 0x395
je 0x1800a1368
cmp r14d, 0x438
je 0x1800a12f0
jmp 0x1800a169d
xor ebx, ebx
jmp 0x1800a169d
xor r14d, r14d
mov dword [rbp + 0x7f], 0x81
mov eax, dword [rbp + 0x7f]
mov dword [rbp - 0x29], r14d
cmp r14d, 0x18
ja case.default.0x1800a1392
mov ecx, dword [r11 + r14*4 + 0xa16c0]
add rcx, r11
jmp rcx
mov rcx, qword [rbp + 0xf]
test rcx, rcx
je case.0x1800a1392.1
test byte [rcx + 0x10], 0x40
je case.0x1800a1392.1
mov eax, dword [rbp - 0x21]
lea r9, [rbp - 0x29]
mov dword [rbp - 0x29], eax
mov eax, dword [rbp - 0x1d]
lea r8, [rbp - 0x41]
mov dword [rbp - 0x41], eax
mov edx, 0x4c
mov rax, qword [rcx + 8]
mov rcx, qword [rbp + 7]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp - 9]
mov qword [rsp + 0x20], rax
call fcn.1800f70d0
lea r11, [0x180000000]
movabs r9, 0x2800004000000000
mov eax, dword [rbp + 0x7f]
add eax, 3
lea r8, [0x180050300]
add r14d, 3
mov dword [rbp + 0x7f], eax
mov dword [rbp - 0x29], r14d
cmp eax, 0x9c
jb 0x1800a1381
lea r8, [0x180050300]
jmp 0x1800a1370
mov rax, qword [r15 + 8]
mov qword [rbp + 7], rax
jmp case.0x1800a1392.1
mov rdi, qword [rbp - 0x19]
cmp r12, rdi
jae 0x1800a1447
nop word [rax + rax]
movsx ecx, byte [r12]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
je 0x1800a13d7
inc r12
cmp r12, rdi
jb 0x1800a1430
mov r14d, 0x2f2
jmp 0x1800a1692
mov rdi, qword [rbp - 0x19]
mov rsi, r12
cmp r12, rdi
jae case.0x1800a1392.1
nop
movsx rax, byte [rsi]
cmp al, 0x3d
ja 0x1800a1472
bt r9, rax
jb case.0x1800a1392.1
inc rsi
cmp rsi, rdi
jb 0x1800a1460
jmp case.0x1800a1392.1
mov rdi, qword [rbp - 0x19]
mov dword [rbp - 0x21], 0
cmp rsi, rdi
jae case.0x1800a1392.1
cmp byte [rsi], 0x3d
jne case.0x1800a1392.1
mov r14d, 0xcc
mov eax, r14d
sub eax, 0xcc
je 0x1800a1576
sub eax, 1
je 0x1800a14c3
cmp eax, 1
jne 0x1800a157c
jmp 0x1800a1579
cmp rsi, rdi
jae 0x1800a14db
movzx eax, byte [rsi]
cmp al, 0x26
je 0x1800a14db
cmp al, 0x3b
je 0x1800a14db
inc rsi
cmp rsi, rdi
jb 0x1800a14c8
cmp rsi, r12
jbe 0x1800a157c
mov edi, 0xcc
nop dword [rax]
cmp edi, 0xcc
je 0x1800a155e
cmp edi, 0x167
je 0x1800a151f
cmp edi, 0x202
jne 0x1800a1562
mov ecx, dword [r15 + 0x10]
mov eax, r13d
add rax, qword [r15 + 8]
sub ecx, r13d
mov qword [rbp - 9], rax
mov dword [rbp - 0x21], ecx
jmp 0x1800a1562
mov eax, esi
mov qword [rbp - 1], r8
sub eax, r12d
mov qword [rsp + 0x28], r15
mov dword [rbp - 0x41], eax
lea r9, [rbp - 0x41]
lea rax, [rbp - 1]
mov dword [rbp - 0x31], 1
mov r8, r12
mov qword [rsp + 0x20], rax
mov edx, 0x88
lea rcx, [rbp - 0x31]
call fcn.180088910
lea r8, [0x180050300]
jmp 0x1800a1562
mov r13d, dword [r15 + 0x10]
add edi, 0x9b
cmp edi, 0x29d
jb 0x1800a14f0
mov rdi, qword [rbp - 0x19]
jmp 0x1800a157c
inc rsi
mov r12, rsi
inc r14d
cmp r14d, 0xcf
jb 0x1800a14a2
mov r14d, dword [rbp - 0x29]
jmp 0x1800a13d7
mov eax, dword [r15 + 0x10]
mov dword [rbp - 0x1d], eax
mov qword [rbp - 9], 0
jmp case.0x1800a1392.1
mov r9d, 0xe0
mov qword [rsp + 0x20], 0
xor r8d, r8d
mov rdx, r15
xor ecx, ecx
call fcn.1800303f0
lea rax, [0x180050300]
mov qword [rsp + 0x28], r15
mov qword [rbp - 1], rax
lea r9, [rbp - 0x31]
mov eax, esi
mov dword [rbp - 0x41], 1
sub eax, r12d
lea rcx, [rbp - 0x41]
mov dword [rbp - 0x31], eax
mov r8, r12
lea rax, [rbp - 1]
mov edx, 0x88
mov qword [rsp + 0x20], rax
call fcn.180088910
jmp 0x1800a13d7
lea r12, [rsi + 1]
jmp case.0x1800a1392.1
mov rcx, qword [rbp - 0x11]
test rcx, rcx
je case.0x1800a1392.1
test byte [rcx + 0x10], 0x40
je case.0x1800a1392.1
mov eax, dword [rbp - 0x21]
lea r9, [rbp - 0x31]
mov dword [rbp - 0x31], eax
jmp 0x1800a13ad
cmp dword [rax], 0
lea r8, [rbp + 0x7f]
mov rdx, r10
mov ecx, 0x15
je 0x1800a1657
mov dword [rbp + 0x7f], 5
lea r9, str._POST
jmp 0x1800a1665
mov dword [rbp + 0x7f], 4
lea r9, str._GET
call fcn.18009cc80
mov rdx, qword [rbp + 0x77]
lea r9, str._REQUEST
lea r8, [rbp + 0x7f]
mov qword [rbp + 0xf], rax
mov ecx, 0x15
mov dword [rbp + 0x7f], 8
call fcn.18009cc80
mov qword [rbp - 0x11], rax
mov rcx, qword [rbp + 0x5f]
mov edx, dword [rbp - 0x39]
mov rax, qword [rbp + 0x6f]
add r14d, 0xa3
cmp r14d, edx
jae 0x1800a12f0
mov r10, qword [rbp + 0x77]
jmp 0x1800a11da
xor eax, eax
jmp 0x1800a12f2