Function at 0x1800c4b70
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov r15, qword [rsp + 0xb0]
lea eax, [rdx + 0x528]
mov dword [rsp + 0x34], eax
mov rbp, r9
mov ebx, edx
mov r14, rcx
cmp edx, eax
jae 0x1800c4db6
mov r13, qword [rsp + 0xb8]
xor edi, edi
lea rdx, [0x180000000]
cmp ebx, 0x1c3
ja 0x1800c4f06
je 0x1800c4ef9
mov eax, ebx
sub eax, 0x79
je 0x1800c4eed
sub eax, 0x5a
je 0x1800c4ecc
sub eax, 0x4b
je 0x1800c4eaf
cmp eax, 0x5a
jne 0x1800c571c
movzx eax, byte [rbp]
movzx ecx, byte [rax + r13 + 0x90]
add ecx, 0xfffffffb
cmp ecx, 0x18
ja case.0x1800c4c26.10
movsxd rax, ecx
movzx eax, byte [rdx + rax + 0xc5768]
mov ecx, dword [rdx + rax*4 + 0xc5750]
add rcx, rdx
jmp rcx
mov eax, 0x27
nop dword [rax]
cmp eax, 0x27
je 0x1800c4c42
cmp eax, 0xe2b
je 0x1800c4db6
jmp 0x1800c4c49
mov qword [r14], rbp
mov dword [rsp + 0x38], edi
add eax, 0xe04
cmp eax, 0x1c08
jbe 0x1800c4c30
mov ecx, 0x1e
nop word [rax + rax]
mov eax, ecx
sub eax, 0x1d
je 0x1800c4ea3
cmp eax, 1
jne 0x1800c4c73
inc rbp
dec ecx
cmp ecx, 0x1c
ja 0x1800c4c60
mov ebx, 0xd3
nop
mov eax, ebx
sub eax, 0xd3
je 0x1800c4ce5
sub eax, 1
je 0x1800c4ca7
cmp eax, 1
jne 0x1800c4d17
add rbp, 2
mov ebx, 0x178
xor edi, edi
jmp 0x1800c571c
mov rdx, rbp
mov rcx, r13
call qword [r13 + 0x1a8]
test eax, eax
jne 0x1800c4d17
mov ecx, 0xe3
nop dword [rax]
mov eax, ecx
sub eax, 0xe2
je 0x1800c4db6
cmp eax, 1
jne 0x1800c4cd9
mov qword [r14], rbp
mov dword [rsp + 0x38], edi
dec ecx
cmp ecx, 0xe1
ja 0x1800c4cc0
jmp 0x1800c4d17
mov rax, r15
sub rax, rbp
cmp rax, 2
jge 0x1800c4d17
mov ecx, 0x2f
mov eax, ecx
sub eax, 0x2f
je 0x1800c4d08
cmp eax, 1
je 0x1800c4db6
jmp 0x1800c4d10
mov dword [rsp + 0x38], 0xfffffffe
inc ecx
cmp ecx, 0x31
jb 0x1800c4cf6
inc ebx
cmp ebx, 0xd6
jb 0x1800c4c80
mov rdi, r15
mov ebx, 0x66
sub rdi, rbp
cmp ebx, 0x66
je 0x1800c4d5b
cmp ebx, 0x1ab2
je 0x1800c4d4e
cmp ebx, 0x34fe
je 0x1800c4ea3
jmp 0x1800c4de2
add rbp, 3
sub rdi, 3
jmp 0x1800c4de2
cmp rdi, 3
jge 0x1800c4d8a
mov eax, 0x121
cmp eax, 0x121
je 0x1800c4d76
cmp eax, 0x4059
je 0x1800c4db6
jmp 0x1800c4d7e
mov dword [rsp + 0x38], 0xfffffffe
add eax, 0x3f38
cmp eax, 0x7e70
jbe 0x1800c4d66
mov rdx, rbp
mov rcx, r13
call qword [r13 + 0x1b0]
test eax, eax
jne 0x1800c4de2
mov eax, 0xf8
cmp eax, 0xf8
je 0x1800c4dd3
cmp eax, 0x87a0
jne 0x1800c4dd6
mov dword [rsp + 0x38], 0
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x90]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov qword [r14], rbp
add eax, 0x86a8
cmp eax, 0x10d50
jbe 0x1800c4da0
add ebx, 0x1a4c
cmp ebx, 0x4ee4
jbe 0x1800c4d30
mov rdi, r15
mov ebx, 0xe9
sub rdi, rbp
nop
mov eax, ebx
sub eax, 0xe9
je 0x1800c4e23
sub eax, 1
je 0x1800c4e19
cmp eax, 1
je 0x1800c4ea3
jmp 0x1800c4e6c
add rbp, 4
sub rdi, 4
jmp 0x1800c4e6c
cmp rdi, 4
jl 0x1800c5740
mov rdx, rbp
mov rcx, r13
call qword [r13 + 0x1b8]
test eax, eax
jne 0x1800c4e6c
mov ecx, 0x97
mov eax, ecx
sub eax, 0x97
je 0x1800c4e57
cmp eax, 1
je 0x1800c4db6
jmp 0x1800c4e62
mov qword [r14], rbp
mov dword [rsp + 0x38], 0
inc ecx
cmp ecx, 0x99
jb 0x1800c4e43
inc ebx
cmp ebx, 0xec
jb 0x1800c4e00
xor edi, edi
mov ecx, 0xca
nop dword [rax]
mov eax, ecx
sub eax, 0xc9
je 0x1800c4db6
cmp eax, 1
jne 0x1800c4e99
mov qword [r14], rbp
mov dword [rsp + 0x38], edi
dec ecx
cmp ecx, 0xc8
ja 0x1800c4e80
mov ebx, 0x178
xor edi, edi
jmp 0x1800c571c
mov rax, qword [r13 + 0xc0]
test rax, rax
je 0x1800c571c
mov rdx, rbp
mov rcx, r13
call rax
jmp 0x1800c571c
mov qword [rsp + 0x40], rbp
cmp rbp, r15
jne 0x1800c571c
nop word [rax + rax]
mov dword [rsp + 0x38], 0xffffffff
jmp 0x1800c4db6
inc qword [r13 + 0xd0]
jmp 0x1800c571c
mov rax, qword [r8]
mov qword [rsp + 0x38], rax
jmp 0x1800c571c
mov eax, ebx
sub eax, 0x21d
je 0x1800c4f47
sub eax, 0x4b
je 0x1800c4db6
cmp eax, 0x5a
jne 0x1800c571c
mov ecx, 0x34
mov eax, ecx
sub eax, 0x34
je 0x1800c4f38
cmp eax, 1
je 0x1800c4db6
jmp 0x1800c4f40
mov dword [rsp + 0x38], 0xffffffff
inc ecx
cmp ecx, 0x36
jb 0x1800c4f26
cmp rbp, r15
je 0x1800c571c
mov r12d, 0x33
cmp r12d, 0x33
je 0x1800c4f87
cmp r12d, 0xff0
je 0x1800c51ab
cmp r12d, 0x1fad
jne 0x1800c56f3
mov ebx, 0x21d
mov dword [rsp + 0x98], ebx
jmp 0x1800c56fa
movzx eax, byte [rbp]
movzx ecx, byte [rax + r13 + 0x90]
add ecx, 0xfffffffb
cmp ecx, 0x18
ja case.0x1800c4fb5.12
movsxd rax, ecx
movzx eax, byte [rdx + rax + 0xc57a4]
mov ecx, dword [rdx + rax*4 + 0xc5784]
add rcx, rdx
jmp rcx
mov ecx, 0x37
nop dword [rax]
mov eax, ecx
sub eax, 0x37
je 0x1800c4fdd
sub eax, 1
je 0x1800c4fd7
cmp eax, 1
je 0x1800c4db6
jmp 0x1800c4fe0
mov dword [rsp + 0x38], edi
jmp 0x1800c4fe0
mov qword [r14], rbp
inc ecx
cmp ecx, 0x3a
jb 0x1800c4fc0
mov eax, 0x124
nop dword [rax]
cmp eax, 0x124
je 0x1800c5004
cmp eax, 0x76a0
je 0x1800c51ab
jmp 0x1800c5007
inc rbp
add eax, 0x757c
cmp eax, 0xeaf8
jbe 0x1800c4ff0
mov rdi, r15
mov ebx, 0xbe
sub rdi, rbp
nop
cmp ebx, 0xbe
je 0x1800c5099
cmp ebx, 0x8656
je 0x1800c5053
cmp ebx, 0x10bee
je 0x1800c5049
cmp ebx, 0x19186
je 0x1800c51a4
jmp 0x1800c50cc
add rbp, 2
sub rdi, 2
jmp 0x1800c50cc
mov rdx, rbp
mov rcx, r13
call qword [r13 + 0x190]
test eax, eax
jne 0x1800c50cc
mov ecx, 0x87
nop dword [rax]
mov eax, ecx
sub eax, 0x86
je 0x1800c4db6
cmp eax, 1
jne 0x1800c508d
mov qword [r14], rbp
mov dword [rsp + 0x38], 0
dec ecx
cmp ecx, 0x85
ja 0x1800c5070
jmp 0x1800c50cc
cmp rdi, 2
jge 0x1800c50cc
mov eax, 0xfa
cmp eax, 0xfa
je 0x1800c50b8
cmp eax, 0xb2b6
je 0x1800c4db6
jmp 0x1800c50c0
mov dword [rsp + 0x38], 0xfffffffe
add eax, 0xb1bc
cmp eax, 0x16378
jbe 0x1800c50a4
add ebx, 0x8598
cmp ebx, 0x21660
jbe 0x1800c5020
mov rdi, r15
mov ebx, 0x118
sub rdi, rbp
nop dword [rax]
mov eax, ebx
sub eax, 0x118
je 0x1800c514d
sub eax, 1
je 0x1800c5109
cmp eax, 1
je 0x1800c51a4
jmp 0x1800c5179
mov rdx, rbp
mov rcx, r13
call qword [r13 + 0x198]
test eax, eax
jne 0x1800c5143
mov eax, 0x124
nop
cmp eax, 0x124
je 0x1800c5134
cmp eax, 0x8fb8
je 0x1800c4dae
jmp 0x1800c5137
mov qword [r14], rbp
add eax, 0x8e94
cmp eax, 0x11d28
jbe 0x1800c5120
add rbp, 3
sub rdi, 3
jmp 0x1800c5179
cmp rdi, 3
jge 0x1800c5179
mov ecx, 0x5b
mov eax, ecx
sub eax, 0x5b
je 0x1800c516a
cmp eax, 1
je 0x1800c4db6
jmp 0x1800c5172
mov dword [rsp + 0x38], 0xfffffffe
inc ecx
cmp ecx, 0x5d
jb 0x1800c5158
inc ebx
cmp ebx, 0x11b
jb 0x1800c50f0
xor edi, edi
mov ebx, 0x10a
nop
cmp ebx, 0x10a
je 0x1800c51b6
cmp ebx, 0x1a3
jne 0x1800c5210
add rbp, 4
lea rdx, [0x180000000]
mov r12d, 0xff0
jmp 0x1800c56f3
mov rax, r15
sub rax, rbp
cmp rax, 4
jl 0x1800c5740
mov rdx, rbp
mov rcx, r13
call qword [r13 + 0x1a0]
test eax, eax
jne 0x1800c5210
mov eax, 0xba
nop dword [rax]
cmp eax, 0xba
je 0x1800c5201
cmp eax, 0x4c4a
je 0x1800c51fb
cmp eax, 0x97da
je 0x1800c4db6
jmp 0x1800c5204
mov dword [rsp + 0x38], edi
jmp 0x1800c5204
mov qword [r14], rbp
add eax, 0x4b90
cmp eax, 0xe2b0
jbe 0x1800c51e0
add ebx, 0x99
cmp ebx, 0x23c
jb 0x1800c5190
lea rdx, [0x180000000]
mov esi, 0xbf
jmp 0x1800c5232
xor edi, edi
cmp esi, 0xbf
je 0x1800c558d
cmp esi, 0x46e1
je 0x1800c5257
cmp esi, 0x8d03
je 0x1800c4ee0
jmp 0x1800c55db
inc rbp
cmp rbp, r15
je 0x1800c55db
mov eax, 0x7c
jmp 0x1800c5282
xor edi, edi
lea eax, [rdi + 0x7c]
jmp 0x1800c5282
xor edi, edi
cmp eax, 0x7c
jne 0x1800c5569
movzx eax, byte [rbp]
movzx ecx, byte [rax + r13 + 0x90]
cmp ecx, 0xf
ja case.0x1800c52ab.2
mov ecx, dword [rdx + rcx*4 + 0xc57c0]
add rcx, rdx
jmp rcx
mov ebx, 0xdb
mov eax, ebx
sub eax, 0xdb
je 0x1800c52c9
cmp eax, 0x5a
jne 0x1800c5315
add rbp, 2
jmp 0x1800c5564
mov rax, r15
sub rax, rbp
cmp rax, 2
jl 0x1800c5740
mov rdx, rbp
mov rcx, r13
call qword [r13 + 0x1c0]
test eax, eax
je 0x1800c5315
mov ecx, 0xf7
nop
mov eax, ecx
sub eax, 0xf7
je 0x1800c5304
cmp eax, 1
je 0x1800c4db6
jmp 0x1800c530b
mov qword [r14], rbp
mov dword [rsp + 0x38], edi
inc ecx
cmp ecx, 0xf9
jb 0x1800c52f0
add ebx, 0x5a
cmp ebx, 0x18f
jb 0x1800c52b2
mov ebx, 0x24
mov eax, ebx
sub eax, 0x24
je 0x1800c538f
sub eax, 1
je 0x1800c5343
cmp eax, 1
jne 0x1800c53c7
add rbp, 3
jmp 0x1800c5564
mov rdx, rbp
mov rcx, r13
call qword [r13 + 0x1c8]
test eax, eax
je 0x1800c53c7
mov ecx, pe_nt_image_headers64
nop dword [rax]
mov eax, ecx
sub eax, 0x100
je 0x1800c537f
sub eax, 0x21
je 0x1800c5379
cmp eax, 0x21
je 0x1800c4db6
jmp 0x1800c5382
mov dword [rsp + 0x38], edi
jmp 0x1800c5382
mov qword [r14], rbp
add ecx, 0x21
cmp ecx, 0x163
jb 0x1800c5360
jmp 0x1800c53c7
mov rax, r15
sub rax, rbp
cmp rax, 3
jge 0x1800c53c7
mov ecx, 0x98
mov eax, ecx
sub eax, 0x98
je 0x1800c53b4
cmp eax, 0x1a
je 0x1800c4db6
jmp 0x1800c53bc
mov dword [rsp + 0x38], 0xfffffffe
add ecx, 0x1a
cmp ecx, 0xcc
jb 0x1800c53a0
inc ebx
cmp ebx, 0x27
jb 0x1800c5325
mov rbx, r15
mov edi, 0x24
sub rbx, rbp
nop dword [rax]
mov eax, edi
sub eax, 0x24
je 0x1800c544b
sub eax, 1
je 0x1800c5409
sub eax, 1
je 0x1800c53ff
cmp eax, 1
je 0x1800c5564
jmp 0x1800c547c
add rbp, 4
sub rbx, 4
jmp 0x1800c547c
mov rdx, rbp
mov rcx, r13
call qword [r13 + 0x1d0]
test eax, eax
je 0x1800c547c
mov ecx, 0xbb
nop
mov eax, ecx
sub eax, 0xbb
je 0x1800c5434
cmp eax, 1
je 0x1800c4db6
jmp 0x1800c543f
mov qword [r14], rbp
mov dword [rsp + 0x38], 0
inc ecx
cmp ecx, 0xbd
jb 0x1800c5420
jmp 0x1800c547c
cmp rbx, 4
jge 0x1800c547c
mov eax, 0x56
cmp eax, 0x56
je 0x1800c5468
cmp eax, 0x10cc
je 0x1800c4db6
jmp 0x1800c5470
mov dword [rsp + 0x38], 0xfffffffe
add eax, 0x1076
cmp eax, 0x20ec
jbe 0x1800c5456
inc edi
cmp edi, 0x28
jb 0x1800c53e0
mov eax, 0x98
nop dword [rax]
cmp eax, 0x98
je 0x1800c54b5
cmp eax, 0x135
je 0x1800c54ab
cmp eax, 0x1d2
je 0x1800c4db6
jmp 0x1800c54b8
mov dword [rsp + 0x38], 0
jmp 0x1800c54b8
mov qword [r14], rbp
add eax, 0x9d
cmp eax, 0x26f
jb 0x1800c5490
mov edx, 0xc6
nop dword [rax]
cmp edx, 0xc6
je 0x1800c552d
cmp edx, 0x4a40
je 0x1800c54ea
cmp edx, 0x93ba
je 0x1800c5564
jmp 0x1800c5539
cmp byte [rbp], 0x3e
jne 0x1800c5539
mov ecx, 0xff
nop word [rax + rax]
mov eax, ecx
sub eax, 0xfe
je 0x1800c4db6
cmp eax, 1
jne 0x1800c5521
lea rax, [rbp + 1]
mov qword [r14], rax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x38], eax
dec ecx
cmp ecx, 0xfd
ja 0x1800c5500
jmp 0x1800c5539
inc rbp
cmp rbp, r15
je 0x1800c4ee0
add edx, 0x497a
cmp edx, 0xdc6e
jbe 0x1800c54d0
mov eax, 0x5f
nop dword [rax]
cmp eax, 0x5f
je 0x1800c5561
add eax, 0x51
cmp eax, 0xb0
jb 0x1800c5550
jmp 0x1800c5564
inc rbp
mov eax, 0x7c
dec eax
lea rdx, [0x180000000]
cmp eax, 0x7b
ja 0x1800c5280
lea rdx, [0x180000000]
cmp rbp, r15
jne 0x1800c5270
jmp 0x1800c55db
mov rax, qword [rsp + 0x40]
lea r8, [rsp + 0x30]
mov r9d, 0xa4
mov qword [rsp + 0x20], rax
mov rdx, rbp
mov rcx, r13
call fcn.18008b130
test eax, eax
jne 0x1800c55db
mov eax, 0x40
cmp eax, 0x40
je 0x1800c55c8
cmp eax, 0x1880
je 0x1800c4db6
jmp 0x1800c55cf
mov qword [r14], rbp
mov dword [rsp + 0x38], edi
add eax, 0x1840
cmp eax, 0x3080
jbe 0x1800c55b6
add esi, 0x4622
lea rdx, [0x180000000]
cmp esi, 0xd266
jbe 0x1800c5230
mov ebx, 4
nop dword [rax]
cmp ebx, 4
je 0x1800c5667
cmp ebx, 0xad
je 0x1800c565c
cmp ebx, 0x156
jne 0x1800c56b4
cmp byte [rbp], 0x3e
jne 0x1800c56b4
mov ecx, 0xbc
cmp ecx, 0xbc
je 0x1800c5645
cmp ecx, 0x3ac0
jne 0x1800c564c
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x38], eax
jmp 0x1800c4db6
lea rax, [rbp + 1]
mov qword [r14], rax
add ecx, 0x3a04
cmp ecx, 0x7408
jbe 0x1800c5628
jmp 0x1800c56b4
cmp rbp, r15
je 0x1800c4ee0
jmp 0x1800c56b4
mov rax, qword [rsp + 0x40]
lea r8, [rsp + 0x30]
mov r9d, 0xa4
mov qword [rsp + 0x20], rax
mov rdx, rbp
mov rcx, r13
call fcn.18008b130
test eax, eax
jne 0x1800c56b1
mov eax, 0x24
cmp eax, 0x24
je 0x1800c56a2
cmp eax, 0x18c0
je 0x1800c4dae
jmp 0x1800c56a5
mov qword [r14], rbp
add eax, 0x189c
cmp eax, 0x3138
jbe 0x1800c5690
inc rbp
add ebx, 0xa9
cmp ebx, 0x1ff
jb 0x1800c5600
lea rdx, [0x180000000]
mov eax, 0x15
cmp eax, 0x15
je 0x1800c56e4
cmp eax, 0xce1
je 0x1800c4dae
jmp 0x1800c56e7
mov qword [r14], rbp
add eax, 0xccc
cmp eax, 0x1998
jbe 0x1800c56d2
mov ebx, dword [rsp + 0x98]
add r12d, 0xfbd
mov edi, 0
cmp r12d, 0x2f37
jbe 0x1800c4f56
cmp rbp, r15
jne 0x1800c4f50
add ebx, 0xa5
mov dword [rsp + 0x98], ebx
cmp ebx, dword [rsp + 0x34]
jae 0x1800c4db6
mov r8, qword [rsp + 0xa0]
jmp 0x1800c4bb9
mov dword [rsp + 0x38], 0xfffffffe
jmp 0x1800c4db6