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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
movzx ebx, byte [rbp + 0x100]
mov r11, r8
mov r8d, dword [rbp + 0x100]
mov r13, r9
mov r10, rdx
lea r9, [0x180000000]
mov r14, rcx
mov esi, r8d
lea r12d, [r8 + 0x600]
cmp r8d, r12d
jae 0x1800c6c6b
mov rax, qword [rsp + 0x48]
mov r15, qword [rsp + 0x48]
mov rdi, qword [rbp + 0x108]
mov qword [rsp + 0x58], rax
cmp esi, 0x93
ja 0x1800c6707
je 0x1800c669f
cmp esi, 0x66
jne case.0x1800c673e.201
mov rdi, qword [rbp + 0x108]
cmp dword [rdi], 1
je 0x1800c6ba2
jmp case.0x1800c673e.201
mov qword [rsp + 0x28], r14
mov r9, rdi
mov r8, r11
mov dword [rsp + 0x20], 0xf7
mov rdx, r10
mov rcx, r13
call fcn.180010d60
test al, al
je 0x1800c6ac3
mov eax, 0x16
nop word [rax + rax]
cmp eax, 0x16
je 0x1800c66f8
cmp eax, 0x3d
jne 0x1800c66fa
movzx eax, bl
mov rbx, qword [rsp + 0x1e0]
add rsp, 0x1a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov bl, 1
add eax, 0x27
cmp eax, 0x64
jb 0x1800c66d0
jmp 0x1800c6ac3
cmp esi, 0x1eb
ja 0x1800c69e6
je 0x1800c6978
lea eax, [rsi - 0xc6]
cmp eax, 0xed
ja case.0x1800c673e.201
movzx eax, byte [r9 + rax + 0xc7d80]
mov ecx, dword [r9 + rax*4 + 0xc7d54]
add rcx, r9
jmp rcx
mov r8, qword [r14]
test r8, r8
jne 0x1800c6779
mov byte [rsp + 0x68], r8b
lea rax, [rsp + 0x68]
mov r8, r14
mov qword [rsp + 0x28], r13
lea r9, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov rdx, rdi
mov byte [rsp + 0x40], 1
mov ecx, 0x56
call fcn.18009cf20
mov r8, qword [r14]
mov rax, qword [r14 + 0x10]
xor edx, edx
mov qword [rsp + 0x48], rax
xor r9d, r9d
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
lea ecx, [rdx + 0x2a]
call fcn.180092a60
mov r10, qword [rbp + 0xe8]
mov dword [r10], eax
jmp 0x1800c6aca
mov eax, dword [r10]
add eax, 0xffffff6e
cmp eax, 0xf7
ja case.0x1800c67d4.147
movzx eax, byte [r9 + rax + 0xc7e78]
mov ecx, dword [r9 + rax*4 + 0xc7e70]
add rcx, r9
jmp rcx
mov ecx, 0x15
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x15
je 0x1800c67f2
cmp eax, 1
je case.0x1800c737c.0
jmp 0x1800c67f4
mov bl, 1
inc ecx
cmp ecx, 0x17
jb 0x1800c67e0
mov esi, 0x213
xor bl, bl
jmp case.0x1800c673e.201
xorps xmm0, xmm0
xor eax, eax
mov qword [rbp + 0x68], rax
mov rax, qword [r13 + 0x58]
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movsd xmm0, qword [rbp + 0x68]
movsd qword [rbp + 0x30], xmm0
mov r15, qword [rax + 0x10]
jmp case.0x1800c673e.201
cmp dword [rdi], 1
jne case.0x1800c673e.201
mov ecx, 0xca
nop dword [rax]
mov eax, ecx
sub eax, 0xca
je 0x1800c6854
cmp eax, 1
je case.0x1800c737c.0
jmp 0x1800c6856
mov bl, 1
inc ecx
cmp ecx, 0xcc
jb 0x1800c6840
jmp case.0x1800c673e.201
cmp dword [rdi], 2
je case.0x1800c673e.201
mov eax, 0x4e
cmp eax, 0x4e
je 0x1800c6885
cmp eax, 0x204c
je case.0x1800c737c.0
jmp 0x1800c6887
xor bl, bl
add eax, 0x1ffe
cmp eax, 0x3ffc
jbe 0x1800c6873
jmp case.0x1800c673e.201
xorps xmm0, xmm0
xor eax, eax
mov qword [rbp + 0x90], rax
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
movsd xmm0, qword [rbp + 0x90]
movsd qword [rbp - 0x28], xmm0
jmp case.0x1800c673e.201
mov rax, qword [r13 + 0x58]
mov rdx, qword [rax + 0x10]
mov qword [rsp + 0x58], rdx
jmp 0x1800c6add
mov rdi, qword [rbp + 0x108]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], rax
lea r8, [r15 + 8]
mov r9, rdi
mov dword [rsp + 0x20], 0xf7
lea rdx, [r15 + 4]
mov rcx, r13
call fcn.180010d60
test al, al
jne 0x1800c6bb0
cmp dword [rdi], 2
je 0x1800c6ac3
mov edi, 2
mov eax, edi
sub eax, 2
je 0x1800c6923
cmp eax, 1
je case.0x1800c737c.0
jmp 0x1800c693a
xor edx, edx
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
mov ebx, eax
inc edi
cmp edi, 4
jb 0x1800c6911
mov rdi, qword [rbp + 0x108]
jmp 0x1800c6ac3
xor r9d, r9d
mov dword [rsp + 0x50], 0xb9
xor r8d, r8d
mov qword [rsp + 0x20], 0
mov edx, 0xd4
lea rcx, [rsp + 0x50]
call fcn.1800b5b50
jmp 0x1800c6ac3
mov r8, qword [rbp + 0x10]
test r8, r8
jne 0x1800c69b4
mov byte [rsp + 0x40], r8b
lea rax, [rsp + 0x40]
lea r8, [rbp + 0x10]
mov qword [rsp + 0x28], r13
lea r9, [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov rdx, rdi
mov byte [rsp + 0x68], 1
mov ecx, 0x56
call fcn.18009cf20
mov r8, qword [rbp + 0x10]
mov rax, qword [rbp + 0x20]
xor edx, edx
mov qword [rsp + 0x48], rax
xor r9d, r9d
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
lea ecx, [rdx + 0x2a]
call fcn.180092a60
mov dword [r15 + 4], eax
jmp 0x1800c6ac3
mov eax, esi
sub eax, 0x213
je case.0x1800c67d4.147
cmp eax, 0x38
jne case.0x1800c673e.201
mov eax, dword [r15 + 4]
cmp eax, 0x150
ja 0x1800c6bf0
je 0x1800c6c0e
sub eax, 0x22
je 0x1800c6c0e
sub eax, 0xb
je 0x1800c6c0e
sub eax, 0x65
je 0x1800c6c0e
sub eax, 1
je 0x1800c6c0e
cmp eax, 0x36
je 0x1800c6c0e
mov rax, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x48]
mov r10, qword [rsp + 0x48]
mov r9, qword [rsp + 0x48]
mov r12, qword [rsp + 0x48]
mov qword [rbp - 0x58], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x68], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x10], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 8], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x78], rdx
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x50], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x48], rax
mov qword [rbp - 0x20], r8
mov r8, qword [rsp + 0x48]
mov qword [rbp - 0x70], rdx
mov rdx, qword [rsp + 0x58]
mov qword [rbp], r8
mov qword [rbp - 0x18], r10
mov qword [rbp - 8], r9
mov qword [rbp - 0x80], r12
mov ecx, 0xcb
jmp 0x1800c7d19
mov r10, qword [rbp + 0xe8]
mov r11, qword [rbp + 0xf0]
lea r9, [0x180000000]
mov rdx, qword [rsp + 0x58]
add esi, 0x60
cmp esi, r12d
jb 0x1800c6673
mov r8d, dword [rbp + 0x100]
mov rax, qword [rsp + 0x48]
mov ecx, r8d
mov rdi, qword [rsp + 0x48]
mov r15, qword [rsp + 0x48]
mov r14, qword [rsp + 0x48]
mov r12, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x48]
mov qword [rbp - 0x20], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x78], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x70], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x18], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x68], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x10], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp - 8], rax
mov qword [rsp + 0x48], rsi
mov rax, qword [rsp + 0x48]
mov qword [rbp], rax
mov dword [rsp + 0x50], r8d
mov qword [rbp - 0x58], rdi
mov qword [rbp + 8], r15
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x80], r12
lea eax, [r8 + 0x10]
cmp ecx, eax
jae case.0x1800c737c.0
mov eax, dword [rsp + 0x50]
add eax, 0xfffffffb
cmp eax, 0xc8
ja case.0x1800c6ba0.19
movzx eax, byte [r9 + rax + 0xc7fac]
mov ecx, dword [r9 + rax*4 + 0xc7f70]
add rcx, r9
jmp rcx
mov al, 1
jmp 0x1800c66dd
mov qword [rsp + 0x28], r13
mov r9d, 0xf1
xor r8d, r8d
mov qword [rsp + 0x20], 0
xor edx, edx
xor ecx, ecx
call fcn.18009f0f0
lea r8, [rbp + 0x10]
mov byte [rbp + 0x100], al
mov edx, 0x9f
lea rcx, [rbp + 0x100]
call fcn.1800578b0
jmp 0x1800c66dd
sub eax, 0x151
je 0x1800c6c0e
sub eax, 0xe
je 0x1800c6c0e
sub eax, 1
je 0x1800c6c0e
sub eax, 4
je 0x1800c6c0e
cmp eax, 0xb
jmp 0x1800c6a38
mov edi, 0x19
mov eax, edi
sub eax, 0x19
je 0x1800c6c25
cmp eax, 1
je case.0x1800c737c.0
jmp 0x1800c6c5f
mov qword [rsp + 0x28], r13
mov r9d, 0xf1
xor r8d, r8d
mov qword [rsp + 0x20], 0
xor edx, edx
xor ecx, ecx
call fcn.18009f0f0
lea r8, [rbp + 0x10]
mov byte [rsp + 0x40], al
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
inc edi
cmp edi, 0x1b
jb 0x1800c6c13
jmp 0x1800c6a3e
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x58], rdx
jmp 0x1800c6af0
mov rax, qword [rbp + 0x108]
lea r9, [rsp + 0x60]
mov qword [rsp + 0x30], r13
lea rdx, [rbp - 0x48]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x70]
lea rax, [rbp - 0x60]
mov r8d, 0x32
mov qword [rsp + 0x20], rax
call fcn.18008d220
test al, al
je 0x1800c7d10
mov r15, qword [rsp + 0x58]
xor esi, esi
mov r14d, 0xa4
cmp esi, 5
ja case.default.0x1800c6cdc
lea rdx, [0x180000000]
mov ecx, dword [rdx + rsi*4 + 0xc8078]
add rcx, rdx
jmp rcx
cmp byte [rsp + 0x60], 0
je 0x1800c6d69
mov edi, 0xc2
nop
cmp edi, 0xc2
je 0x1800c6d33
cmp edi, 0x38d6
je 0x1800c6d0e
cmp edi, 0x70ea
je case.0x1800c737c.0
jmp 0x1800c6d5b
mov rax, qword [rbp - 0x20]
lea r8, [rbp - 0x48]
mov edx, 0x9f
mov qword [r15 + 8], rax
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 1
call fcn.1800578b0
movzx ebx, al
jmp 0x1800c6d5b
mov rdx, qword [r13 + 0x58]
lea rax, [0x18006cdc0]
mov r9, qword [r15 + 8]
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x78], rax
mov r8d, 0xa3
mov rdx, qword [rdx + 0x18]
call fcn.18003f9f0
add edi, 0x3814
cmp edi, 0xa83c
jbe 0x1800c6cf0
lea rax, [0x18006cdc0]
mov qword [r13 + 0x98], rax
jmp case.default.0x1800c6cdc
mov rdi, qword [rbp - 0x78]
mov rax, qword [rdi]
cmp dword [rax + 4], 0
jne 0x1800c6d93
mov dword [rax + 4], 0x198
mov rax, qword [rdi]
mov dword [rax], 0x13
jmp case.default.0x1800c6cdc
xor r9d, r9d
mov r8, r13
mov rcx, r15
lea edx, [r9 + 0x41]
call fcn.18007f7f0
mov qword [rbp - 0x78], rax
cmp qword [rax], 0
je case.default.0x1800c6cdc
mov edi, 0x51
mov ecx, edi
sub ecx, 0x51
je 0x1800c6dd5
cmp ecx, 1
je case.0x1800c737c.0
jmp 0x1800c6e04
xor edx, edx
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
lea r8, [rbp - 0x48]
mov byte [rsp + 0x40], al
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
inc edi
cmp edi, 0x53
jb 0x1800c6dc3
jmp case.default.0x1800c6cdc
mov rax, qword [rbp - 0x78]
xor r9d, r9d
mov qword [rsp + 0x28], 0
mov r8d, 0x126
xor ecx, ecx
mov qword [rsp + 0x20], r13
mov rax, qword [rax]
mov rdx, qword [rax + 8]
call fcn.180067e50
movups xmm0, xmmword [rbp + 0x38]
mov qword [rbp - 0x20], rax
movups xmmword [rax], xmm0
jmp case.default.0x1800c6cdc
mov rdx, qword [r13 + 0x58]
xor r9d, r9d
mov r8d, 0x83
xor ecx, ecx
call fcn.18003f9f0
mov rdi, qword [rbp - 0x78]
mov qword [rdi], rax
cmp qword [rax + 8], 0
jne case.default.0x1800c6cdc
mov qword [rsp + 0x28], 0
lea r9, [rsp + 0x78]
xor edx, edx
mov qword [rsp + 0x20], r13
xor ecx, ecx
mov qword [rsp + 0x78], 0x10
mov r8d, 0xac
call fcn.18009b6a0
mov rcx, qword [rdi]
mov qword [rcx + 8], rax
inc r14d
inc esi
cmp r14d, 0xaa
jb 0x1800c6cc2
mov rdx, r15
jmp case.0x1800c6ba0.19
mov byte [rsp + 0x60], 0
jmp case.0x1800c6ba0.19
mov rax, qword [rbp + 0x108]
lea r8, [rsp + 0x70]
mov qword [rsp + 0x30], r13
lea rdx, [rbp - 0x48]
mov qword [rsp + 0x28], rax
lea rcx, [rbp - 0x60]
lea rax, [rsp + 0x60]
mov r9d, 0x77
mov qword [rsp + 0x20], rax
call fcn.180034060
mov r15, qword [rsp + 0x58]
test al, al
je 0x1800c706b
xor esi, esi
lea r14d, [rsi + 5]
cmp esi, 0x84
ja case.0x1800c6f29.1
lea rdx, [0x180000000]
movzx eax, byte [rdx + rsi + 0xc80b0]
mov ecx, dword [rdx + rax*4 + 0xc8090]
add rcx, rdx
jmp rcx
xor r9d, r9d
mov r8, r13
mov rcx, r15
lea edx, [r9 + 0x41]
call fcn.18007f7f0
mov rdi, rax
mov qword [rbp - 0x58], rax
jmp case.0x1800c6f29.1
mov rcx, qword [rdi + 0x38]
mov rax, qword [rbp - 0x60]
mov qword [rcx + 8], rax
jmp case.0x1800c6f29.1
mov rcx, qword [rdi + 0x38]
mov eax, dword [rsp + 0x70]
mov dword [rcx + 4], eax
cmp byte [rsp + 0x60], 0
je case.0x1800c6f29.1
mov edi, 0xb7
nop word [rax + rax]
mov eax, edi
sub eax, 0xb5
je case.0x1800c737c.0
sub eax, 1
je 0x1800c6fce
cmp eax, 1
jne 0x1800c6fe9
mov rdx, qword [r13 + 0x58]
lea rax, [0x18006cdc0]
mov r15, qword [rsp + 0x58]
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x78], rax
mov r8d, 0xa3
mov rdx, qword [rdx + 0x18]
mov r9, qword [r15 + 8]
call fcn.18003f9f0
mov rax, qword [rbp - 0x60]
mov qword [r15 + 8], rax
jmp 0x1800c6fe9
lea r8, [rbp - 0x48]
mov byte [rsp + 0x40], 1
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
dec edi
cmp edi, 0xb4
ja 0x1800c6f80
mov rdi, qword [rbp - 0x58]
mov r15, qword [rsp + 0x58]
jmp case.0x1800c6f29.1
mov rax, qword [rdi + 0x38]
mov dword [rax], 0x12
jmp case.0x1800c6f29.1
lea rax, [0x18006cdc0]
mov byte [rsp + 0x40], 1
lea r8, [rbp - 0x48]
mov qword [r13 + 0x98], rax
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
jmp case.0x1800c6f29.1
xor r9d, r9d
cmp qword [rdi + 0x38], r9
jne 0x1800c7c50
mov rdx, qword [r13 + 0x58]
mov r8d, 0x83
xor ecx, ecx
call fcn.18003f9f0
mov qword [rdi + 0x38], rax
add r14d, 0x16
add esi, 0x16
cmp r14d, 0x9f
jb 0x1800c6f04
mov r9, qword [rbp + 0x108]
lea rax, [rsp + 0x70]
lea r8, [rbp - 0x48]
mov qword [rsp + 0x20], rax
mov edx, 0xa3
mov rcx, r13
call fcn.1800da900
test al, al
je 0x1800c7d10
xor esi, esi
mov r14d, 0x86
nop dword [rax]
cmp esi, 5
ja case.default.0x1800c70ba
lea rdx, [0x180000000]
mov ecx, dword [rdx + rsi*4 + 0xc8138]
add rcx, rdx
jmp rcx
mov rdi, qword [rbp - 0x70]
mov rax, qword [rdi + 0x20]
cmp qword [rax + 8], 0
jne case.default.0x1800c70ba
mov qword [rsp + 0x28], 0
lea r9, [rsp + 0x78]
xor edx, edx
mov qword [rsp + 0x20], r13
xor ecx, ecx
mov qword [rsp + 0x78], 0x10
mov r8d, 0xac
call fcn.18009b6a0
mov rcx, qword [rdi + 0x20]
mov qword [rcx + 8], rax
jmp case.default.0x1800c70ba
xor r9d, r9d
mov r8, r13
mov rcx, r15
lea edx, [r9 + 0x41]
call fcn.18007f7f0
mov qword [rbp - 0x70], rax
cmp qword [rax + 0x20], 0
je case.default.0x1800c70ba
mov edi, 0xa9
nop dword [rax]
mov ecx, edi
sub ecx, 0xa9
je 0x1800c7145
cmp ecx, 1
je case.0x1800c737c.0
jmp 0x1800c7174
xor edx, edx
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
lea r8, [rbp - 0x48]
mov byte [rsp + 0x40], al
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
inc edi
cmp edi, 0xab
jb 0x1800c7130
jmp case.default.0x1800c70ba
mov rdx, qword [r13 + 0x58]
xor r9d, r9d
mov r8d, 0x83
xor ecx, ecx
call fcn.18003f9f0
mov rcx, qword [rbp - 0x70]
mov qword [rcx + 0x20], rax
jmp case.default.0x1800c70ba
mov rcx, qword [rbp - 0x70]
mov r9d, 0x4d
xor r8d, r8d
mov rax, qword [rcx + 0x20]
mov dword [rax], 0x10
mov rax, qword [rcx + 0x20]
mov rcx, r13
mov rdx, qword [rax + 8]
call fcn.180066870
mov qword [rbp - 0x18], rax
jmp case.default.0x1800c70ba
mov eax, dword [rsp + 0x70]
mov rcx, qword [rbp - 0x18]
mov dword [rcx], eax
lea rax, [0x18006cdc0]
mov qword [r13 + 0x98], rax
inc r14d
inc esi
cmp r14d, 0x8c
jb 0x1800c70a0
jmp 0x1800c7d10
xor edx, edx
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
lea r8, [rbp + 0x10]
mov edx, 0x9f
mov byte [rsp + 0x40], al
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
jmp 0x1800c7d10
cmp dword [r11], 0x1f
mov r12, qword [rbp + 0x108]
ja 0x1800c72c3
mov r8d, 0x8a
mov eax, r8d
sub eax, 0x8a
je 0x1800c728f
sub eax, 0x49
je 0x1800c726f
cmp eax, 0x49
jne 0x1800c72ad
movsxd rax, dword [r12]
lea rcx, [rax + rax*2]
mov rax, qword [r13 + 0x18]
add rcx, rcx
or byte [rax + rcx*8 + 4], 1
jmp 0x1800c72ad
movsxd rax, dword [r12]
lea rdx, [rax + rax*2]
movzx eax, byte [r10]
add al, al
shl rdx, 4
add rdx, qword [r13 + 0x18]
xor al, byte [rdx + 4]
and al, 2
xor byte [rdx + 4], al
jmp 0x1800c72ad
movsxd rax, dword [r12]
lea rdx, [rax + rax*2]
movzx eax, byte [r11]
add al, al
shl rdx, 4
add rdx, qword [r13 + 0x18]
xor al, byte [rdx + 0x18]
and al, 0x3e
xor byte [rdx + 0x18], al
add r8d, 0x49
cmp r8d, 0x165
jb 0x1800c7245
mov r12, qword [rbp - 0x80]
jmp 0x1800c7d10
mov edx, 0x10c
cmp edx, 0x10c
je 0x1800c72ee
cmp edx, 0x29e0
jne 0x1800c7302
movsxd rax, dword [r12]
lea rcx, [rax + rax*2]
mov rax, qword [r13 + 0x18]
add rcx, rcx
and byte [rax + rcx*8 + 4], 0xfe
jmp 0x1800c7302
movsxd rax, dword [r12]
lea rcx, [rax + rax*2]
mov rax, qword [r13 + 0x18]
add rcx, rcx
and byte [rax + rcx*8 + 4], 0xfd
add edx, 0x28d4
cmp edx, 0x51a8
jbe 0x1800c72c8
mov r12, qword [rbp - 0x80]
jmp 0x1800c7d10
mov rdx, qword [rbp + 0x108]
lea rax, [rbp - 0x48]
mov qword [rsp + 0x28], r13
lea rcx, [rsp + 0x70]
xor r9d, r9d
mov qword [rsp + 0x20], rax
mov r8d, 0xcc
call fcn.180068f60
test al, al
je 0x1800c7d10
mov r15, qword [rsp + 0x58]
mov esi, 6
mov r14d, 0x9b
nop dword [rax]
cmp esi, 6
ja case.default.0x1800c737c
lea rdx, [0x180000000]
mov eax, esi
mov ecx, dword [rdx + rax*4 + 0xc8150]
add rcx, rdx
jmp rcx
lea r8, [rbp - 0x48]
mov byte [rsp + 0x40], 1
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
jmp case.default.0x1800c737c
mov rcx, qword [rbp - 0x68]
cmp qword [rcx + 0x18], 0
je case.default.0x1800c737c
mov edi, 0x11c
cmp edi, 0x11c
je 0x1800c73c8
cmp edi, 0x5d30
je case.0x1800c737c.0
jmp 0x1800c73f7
xor edx, edx
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
lea r8, [rbp - 0x48]
mov byte [rsp + 0x40], al
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
add edi, 0x5c14
cmp edi, 0xb828
jbe 0x1800c73b2
jmp case.default.0x1800c737c
mov eax, dword [rsp + 0x70]
mov rcx, qword [rbp - 0x10]
mov dword [rcx], eax
lea rax, [0x18006cdc0]
mov qword [r13 + 0x98], rax
jmp case.default.0x1800c737c
mov rdi, qword [rbp - 0x68]
mov r9d, 0x113
xor r8d, r8d
mov rdx, r13
mov rax, qword [rdi + 0x18]
mov dword [rax], 0x16
mov rax, qword [rdi + 0x18]
mov rcx, qword [rax + 8]
call fcn.18005b1f0
mov qword [rbp - 0x10], rax
jmp case.default.0x1800c737c
xor r9d, r9d
mov r8, r13
mov rcx, r15
lea edx, [r9 + 0x41]
call fcn.18007f7f0
mov qword [rbp - 0x68], rax
jmp case.default.0x1800c737c
mov rdx, qword [r13 + 0x58]
xor r9d, r9d
mov r8d, 0x83
xor ecx, ecx
call fcn.18003f9f0
mov rdi, qword [rbp - 0x68]
mov qword [rdi + 0x18], rax
cmp qword [rax + 8], 0
jne case.default.0x1800c737c
mov qword [rsp + 0x28], 0
lea r9, [rsp + 0x78]
xor edx, edx
mov qword [rsp + 0x20], r13
xor ecx, ecx
mov qword [rsp + 0x78], 0x10
mov r8d, 0xac
call fcn.18009b6a0
mov rcx, qword [rdi + 0x18]
mov qword [rcx + 8], rax
dec r14d
dec esi
cmp r14d, 0x94
ja 0x1800c7360
mov rdx, r15
jmp case.0x1800c6ba0.19
mov rdx, qword [rbp + 0x108]
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x48]
mov r8d, 0x102
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x78], 0xd3
call fcn.18008aaf0
test al, al
je 0x1800c7683
xor esi, esi
mov r14d, 0x11b
nop
cmp esi, 6
ja case.default.0x1800c753a
lea rdx, [0x180000000]
mov ecx, dword [rdx + rsi*4 + 0xc816c]
add rcx, rdx
jmp rcx
mov rcx, qword [rsp + 0x58]
xor r9d, r9d
mov r8, r13
lea edx, [r9 + 0x41]
call fcn.18007f7f0
mov r15, rax
mov qword [rbp + 8], rax
jmp case.default.0x1800c753a
mov rax, qword [r15]
xor r9d, r9d
mov qword [rsp + 0x28], 0
mov r8d, 0x126
xor ecx, ecx
mov qword [rsp + 0x20], r13
mov dword [rax], 0x13
mov rax, qword [r15]
mov rdx, qword [rax + 8]
call fcn.180067e50
mov qword [rbp - 8], rax
jmp case.default.0x1800c753a
cmp qword [r15], 0
je 0x1800c75eb
mov edi, 0xd8
nop
mov eax, edi
sub eax, 0xd7
je case.0x1800c737c.0
cmp eax, 1
jne 0x1800c75e1
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor r8d, r8d
lea ecx, [rax + 0x58]
xor edx, edx
call fcn.18004f870
lea r8, [rbp - 0x48]
mov byte [rsp + 0x40], al
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
dec edi
cmp edi, 0xd6
ja 0x1800c75a0
mov rdx, qword [r13 + 0x58]
xor r9d, r9d
mov r8d, 0x83
xor ecx, ecx
call fcn.18003f9f0
mov qword [r15], rax
jmp case.default.0x1800c753a
mov rax, qword [r15]
cmp qword [rax + 8], 0
jne case.default.0x1800c753a
mov qword [rsp + 0x28], 0
lea r9, [rsp + 0x78]
xor edx, edx
mov qword [rsp + 0x20], r13
xor ecx, ecx
mov qword [rsp + 0x78], 0x10
mov r8d, 0xac
call fcn.18009b6a0
mov rcx, qword [r15]
mov qword [rcx + 8], rax
jmp case.default.0x1800c753a
mov rax, qword [rbp - 8]
mov dword [rax + 8], 0xd3
mov rax, qword [r15]
cmp dword [rax + 4], 0
jne case.default.0x1800c753a
mov dword [rax + 4], 0x198
jmp case.default.0x1800c753a
lea rax, [0x18006cdc0]
mov qword [r13 + 0x98], rax
inc r14d
inc esi
cmp r14d, 0x122
jb 0x1800c7520
mov r14, qword [rbp - 0x50]
mov r9, qword [rbp + 0x108]
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea rcx, [rbp - 0x48]
lea rax, [rsp + 0x70]
mov r8, r13
mov edx, 0xf8
mov qword [rsp + 0x20], rax
call fcn.1800c92a0
test al, al
je 0x1800c7d10
mov esi, 0x94
nop dword [rax + rax]
cmp esi, 0x94
je 0x1800c77bb
cmp esi, 0xde0
je 0x1800c77a1
cmp esi, 0x1b2c
je 0x1800c7792
cmp esi, 0x2878
je 0x1800c76fd
cmp esi, 0x35c4
je case.0x1800c737c.0
jmp 0x1800c782a
mov eax, dword [rsp + 0x70]
lea rcx, [rsp + 0x78]
mov r9, qword [rbp - 0x60]
mov r8, r14
mov edx, 0x91
mov dword [rsp + 0x78], eax
mov qword [rsp + 0x20], r13
call fcn.18006a590
test al, al
je 0x1800c775e
mov eax, 0x11
nop dword [rax]
cmp eax, 0x11
je 0x1800c7746
cmp eax, 0x69
jne 0x1800c7754
mov byte [rbp + 0x100], 1
jmp 0x1800c7c68
lea rcx, [0x18006ce00]
mov qword [r13 + 0x98], rcx
add eax, 0x58
cmp eax, 0xc1
jb 0x1800c7730
xor edx, edx
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
lea r8, [rbp - 0x48]
mov byte [rsp + 0x40], al
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
jmp 0x1800c782a
mov rax, qword [r14 + 8]
mov dword [rax], 0x15
jmp 0x1800c782a
mov rdx, qword [r13 + 0x58]
xor r9d, r9d
mov r8d, 0x83
xor ecx, ecx
call fcn.18003f9f0
mov qword [r14 + 8], rax
jmp 0x1800c782a
mov rcx, qword [rsp + 0x58]
xor r9d, r9d
mov r8, r13
lea edx, [r9 + 0x41]
call fcn.18007f7f0
mov r14, rax
mov qword [rbp - 0x50], rax
cmp qword [rax + 8], 0
je 0x1800c782a
mov edi, 0x77
mov ecx, edi
sub ecx, 0x77
je 0x1800c77f4
cmp ecx, 1
je case.0x1800c737c.0
jmp 0x1800c7823
xor edx, edx
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
lea r8, [rbp - 0x48]
mov byte [rsp + 0x40], al
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
inc edi
cmp edi, 0x79
jb 0x1800c77e2
add esi, 0xd4c
cmp esi, 0x427c
jbe 0x1800c76c0
jmp 0x1800c7d10
mov rdx, qword [rbp + 0x108]
lea r9, [rbp - 0x48]
mov r8d, 0x99
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x70]
call fcn.18004c090
test al, al
je 0x1800c7d10
mov r15d, 0x9e
nop
cmp r15d, 0x9e
je 0x1800c78d0
cmp r15d, 0x3024
je 0x1800c78bd
cmp r15d, 0x5faa
je 0x1800c789d
cmp r15d, 0x8f30
je case.0x1800c737c.0
jmp 0x1800c7acf
lea r8, [rbp - 0x48]
mov byte [rsp + 0x40], 1
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
jmp 0x1800c7acf
lea rax, [0x18006cdc0]
mov qword [r13 + 0x98], rax
jmp 0x1800c7acf
mov rcx, qword [rsp + 0x58]
xor r9d, r9d
mov r8, r13
lea edx, [r9 + 0x41]
call fcn.18007f7f0
mov rsi, rax
cmp qword [rax + 0x30], 0
je 0x1800c7a19
mov r14d, 0xaf
nop dword [rax + rax]
mov ecx, r14d
sub ecx, 0xac
je 0x1800c79e5
sub ecx, 1
je 0x1800c79d9
sub ecx, 1
je 0x1800c7999
cmp ecx, 1
jne 0x1800c7a04
cmp qword [rsi + 0x28], 0
je 0x1800c797f
mov edi, 0xf9
mov eax, edi
sub eax, 0xf9
je 0x1800c7946
cmp eax, 1
je case.0x1800c737c.0
jmp 0x1800c7975
xor edx, edx
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
lea r8, [rbp - 0x48]
mov byte [rsp + 0x40], al
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
inc edi
cmp edi, 0xfb
jb 0x1800c7932
mov rdx, qword [r13 + 0x58]
xor r9d, r9d
mov r8d, 0x83
xor ecx, ecx
call fcn.18003f9f0
mov qword [rsi + 0x28], rax
jmp 0x1800c7a04
mov rax, qword [rsi + 0x28]
cmp qword [rax + 8], 0
jne 0x1800c7a04
mov qword [rsp + 0x28], 0
lea r9, [rsp + 0x78]
xor edx, edx
mov qword [rsp + 0x20], r13
xor ecx, ecx
mov qword [rsp + 0x78], 0x10
mov r8d, 0xac
call fcn.18009b6a0
mov rcx, qword [rsi + 0x28]
mov qword [rcx + 8], rax
jmp 0x1800c7a04
mov rax, qword [rsi + 0x28]
mov dword [rax], 0x14
jmp 0x1800c7a04
mov rax, qword [rsi + 0x28]
mov r9d, 0x4d
xor r8d, r8d
mov rcx, r13
mov rdx, qword [rax + 8]
call fcn.180066870
mov ecx, dword [rsp + 0x70]
mov dword [rax], ecx
dec r14d
cmp r14d, 0xab
ja 0x1800c7900
jmp 0x1800c7acf
mov edi, 0xb5
nop
mov eax, edi
sub eax, 0xb3
je 0x1800c7ab5
sub eax, 1
je 0x1800c7a8d
cmp eax, 1
jne 0x1800c7abd
mov rdx, qword [r13 + 0x58]
xor r9d, r9d
mov r8d, 0x83
xor ecx, ecx
call fcn.18003f9f0
mov qword [rsi + 0x30], rax
cmp qword [rax + 8], 0
jne 0x1800c7abd
mov qword [rsp + 0x28], 0
lea r9, [rbp - 0x80]
xor edx, edx
mov qword [rsp + 0x20], r13
xor ecx, ecx
mov qword [rbp - 0x80], 0x10
mov r8d, 0xac
call fcn.18009b6a0
mov rcx, qword [rsi + 0x30]
mov qword [rcx + 8], rax
jmp 0x1800c7abd
mov rax, qword [rsi + 0x30]
mov r9d, 0x4d
xor r8d, r8d
mov rcx, r13
mov dword [rax], 0x11
mov rax, qword [rsi + 0x30]
mov rdx, qword [rax + 8]
call fcn.180066870
mov r12, rax
jmp 0x1800c7abd
mov eax, dword [rsp + 0x70]
mov dword [r12], eax
dec edi
cmp edi, 0xb2
ja 0x1800c7a20
mov qword [rbp - 0x80], r12
add r15d, 0x2f86
cmp r15d, 0xbe18
jbe 0x1800c7870
jmp 0x1800c7d10
xor edx, edx
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
lea r8, [rbp - 0x48]
jmp 0x1800c7213
cmp qword [rdx + 8], 0
jne case.0x1800c6ba0.19
mov qword [rsp + 0x28], 0
lea r9, [rsp + 0x78]
xor edx, edx
mov qword [rsp + 0x20], r13
xor ecx, ecx
mov qword [rsp + 0x78], 0x10
mov r8d, 0xac
call fcn.18009b6a0
mov rdx, qword [rsp + 0x58]
mov qword [rdx + 8], rax
jmp case.0x1800c6ba0.19
lea rax, [rbp + 0x38]
mov dword [rsp + 0x70], 0
mov qword [rbp - 0x60], rax
jmp case.0x1800c6ba0.19
mov rdx, qword [rbp + 0x108]
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x48]
mov dword [rsp + 0x20], 0x43
mov rcx, r13
call fcn.18008a710
test al, al
je 0x1800c7d10
mov edi, 0x94
nop dword [rax]
cmp edi, 0xaa8c
ja 0x1800c7cab
je 0x1800c7c82
cmp edi, 0x94
je 0x1800c7c22
cmp edi, 0x393c
je 0x1800c7c05
cmp edi, 0x71e4
jne 0x1800c7cfe
mov rax, qword [rsi + 0x18]
cmp qword [rax + 8], 0
jne 0x1800c7cfe
mov qword [rsp + 0x28], 0
lea r9, [rsp + 0x78]
xor edx, edx
mov qword [rsp + 0x20], r13
xor ecx, ecx
mov qword [rsp + 0x78], 0x10
mov r8d, 0xac
call fcn.18009b6a0
mov rcx, qword [rsi + 0x18]
mov qword [rcx + 8], rax
jmp 0x1800c7cfe
mov rdx, qword [r13 + 0x58]
xor r9d, r9d
mov r8d, 0x83
xor ecx, ecx
call fcn.18003f9f0
mov qword [rsi + 0x18], rax
jmp 0x1800c7cfe
mov rcx, qword [rsp + 0x58]
xor r9d, r9d
mov r8, r13
lea edx, [r9 + 0x41]
call fcn.18007f7f0
mov rsi, rax
mov qword [rsp + 0x48], rax
cmp qword [rax + 0x18], 0
je 0x1800c7cfe
xor r9d, r9d
nop dword [rax]
xor edx, edx
mov qword [rsp + 0x20], r13
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
mov byte [rbp + 0x100], al
lea r8, [rbp - 0x48]
mov edx, 0x9f
lea rcx, [rbp + 0x100]
call fcn.1800578b0
jmp 0x1800c66dd
mov rax, qword [rsi + 0x18]
mov r9d, 0x113
xor r8d, r8d
mov rdx, r13
mov dword [rax], 0x16
mov rax, qword [rsi + 0x18]
mov rcx, qword [rax + 8]
call fcn.18005b1f0
mov qword [rbp], rax
jmp 0x1800c7cfe
cmp edi, 0xe334
je 0x1800c7cf4
cmp edi, 0x11bdc
je 0x1800c7cc9
cmp edi, 0x15484
je case.0x1800c737c.0
jmp 0x1800c7cfe
lea rax, [0x18006ce30]
mov byte [rsp + 0x40], 1
lea r8, [rbp - 0x48]
mov qword [r13 + 0x98], rax
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.1800578b0
movzx ebx, al
jmp 0x1800c7cfe
mov rcx, qword [rbp]
mov eax, dword [rsp + 0x70]
mov dword [rcx], eax
add edi, 0x38a8
cmp edi, 0x18c98
jbe 0x1800c7b90
mov rdx, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x50]
mov r15, qword [rbp + 8]
lea r9, [0x180000000]
mov rdi, qword [rbp - 0x58]
inc ecx
mov rsi, qword [rsp + 0x48]
mov r14, qword [rbp - 0x50]
mov r10, qword [rbp + 0xe8]
mov r11, qword [rbp + 0xf0]
mov r8d, dword [rbp + 0x100]
mov dword [rsp + 0x50], ecx
jmp 0x1800c6b6e