Function at 0x14009b130
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 0x14009b1ab
mov dword [rsp + 0x3c], edx
mov qword [rsp + 0xc8], rdx
mov dword [rsp + 0x40], edx
movzx ebx, byte [rcx + 0x1c]
cmp bl, 0x82
je 0x14009b476
movzx r8d, byte [rcx + 0x10]
cmp r8b, 0x81
jne 0x14009b1bb
mov r10, qword [rcx + 8]
mov qword [rsp + 0xe0], r10
cmp bl, 0x81
je 0x14009b280
mov r15d, r14d
mov r14d, r12d
mov r9, rdi
mov r12d, ebx
cmp bl, 0x80
jne 0x14009b1d5
mov dword [rsp + 0x38], r10d
mov qword [rsp + 0xb8], r10
jmp 0x14009b206
movzx r14d, byte [rcx + 0x40]
cmp r14b, 0x82
jne 0x14009b1c6
jmp 0x14009b30e
cmp r8b, 0x80
jne 0x14009b22e
jmp 0x14009b251
cmp r14b, 0x81
jne 0x14009b2bd
jmp 0x14009b2fb
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 0x14009b28f
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 0x14009b18b
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 0x14009b485
cmp r14b, 0x80
jne 0x14009b2c5
jmp 0x14009b2e5
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 0x14009b339
mov dword [rsp + 0x40], r8d
jmp 0x14009b380
cmp al, 0x80
jne 0x14009b343
mov dword [rsp + 0x40], edx
jmp 0x14009b366
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 0x14009b3b2
mov qword [rsp + 0xc8], r9
mov dword [rsp + 0x3c], r9d
jmp 0x14009b424
cmp r9b, 0x80
jne 0x14009b3c7
mov dword [rsp + 0x3c], r8d
mov qword [rsp + 0xc8], r8
jmp 0x14009b401
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 0x14009b16b
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 0x14009b890
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 0x14009b6ff
movzx edx, byte [rsp + 0x46]
cmp dl, 0x82
je 0x14009b850
mov byte [rsp + 0x98], 0x81
cmp dl, 0x81
je 0x14009b850
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 0x14009b7eb
mov rax, qword [rsp + 0xa8]
mov rdi, qword [rax + 0x20]
mov r13, qword [rax + 0x28]
mov r12b, pe_nt_image_headers64
jmp 0x14009b6c2
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 0x14009be04
cmp r12b, 0x80
je 0x14009b690
movzx r15d, byte [rsp + 0x8a]
cmp r15b, byte [rsp + 0x8b]
jae 0x14009b848
lea eax, [r15 + 1]
mov byte [rsp + 0x8a], al
cmp r15b, 0xa
jae 0x14009be5b
movzx edx, byte [rsp + r15 + 0x80]
jmp 0x14009b6b0
cmp al, 0x80
jne 0x14009b791
mov rax, qword [rsp + 0xa8]
mov r14, qword [rax + 0x20]
mov r12, qword [rax + 0x28]
mov r13b, pe_nt_image_headers64
jmp 0x14009b75a
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 0x14009be01
cmp r13b, 0x80
je 0x14009b720
cmp r11b, byte [rsp + 0x40]
jae 0x14009b630
lea ebx, [r11 + 1]
mov byte [rsp + 0x8a], bl
movzx r15d, r11b
cmp r11b, 0xa
jae 0x14009be5b
mov edi, edx
movzx edx, byte [rsp + r15 + 0x80]
jmp 0x14009b745
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 0x14009b630
lea eax, [r15 + 1]
mov byte [rsp + 0x8a], al
cmp r15, 9
ja 0x14009be5b
movzx edx, byte [rsp + r15 + 0x80]
mov rcx, r14
call qword [r12 + 0x20]
inc r15
test al, al
je 0x14009b7b0
jmp 0x14009be01
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 0x14009b848
lea eax, [r15 + 1]
mov byte [rsp + 0x8a], al
cmp r15, 9
ja 0x14009be5b
movzx edx, byte [rsp + r15 + 0x80]
mov rcx, r12
call qword [rbx + 0x20]
inc r15
mov r14b, 1
test al, al
je 0x14009b810
jmp 0x14009be04
mov byte [rsp + 0x98], 0x81
movzx eax, byte [rsp + 0x25]
cmp al, 0x81
mov rcx, qword [rsp + 0xc8]
jne 0x14009bcd5
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 0x14009b89d
xor r14d, r14d
jmp 0x14009be04
mov byte [rsp + 0x24], bl
mov rbx, qword [r9 + 0x20]
mov r15, qword [r9 + 0x28]
cmp r8b, 0x81
jne 0x14009bbae
mov rsi, qword [rsp + 0xd8]
test rsi, rsi
je 0x14009bc23
cmp rsi, qword [rsp + 0xe0]
je 0x14009bc23
movzx edi, byte [rsi]
test dil, dil
js 0x14009b90e
inc rsi
mov r13b, 2
mov ax, 0x5c
cmp edi, 0x27
ja case.default.0x14009b8fd
mov ecx, edi
lea r8, [0x1400b6568]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
jmp rdx
mov dx, 0x3000
xor r8d, r8d
mov r9, rcx
jmp 0x14009b9da
mov eax, edi
and eax, 0x1f
movzx edx, byte [rsi + 1]
and edx, 0x3f
cmp dil, 0xdf
jbe 0x14009b968
movzx ecx, byte [rsi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp dil, 0xf0
jb 0x14009bacb
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 0x14009bc23
add rsi, 4
mov r13b, 2
mov ax, 0x5c
cmp edi, 0x27
jbe 0x14009b8ed
jmp case.default.0x14009b8fd
add rsi, 2
shl eax, 6
or eax, edx
mov edi, eax
mov r13b, 2
mov ax, 0x5c
cmp edi, 0x27
jbe 0x14009b8ed
cmp edi, 0x5c
jne case.0x14009b8fd.1
xor ecx, ecx
mov dx, 0x5c00
jmp 0x14009b9d2
mov ecx, edi
call dbg.is_printable
test al, al
je 0x14009baeb
mov ax, pe_nt_image_headers64
xor edx, edx
xor ecx, ecx
xor r9d, r9d
jmp 0x14009b9da
xor ecx, ecx
mov dx, 0x7400
jmp 0x14009b9d2
xor ecx, ecx
mov dx, 0x6e00
jmp 0x14009b9d2
xor ecx, ecx
mov dx, 0x7200
jmp 0x14009b9d2
xor ecx, ecx
mov dx, 0x2200
jmp 0x14009b9d2
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 0x14009ba73
mov sil, pe_nt_image_headers64
jmp 0x14009ba44
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 0x14009be01
cmp sil, 0x80
je 0x14009ba10
cmp r8b, r13b
jae 0x14009bab0
lea ebp, [r8 + 1]
mov byte [rsp + 0x72], bpl
movzx r14d, r8b
cmp r8b, 0xa
jae 0x14009be83
mov r12d, edi
movzx eax, byte [rsp + r14 + 0x68]
mov edi, eax
jmp 0x14009ba2d
movzx r14d, r8b
movzx esi, r13b
nop dword [rax + rax]
cmp r14, rsi
jae 0x14009bab0
lea eax, [r14 + 1]
mov byte [rsp + 0x72], al
cmp r14, 9
ja 0x14009be83
movzx edx, byte [rsp + r14 + 0x68]
mov rcx, rbx
call qword [r15 + 0x20]
inc r14
test al, al
je 0x14009ba80
jmp 0x14009be01
mov rsi, qword [rsp + 0xd8]
cmp rsi, qword [rsp + 0xe0]
jne 0x14009b8d2
jmp 0x14009bc23
add rsi, 3
shl eax, 0xc
or ecx, eax
mov edi, ecx
mov r13b, 2
mov ax, 0x5c
cmp edi, 0x27
jbe 0x14009b8ed
jmp case.default.0x14009b8fd
mov byte [rsp + 0x30], 0
mov word [rsp + 0x2e], 0
mov byte [rsp + 0x37], 0x7d
mov eax, edi
shr eax, 0x14
lea rcx, [0x1400b85db]
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 0x14009b9da
cmp r8b, 0x80
jne 0x14009bd6c
mov r14b, pe_nt_image_headers64
jmp 0x14009bbf4
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 0x14009be01
cmp r14b, 0x80
je 0x14009bbc0
cmp sil, r12b
jae 0x14009b8b3
lea r13d, [rsi + 1]
mov byte [rsp + 0x72], r13b
movzx edi, sil
cmp sil, 0xa
jae 0x14009be6f
mov esi, ebp
movzx ebp, byte [rsp + rdi + 0x68]
jmp 0x14009bbde
movzx eax, byte [rsp + 0x24]
cmp al, 0x81
je 0x14009b895
cmp al, 0x80
jne 0x14009be1b
lea rsi, [rsp + 0x74]
mov bpl, pe_nt_image_headers64
jmp 0x14009bc9a
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 0x14009be04
cmp bpl, 0x80
je 0x14009bc50
mov rax, qword [rsp + 0xb8]
cmp al, byte [rsp + 0x38]
mov r13d, dword [rsp + 0xb4]
jae 0x14009b895
lea r12d, [rax + 1]
mov byte [rsp + 0x7e], r12b
movzx edi, al
cmp al, 0xa
jae 0x14009be6f
movzx edx, byte [rsp + rdi + 0x74]
jmp 0x14009bc75
cmp al, 0x80
jne 0x14009bdaf
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 0x14009bd38
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 0x14009be01
cmp r12b, 0x80
je 0x14009bd00
cmp cl, byte [rsp + 0x3c]
jae 0x14009b865
lea ebx, [rcx + 1]
mov byte [rsp + 0x96], bl
movzx r15d, cl
cmp cl, 0xa
jae 0x14009be5b
mov edi, edx
movzx edx, byte [rsp + r15 + 0x8c]
jmp 0x14009bd25
movzx edi, sil
movzx esi, r12b
nop word cs:[rax + rax]
cmp rdi, rsi
jae 0x14009b8b3
lea eax, [rdi + 1]
mov byte [rsp + 0x72], al
cmp rdi, 9
ja 0x14009be6f
movzx edx, byte [rsp + rdi + 0x68]
mov rcx, rbx
call qword [r15 + 0x20]
inc rdi
test al, al
je 0x14009bd80
jmp 0x14009be01
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 0x14009b865
lea eax, [r15 + 1]
mov byte [rsp + 0x96], al
cmp r15, 9
ja 0x14009be5b
movzx edx, byte [rsp + r15 + 0x8c]
mov rcx, rbx
call qword [r14 + 0x20]
inc r15
test al, al
je 0x14009bdd0
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 0x14009be04
lea eax, [rdi + 1]
mov byte [rsp + 0x7e], al
cmp rdi, 9
ja 0x14009be6f
movzx edx, byte [rsp + rdi + 0x74]
mov rcx, rbx
call qword [r15 + 0x20]
inc rdi
test al, al
je 0x14009be30
jmp 0x14009be04
lea r8, [0x1400ba5a0]
mov edx, 0xa
mov rcx, r15
call dbg.panic_bounds_check
lea r8, [0x1400ba5a0]
mov edx, 0xa
mov rcx, rdi
call dbg.panic_bounds_check
lea r8, [0x1400ba5a0]
mov edx, 0xa
mov rcx, r14
call dbg.panic_bounds_check
int3