Function at 0x1400984f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
mov rdi, rdx
movzx eax, byte [rcx + 0x28]
cmp al, 0x82
jne 0x14009856b
mov dword [rsp + 0x3c], edx
mov qword [rsp + 0xc8], rdx
mov dword [rsp + 0x40], edx
movzx ebx, byte [rcx + 0x1c]
cmp bl, 0x82
je 0x140098836
movzx r8d, byte [rcx + 0x10]
cmp r8b, 0x81
jne 0x14009857b
mov r10, qword [rcx + 8]
mov qword [rsp + 0xe0], r10
cmp bl, 0x81
je 0x140098640
mov r15d, r14d
mov r14d, r12d
mov r9, rdi
mov r12d, ebx
cmp bl, 0x80
jne 0x140098595
mov dword [rsp + 0x38], r10d
mov qword [rsp + 0xb8], r10
jmp 0x1400985c6
movzx r14d, byte [rcx + 0x40]
cmp r14b, 0x82
jne 0x140098586
jmp 0x1400986ce
cmp r8b, 0x80
jne 0x1400985ee
jmp 0x140098611
cmp r14b, 0x81
jne 0x14009867d
jmp 0x1400986bb
movzx r10d, byte [rcx + 0x26]
mov qword [rsp + 0xb8], r10
movzx r10d, byte [rcx + 0x27]
mov dword [rsp + 0x38], r10d
movzx r10d, byte [rcx + 0x1f]
mov byte [rsp + 0x5a], r10b
movzx r10d, word [rcx + 0x1d]
mov word [rsp + 0x58], r10w
movzx r10d, word [rcx + 0x24]
mov edi, dword [rcx + 0x20]
mov dword [rsp + 0xb4], edi
movzx ebx, byte [rsp + 0x5a]
mov byte [rsp + 0x30], bl
movzx edi, word [rsp + 0x58]
mov word [rsp + 0x2e], di
mov ebx, r12d
mov r12d, r14d
mov r14d, r15d
jmp 0x14009864f
movzx esi, byte [rcx + 0x1a]
movzx r12d, byte [rcx + 0x1b]
movzx r9d, byte [rcx + 0x13]
mov byte [rsp + 0x5a], r9b
movzx r9d, word [rcx + 0x11]
mov word [rsp + 0x58], r9w
movzx r13d, word [rcx + 0x18]
mov ebp, dword [rcx + 0x14]
movzx r10d, byte [rsp + 0x5a]
mov byte [rsp + 0x2c], r10b
movzx r10d, word [rsp + 0x58]
mov word [rsp + 0x2a], r10w
mov r10, qword [rcx + 8]
mov qword [rsp + 0xe0], r10
cmp bl, 0x81
jne 0x14009854b
mov r9, rdi
mov qword [rsp + 0xb8], rdi
mov dword [rsp + 0x38], edi
mov rdi, qword [rcx]
movzx ecx, byte [rsp + 0x2c]
mov byte [rsp + 0x28], cl
movzx ecx, word [rsp + 0x2a]
mov word [rsp + 0x26], cx
movzx ecx, word [rsp + 0x2e]
mov word [rsp + 0x54], cx
movzx ecx, byte [rsp + 0x30]
mov byte [rsp + 0x56], cl
jmp 0x140098845
cmp r14b, 0x80
jne 0x140098685
jmp 0x1400986a5
movzx r8d, byte [rcx + 0x4a]
movzx r9d, byte [rcx + 0x4b]
movzx edx, byte [rcx + 0x43]
mov byte [rsp + 0x5a], dl
movzx edx, word [rcx + 0x41]
mov word [rsp + 0x58], dx
movzx r10d, word [rcx + 0x48]
mov esi, dword [rcx + 0x44]
movzx edx, byte [rsp + 0x5a]
mov byte [rsp + 0x30], dl
movzx edx, word [rsp + 0x58]
mov word [rsp + 0x2e], dx
movzx edx, byte [rsp + 0x30]
mov byte [rsp + 0x5a], dl
movzx edx, word [rsp + 0x2e]
mov word [rsp + 0x58], dx
movzx edx, byte [rsp + 0x5a]
mov byte [rsp + 0x28], dl
movzx edx, word [rsp + 0x58]
mov word [rsp + 0x26], dx
cmp al, 0x81
mov byte [rsp + 0x24], r8b
mov byte [rsp + 0xa8], r9b
jne 0x1400986f9
mov dword [rsp + 0x40], r8d
jmp 0x140098740
cmp al, 0x80
jne 0x140098703
mov dword [rsp + 0x40], edx
jmp 0x140098726
movzx r11d, byte [rcx + 0x32]
movzx edx, byte [rcx + 0x33]
mov dword [rsp + 0x40], edx
movzx edx, byte [rcx + 0x2b]
mov byte [rsp + 0x5a], dl
movzx edx, word [rcx + 0x29]
mov word [rsp + 0x58], dx
movzx r13d, word [rcx + 0x30]
mov edx, dword [rcx + 0x2c]
movzx r8d, byte [rsp + 0x5a]
mov byte [rsp + 0x2c], r8b
movzx r8d, word [rsp + 0x58]
mov word [rsp + 0x2a], r8w
movzx r9d, byte [rcx + 0x34]
cmp r9b, 0x81
mov byte [rsp + 0x25], r9b
mov word [rsp + 0x46], r10w
mov dword [rsp + 0xc0], esi
mov word [rsp + 0x44], r13w
jne 0x140098772
mov qword [rsp + 0xc8], r9
mov dword [rsp + 0x3c], r9d
jmp 0x1400987e4
cmp r9b, 0x80
jne 0x140098787
mov dword [rsp + 0x3c], r8d
mov qword [rsp + 0xc8], r8
jmp 0x1400987c1
movzx r8d, byte [rcx + 0x3e]
mov qword [rsp + 0xc8], r8
movzx r8d, byte [rcx + 0x3f]
mov dword [rsp + 0x3c], r8d
movzx r8d, byte [rcx + 0x37]
mov byte [rsp + 0x5a], r8b
movzx r8d, word [rcx + 0x35]
mov word [rsp + 0x58], r8w
movzx r8d, word [rcx + 0x3c]
mov word [rsp + 0xc6], r8w
mov r9d, dword [rcx + 0x38]
mov dword [rsp + 0xd4], r9d
movzx r9d, byte [rsp + 0x5a]
mov byte [rsp + 0x30], r9b
movzx r9d, word [rsp + 0x58]
mov word [rsp + 0x2e], r9w
movzx r9d, byte [rsp + 0x28]
mov byte [rsp + 0x4a], r9b
movzx r9d, word [rsp + 0x26]
mov word [rsp + 0x48], r9w
movzx r9d, word [rsp + 0x2a]
mov word [rsp + 0x50], r9w
movzx r9d, byte [rsp + 0x2c]
mov byte [rsp + 0x52], r9b
movzx r9d, word [rsp + 0x2e]
mov word [rsp + 0x4c], r9w
movzx r9d, byte [rsp + 0x30]
mov byte [rsp + 0x4e], r9b
movzx ebx, byte [rcx + 0x1c]
cmp bl, 0x82
jne 0x14009852b
mov r9, rdi
mov qword [rsp + 0xb8], rcx
mov dword [rsp + 0x38], ecx
movzx ecx, byte [rsp + 0x52]
mov byte [rsp + 0x83], cl
movzx ecx, word [rsp + 0x50]
mov word [rsp + 0x81], cx
movzx ecx, word [rsp + 0x4c]
mov word [rsp + 0x8d], cx
movzx ecx, byte [rsp + 0x4e]
mov byte [rsp + 0x8f], cl
movzx ecx, word [rsp + 0x48]
mov word [rsp + 0x99], cx
movzx ecx, byte [rsp + 0x4a]
mov byte [rsp + 0x9b], cl
movzx ecx, word [rsp + 0x26]
mov word [rsp + 0x69], cx
movzx ecx, byte [rsp + 0x28]
mov byte [rsp + 0x6b], cl
movzx ecx, word [rsp + 0x54]
mov word [rsp + 0x75], cx
movzx ecx, byte [rsp + 0x56]
mov byte [rsp + 0x77], cl
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0x58], rdi
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x60], rcx
mov byte [rsp + 0x68], r8b
mov dword [rsp + 0x6c], ebp
mov word [rsp + 0x70], r13w
mov byte [rsp + 0x72], sil
mov byte [rsp + 0x73], r12b
mov byte [rsp + 0x74], bl
mov ecx, dword [rsp + 0xb4]
mov dword [rsp + 0x78], ecx
mov word [rsp + 0x7c], r10w
mov rcx, qword [rsp + 0xb8]
mov byte [rsp + 0x7e], cl
mov ecx, dword [rsp + 0x38]
mov byte [rsp + 0x7f], cl
mov byte [rsp + 0x80], al
mov dword [rsp + 0x84], edx
movzx ecx, word [rsp + 0x44]
mov word [rsp + 0x88], cx
mov byte [rsp + 0x8a], r11b
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x8b], cl
movzx ecx, byte [rsp + 0x25]
mov byte [rsp + 0x8c], cl
mov ecx, dword [rsp + 0xd4]
mov dword [rsp + 0x90], ecx
movzx ecx, word [rsp + 0xc6]
mov word [rsp + 0x94], cx
mov rcx, qword [rsp + 0xc8]
mov byte [rsp + 0x96], cl
mov ecx, dword [rsp + 0x3c]
mov byte [rsp + 0x97], cl
mov byte [rsp + 0x98], r14b
mov ecx, dword [rsp + 0xc0]
mov dword [rsp + 0x9c], ecx
movzx ecx, word [rsp + 0x46]
mov word [rsp + 0xa0], cx
movzx ecx, byte [rsp + 0x24]
mov byte [rsp + 0xa2], cl
movzx ecx, byte [rsp + 0xa8]
mov byte [rsp + 0xa3], cl
cmp al, 0x82
je 0x140098c50
mov byte [rsp + 0x44], r8b
mov byte [rsp + 0x46], r14b
mov dword [rsp + 0xc0], r12d
mov qword [rsp + 0xa8], r9
mov byte [rsp + 0x24], bl
cmp al, 0x81
jne 0x140098abf
movzx edx, byte [rsp + 0x46]
cmp dl, 0x82
je 0x140098c10
mov byte [rsp + 0x98], 0x81
cmp dl, 0x81
je 0x140098c10
lea rax, [rsp + 0x81]
mov ecx, dword [rax + 0x1f]
mov dword [rax + 7], ecx
mov rcx, qword [rax + 0x18]
mov qword [rax], rcx
mov byte [rsp + 0x80], dl
cmp dl, 0x80
jne 0x140098bab
mov rax, qword [rsp + 0xa8]
mov rdi, qword [rax + 0x20]
mov r13, qword [rax + 0x28]
mov r12b, pe_nt_image_headers64
jmp 0x140098a82
mov edx, dword [rsp + 0x84]
lea rax, [rsp + 0x80]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r12d, r12d
mov rcx, rdi
call qword [r13 + 0x20]
mov r14b, 1
test al, al
jne 0x1400991c4
cmp r12b, 0x80
je 0x140098a50
movzx r15d, byte [rsp + 0x8a]
cmp r15b, byte [rsp + 0x8b]
jae 0x140098c08
lea eax, [r15 + 1]
mov byte [rsp + 0x8a], al
cmp r15b, 0xa
jae 0x14009921b
movzx edx, byte [rsp + r15 + 0x80]
jmp 0x140098a70
cmp al, 0x80
jne 0x140098b51
mov rax, qword [rsp + 0xa8]
mov r14, qword [rax + 0x20]
mov r12, qword [rax + 0x28]
mov r13b, pe_nt_image_headers64
jmp 0x140098b1a
lea rax, [rsp + 0x80]
mov dword [rax + 8], 0
mov qword [rax], 0
xor edi, edi
mov dword [rsp + 0x40], 0
xor ebx, ebx
xor r13d, r13d
mov rcx, r14
call qword [r12 + 0x20]
mov edx, edi
mov r11d, ebx
test al, al
jne 0x1400991c1
cmp r13b, 0x80
je 0x140098ae0
cmp r11b, byte [rsp + 0x40]
jae 0x1400989f0
lea ebx, [r11 + 1]
mov byte [rsp + 0x8a], bl
movzx r15d, r11b
cmp r11b, 0xa
jae 0x14009921b
mov edi, edx
movzx edx, byte [rsp + r15 + 0x80]
jmp 0x140098b05
movzx r15d, r11b
movzx ebx, byte [rsp + 0x40]
mov rax, qword [rsp + 0xa8]
mov r14, qword [rax + 0x20]
mov r12, qword [rax + 0x28]
nop word [rax + rax]
cmp r15, rbx
jae 0x1400989f0
lea eax, [r15 + 1]
mov byte [rsp + 0x8a], al
cmp r15, 9
ja 0x14009921b
movzx edx, byte [rsp + r15 + 0x80]
mov rcx, r14
call qword [r12 + 0x20]
inc r15
test al, al
je 0x140098b70
jmp 0x1400991c1
movzx r13d, byte [rsp + 0x8b]
movzx r15d, byte [rsp + 0x8a]
mov rax, qword [rsp + 0xa8]
mov r12, qword [rax + 0x20]
mov rbx, qword [rax + 0x28]
nop dword [rax]
cmp r15, r13
jae 0x140098c08
lea eax, [r15 + 1]
mov byte [rsp + 0x8a], al
cmp r15, 9
ja 0x14009921b
movzx edx, byte [rsp + r15 + 0x80]
mov rcx, r12
call qword [rbx + 0x20]
inc r15
mov r14b, 1
test al, al
je 0x140098bd0
jmp 0x1400991c4
mov byte [rsp + 0x98], 0x81
movzx eax, byte [rsp + 0x25]
cmp al, 0x81
mov rcx, qword [rsp + 0xc8]
jne 0x140099095
mov byte [rsp + 0x8c], 0x81
mov byte [rsp + 0x80], 0x82
movzx ebx, byte [rsp + 0x24]
mov r9, qword [rsp + 0xa8]
mov r12d, dword [rsp + 0xc0]
movzx r8d, byte [rsp + 0x44]
cmp bl, 0x82
jne 0x140098c5d
xor r14d, r14d
jmp 0x1400991c4
mov byte [rsp + 0x24], bl
mov rbx, qword [r9 + 0x20]
mov r15, qword [r9 + 0x28]
cmp r8b, 0x81
jne 0x140098f6e
mov rsi, qword [rsp + 0xd8]
test rsi, rsi
je 0x140098fe3
cmp rsi, qword [rsp + 0xe0]
je 0x140098fe3
movzx edi, byte [rsi]
test dil, dil
js 0x140098cce
inc rsi
mov r13b, 2
mov ax, 0x5c
cmp edi, 0x27
ja case.default.0x140098cbd
mov ecx, edi
lea r8, [0x1400b3f38]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
jmp rdx
mov dx, 0x3000
xor r8d, r8d
mov r9, rcx
jmp 0x140098d9a
mov eax, edi
and eax, 0x1f
movzx edx, byte [rsi + 1]
and edx, 0x3f
cmp dil, 0xdf
jbe 0x140098d28
movzx ecx, byte [rsi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp dil, 0xf0
jb 0x140098e8b
movzx edi, byte [rsi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and edi, 0x3f
or edi, ecx
or edi, eax
cmp edi, 0x110000
je 0x140098fe3
add rsi, 4
mov r13b, 2
mov ax, 0x5c
cmp edi, 0x27
jbe 0x140098cad
jmp case.default.0x140098cbd
add rsi, 2
shl eax, 6
or eax, edx
mov edi, eax
mov r13b, 2
mov ax, 0x5c
cmp edi, 0x27
jbe 0x140098cad
cmp edi, 0x5c
jne case.0x140098cbd.1
xor ecx, ecx
mov dx, 0x5c00
jmp 0x140098d92
mov ecx, edi
call dbg.is_printable
test al, al
je 0x140098eab
mov ax, pe_nt_image_headers64
xor edx, edx
xor ecx, ecx
xor r9d, r9d
jmp 0x140098d9a
xor ecx, ecx
mov dx, 0x7400
jmp 0x140098d92
xor ecx, ecx
mov dx, 0x6e00
jmp 0x140098d92
xor ecx, ecx
mov dx, 0x7200
jmp 0x140098d92
xor ecx, ecx
mov dx, 0x2200
jmp 0x140098d92
xor ecx, ecx
mov dx, 0x2700
xor edi, edi
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0xd8], rsi
or rcx, r9
movzx eax, ax
or edx, eax
mov r9d, edi
shl r9, 0x10
or r9, rcx
mov word [rsp + 0x68], dx
mov qword [rsp + 0x6a], r9
mov byte [rsp + 0x73], r13b
cmp al, 0x80
jne 0x140098e33
mov sil, pe_nt_image_headers64
jmp 0x140098e04
lea rax, [rsp + 0x68]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r12d, r12d
xor r13d, r13d
xor ebp, ebp
xor esi, esi
mov rcx, rbx
mov edx, edi
call qword [r15 + 0x20]
mov edi, r12d
mov r8d, ebp
test al, al
jne 0x1400991c1
cmp sil, 0x80
je 0x140098dd0
cmp r8b, r13b
jae 0x140098e70
lea ebp, [r8 + 1]
mov byte [rsp + 0x72], bpl
movzx r14d, r8b
cmp r8b, 0xa
jae 0x140099243
mov r12d, edi
movzx eax, byte [rsp + r14 + 0x68]
mov edi, eax
jmp 0x140098ded
movzx r14d, r8b
movzx esi, r13b
nop dword [rax + rax]
cmp r14, rsi
jae 0x140098e70
lea eax, [r14 + 1]
mov byte [rsp + 0x72], al
cmp r14, 9
ja 0x140099243
movzx edx, byte [rsp + r14 + 0x68]
mov rcx, rbx
call qword [r15 + 0x20]
inc r14
test al, al
je 0x140098e40
jmp 0x1400991c1
mov rsi, qword [rsp + 0xd8]
cmp rsi, qword [rsp + 0xe0]
jne 0x140098c92
jmp 0x140098fe3
add rsi, 3
shl eax, 0xc
or ecx, eax
mov edi, ecx
mov r13b, 2
mov ax, 0x5c
cmp edi, 0x27
jbe 0x140098cad
jmp case.default.0x140098cbd
mov byte [rsp + 0x30], 0
mov word [rsp + 0x2e], 0
mov byte [rsp + 0x37], 0x7d
mov eax, edi
shr eax, 0x14
lea rcx, [0x1400b5e23]
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x31], al
mov eax, edi
shr eax, 0x10
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x32], al
mov eax, edi
shr eax, 0xc
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x33], al
mov eax, edi
shr eax, 8
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x34], al
mov eax, edi
shr eax, 4
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x35], al
mov eax, edi
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x36], al
or edi, 1
bsr eax, edi
xor eax, 0x1c
shr eax, 2
lea r8, [rax - 2]
mov byte [rsp + rax + 0x2e], 0x7b
mov word [rsp + rax + 0x2c], 0x755c
movzx ecx, word [rsp + 0x2e]
movzx eax, cl
mov edx, ecx
and edx, 0xff00
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
movzx r9d, di
shr rdi, 0x10
movabs r10, 0xffff000000000000
and rcx, r10
mov r13b, 0xa
jmp 0x140098d9a
cmp r8b, 0x80
jne 0x14009912c
mov r14b, pe_nt_image_headers64
jmp 0x140098fb4
lea rax, [rsp + 0x68]
mov dword [rax + 8], 0
mov qword [rax], 0
xor esi, esi
xor r12d, r12d
xor r13d, r13d
xor r14d, r14d
mov rcx, rbx
mov edx, ebp
call qword [r15 + 0x20]
mov ebp, esi
mov esi, r13d
test al, al
jne 0x1400991c1
cmp r14b, 0x80
je 0x140098f80
cmp sil, r12b
jae 0x140098c73
lea r13d, [rsi + 1]
mov byte [rsp + 0x72], r13b
movzx edi, sil
cmp sil, 0xa
jae 0x14009922f
mov esi, ebp
movzx ebp, byte [rsp + rdi + 0x68]
jmp 0x140098f9e
movzx eax, byte [rsp + 0x24]
cmp al, 0x81
je 0x140098c55
cmp al, 0x80
jne 0x1400991db
lea rsi, [rsp + 0x74]
mov bpl, pe_nt_image_headers64
jmp 0x14009905a
mov dword [rsi + 8], 0
mov qword [rsi], 0
xor r13d, r13d
mov dword [rsp + 0x38], 0
xor r12d, r12d
xor ebp, ebp
mov edx, dword [rsp + 0xb4]
mov rcx, rbx
call qword [r15 + 0x20]
mov r14b, 1
mov dword [rsp + 0xb4], r13d
mov ecx, r12d
mov qword [rsp + 0xb8], rcx
test al, al
jne 0x1400991c4
cmp bpl, 0x80
je 0x140099010
mov rax, qword [rsp + 0xb8]
cmp al, byte [rsp + 0x38]
mov r13d, dword [rsp + 0xb4]
jae 0x140098c55
lea r12d, [rax + 1]
mov byte [rsp + 0x7e], r12b
movzx edi, al
cmp al, 0xa
jae 0x14009922f
movzx edx, byte [rsp + rdi + 0x74]
jmp 0x140099035
cmp al, 0x80
jne 0x14009916f
mov rax, qword [rsp + 0xa8]
mov r14, qword [rax + 0x20]
mov r13, qword [rax + 0x28]
mov r12b, pe_nt_image_headers64
mov edx, dword [rsp + 0xd4]
jmp 0x1400990f8
lea rax, [rsp + 0x8c]
mov dword [rax + 8], 0
mov qword [rax], 0
xor edi, edi
mov dword [rsp + 0x3c], 0
xor ebx, ebx
xor r12d, r12d
mov rcx, r14
call qword [r13 + 0x20]
mov edx, edi
mov ecx, ebx
test al, al
jne 0x1400991c1
cmp r12b, 0x80
je 0x1400990c0
cmp cl, byte [rsp + 0x3c]
jae 0x140098c25
lea ebx, [rcx + 1]
mov byte [rsp + 0x96], bl
movzx r15d, cl
cmp cl, 0xa
jae 0x14009921b
mov edi, edx
movzx edx, byte [rsp + r15 + 0x8c]
jmp 0x1400990e5
movzx edi, sil
movzx esi, r12b
nop word cs:[rax + rax]
cmp rdi, rsi
jae 0x140098c73
lea eax, [rdi + 1]
mov byte [rsp + 0x72], al
cmp rdi, 9
ja 0x14009922f
movzx edx, byte [rsp + rdi + 0x68]
mov rcx, rbx
call qword [r15 + 0x20]
inc rdi
test al, al
je 0x140099140
jmp 0x1400991c1
movzx r15d, cl
movzx edi, byte [rsp + 0x3c]
mov rax, qword [rsp + 0xa8]
mov rbx, qword [rax + 0x20]
mov r14, qword [rax + 0x28]
nop dword [rax + rax]
cmp r15, rdi
jae 0x140098c25
lea eax, [r15 + 1]
mov byte [rsp + 0x96], al
cmp r15, 9
ja 0x14009921b
movzx edx, byte [rsp + r15 + 0x8c]
mov rcx, rbx
call qword [r14 + 0x20]
inc r15
test al, al
je 0x140099190
mov r14b, 1
mov eax, r14d
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx edi, byte [rsp + 0xb8]
movzx esi, byte [rsp + 0x38]
nop dword [rax + rax]
cmp rdi, rsi
setb r14b
jae 0x1400991c4
lea eax, [rdi + 1]
mov byte [rsp + 0x7e], al
cmp rdi, 9
ja 0x14009922f
movzx edx, byte [rsp + rdi + 0x74]
mov rcx, rbx
call qword [r15 + 0x20]
inc rdi
test al, al
je 0x1400991f0
jmp 0x1400991c4
lea r8, [0x1400b7db8]
mov edx, 0xa
mov rcx, r15
call dbg.panic_bounds_check
lea r8, [0x1400b7db8]
mov edx, 0xa
mov rcx, rdi
call dbg.panic_bounds_check
lea r8, [0x1400b7db8]
mov edx, 0xa
mov rcx, r14
call dbg.panic_bounds_check
int3