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

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xa0
lea rax, [rsp + 0x30]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rdi, qword [rsp + 0xb8]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov dword [rsp + 4], 0
jmp 0x140002192
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 0x40
jge 0x140002283
movsxd rax, dword [rsp + 4]
lea rcx, [0x1400255a0]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x14]
dec eax
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
mov ecx, 0x80
mov dword [rsp + 0x38], ecx
movzx ecx, al
mov eax, dword [rsp + 0x38]
sar eax, cl
mov byte [rsp + 2], al
mov eax, dword [rsp + 0x14]
dec eax
cdq
and edx, 7
add eax, edx
sar eax, 3
cdqe
mov rcx, qword [rsp + 0xb0]
movzx eax, byte [rcx + rax]
movzx ecx, byte [rsp + 2]
and ecx, eax
mov eax, ecx
mov byte [rsp + 2], al
mov eax, dword [rsp + 0x14]
dec eax
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
movzx ecx, al
movzx eax, byte [rsp + 2]
shl al, cl
mov byte [rsp + 2], al
mov eax, dword [rsp + 4]
cdq
and edx, 7
add eax, edx
sar eax, 3
cdqe
mov qword [rsp + 0x78], rax
movzx ecx, byte [rsp + 2]
mov dword [rsp + 0x3c], ecx
mov eax, dword [rsp + 4]
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
movzx ecx, al
mov eax, dword [rsp + 0x3c]
sar eax, cl
mov rcx, qword [rsp + 0x78]
movzx ecx, byte [rsp + rcx + 0x30]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 4]
cdq
and edx, 7
add eax, edx
sar eax, 3
cdqe
mov ecx, dword [rsp + 0x40]
mov byte [rsp + rax + 0x30], cl
jmp 0x140002188
mov dword [rsp + 4], 0
jmp 0x140002297
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 4
jge 0x1400022ca
movsxd rax, dword [rsp + 4]
movsxd rcx, dword [rsp + 4]
movzx eax, byte [rsp + rax + 0x30]
mov byte [rsp + rcx + 0x24], al
mov eax, dword [rsp + 4]
add eax, 4
cdqe
movsxd rcx, dword [rsp + 4]
movzx eax, byte [rsp + rax + 0x30]
mov byte [rsp + rcx + 0x20], al
jmp 0x14000228d
mov dword [rsp + 0x18], 1
jmp 0x1400022de
mov eax, dword [rsp + 0x18]
inc eax
mov dword [rsp + 0x18], eax
cmp dword [rsp + 0x18], 0x10
jg 0x140002be3
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x5c], eax
lea rax, [rsp + 8]
mov rdi, rax
xor eax, eax
mov ecx, 6
rep stosb byte [rdi], al
mov dword [rsp + 4], 0
jmp 0x140002316
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 0x30
jge 0x140002406
movsxd rax, dword [rsp + 4]
lea rcx, [0x140024d10]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x14]
dec eax
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
mov ecx, 0x80
mov dword [rsp + 0x44], ecx
movzx ecx, al
mov eax, dword [rsp + 0x44]
sar eax, cl
mov byte [rsp + 2], al
mov eax, dword [rsp + 0x14]
dec eax
cdq
and edx, 7
add eax, edx
sar eax, 3
cdqe
movzx eax, byte [rsp + rax + 0x20]
movzx ecx, byte [rsp + 2]
and ecx, eax
mov eax, ecx
mov byte [rsp + 2], al
mov eax, dword [rsp + 0x14]
dec eax
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
movzx ecx, al
movzx eax, byte [rsp + 2]
shl al, cl
mov byte [rsp + 2], al
mov eax, dword [rsp + 4]
cdq
and edx, 7
add eax, edx
sar eax, 3
cdqe
mov qword [rsp + 0x80], rax
movzx ecx, byte [rsp + 2]
mov dword [rsp + 0x48], ecx
mov eax, dword [rsp + 4]
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
movzx ecx, al
mov eax, dword [rsp + 0x48]
sar eax, cl
mov rcx, qword [rsp + 0x80]
movzx ecx, byte [rsp + rcx + 8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 4]
cdq
and edx, 7
add eax, edx
sar eax, 3
cdqe
mov ecx, dword [rsp + 0x4c]
mov byte [rsp + rax + 8], cl
jmp 0x14000230c
cmp dword [rsp + 0xc8], 0
jne 0x14000241f
mov eax, 0x11
sub eax, dword [rsp + 0x18]
mov dword [rsp + 0x28], eax
jmp 0x140002427
mov eax, dword [rsp + 0x18]
mov dword [rsp + 0x28], eax
mov dword [rsp + 4], 0
jmp 0x14000243b
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 6
jge 0x140002479
movsxd rax, dword [rsp + 4]
movsxd rcx, dword [rsp + 0x28]
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0xc0]
add rdx, rcx
mov rcx, rdx
movsxd rdx, dword [rsp + 4]
movzx ecx, byte [rcx + rdx]
movzx eax, byte [rsp + rax + 8]
xor eax, ecx
movsxd rcx, dword [rsp + 4]
mov byte [rsp + rcx + 8], al
jmp 0x140002431
mov dword [rsp + 4], 0
jmp 0x14000248d
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 4
jge 0x1400024a0
movsxd rax, dword [rsp + 4]
mov byte [rsp + rax + 0x10], 0
jmp 0x140002483
mov byte [rsp], 0
mov eax, 1
imul rax, rax, 0
movzx eax, byte [rsp + rax + 8]
and eax, 0x80
sar eax, 6
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov eax, 1
imul rax, rax, 0
movzx eax, byte [rsp + rax + 8]
and eax, 4
sar eax, 2
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov byte [rsp + 1], 0
mov eax, 1
imul rax, rax, 0
movzx eax, byte [rsp + rax + 8]
and eax, 0x78
sar eax, 3
movzx ecx, byte [rsp + 1]
or ecx, eax
mov eax, ecx
mov byte [rsp + 1], al
mov eax, 1
imul rax, rax, 0
movzx ecx, byte [rsp]
imul ecx, ecx, 0x10
movzx edx, byte [rsp + 1]
add ecx, edx
movsxd rcx, ecx
lea rdx, [0x140024970]
movzx ecx, byte [rdx + rcx*4]
shl ecx, 4
movzx eax, byte [rsp + rax + 0x10]
or eax, ecx
mov ecx, 1
imul rcx, rcx, 0
mov byte [rsp + rcx + 0x10], al
mov byte [rsp], 0
mov eax, 1
imul rax, rax, 0
movzx eax, byte [rsp + rax + 8]
and eax, 2
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov eax, 1
imul rax, rax, 1
movzx eax, byte [rsp + rax + 8]
and eax, 0x10
sar eax, 4
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov byte [rsp + 1], 0
mov eax, 1
imul rax, rax, 0
movzx eax, byte [rsp + rax + 8]
and eax, 1
shl eax, 3
movzx ecx, byte [rsp + 1]
or ecx, eax
mov eax, ecx
mov byte [rsp + 1], al
mov eax, 1
imul rax, rax, 1
movzx eax, byte [rsp + rax + 8]
and eax, 0xe0
sar eax, 5
movzx ecx, byte [rsp + 1]
or ecx, eax
mov eax, ecx
mov byte [rsp + 1], al
mov eax, 1
imul rax, rax, 0
movzx ecx, byte [rsp]
imul ecx, ecx, 0x10
movzx edx, byte [rsp + 1]
add ecx, edx
movsxd rcx, ecx
lea rdx, [0x1400253a0]
movzx ecx, byte [rdx + rcx*4]
movzx eax, byte [rsp + rax + 0x10]
or eax, ecx
mov ecx, 1
imul rcx, rcx, 0
mov byte [rsp + rcx + 0x10], al
mov byte [rsp], 0
mov eax, 1
imul rax, rax, 1
movzx eax, byte [rsp + rax + 8]
and eax, 8
sar eax, 2
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov eax, 1
imul rax, rax, 2
movzx eax, byte [rsp + rax + 8]
and eax, 0x40
sar eax, 6
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov byte [rsp + 1], 0
mov eax, 1
imul rax, rax, 1
movzx eax, byte [rsp + rax + 8]
and eax, 7
shl eax, 1
movzx ecx, byte [rsp + 1]
or ecx, eax
mov eax, ecx
mov byte [rsp + 1], al
mov eax, 1
imul rax, rax, 2
movzx eax, byte [rsp + rax + 8]
and eax, 0x80
sar eax, 7
movzx ecx, byte [rsp + 1]
or ecx, eax
mov eax, ecx
mov byte [rsp + 1], al
mov eax, 1
imul rax, rax, 1
movzx ecx, byte [rsp]
imul ecx, ecx, 0x10
movzx edx, byte [rsp + 1]
add ecx, edx
movsxd rcx, ecx
lea rdx, [0x140024a70]
movzx ecx, byte [rdx + rcx*4]
shl ecx, 4
movzx eax, byte [rsp + rax + 0x10]
or eax, ecx
mov ecx, 1
imul rcx, rcx, 1
mov byte [rsp + rcx + 0x10], al
mov byte [rsp], 0
mov eax, 1
imul rax, rax, 2
movzx eax, byte [rsp + rax + 8]
and eax, 0x20
sar eax, 4
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov eax, 1
imul rax, rax, 2
movzx eax, byte [rsp + rax + 8]
and eax, 1
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov byte [rsp + 1], 0
mov eax, 1
imul rax, rax, 2
movzx eax, byte [rsp + rax + 8]
and eax, 0x1e
sar eax, 1
movzx ecx, byte [rsp + 1]
or ecx, eax
mov eax, ecx
mov byte [rsp + 1], al
mov eax, 1
imul rax, rax, 1
movzx ecx, byte [rsp]
imul ecx, ecx, 0x10
movzx edx, byte [rsp + 1]
add ecx, edx
movsxd rcx, ecx
lea rdx, [0x140024fd0]
movzx ecx, byte [rdx + rcx*4]
movzx eax, byte [rsp + rax + 0x10]
or eax, ecx
mov ecx, 1
imul rcx, rcx, 1
mov byte [rsp + rcx + 0x10], al
mov byte [rsp], 0
mov eax, 1
imul rax, rax, 3
movzx eax, byte [rsp + rax + 8]
and eax, 0x80
sar eax, 6
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov eax, 1
imul rax, rax, 3
movzx eax, byte [rsp + rax + 8]
and eax, 4
sar eax, 2
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov byte [rsp + 1], 0
mov eax, 1
imul rax, rax, 3
movzx eax, byte [rsp + rax + 8]
and eax, 0x78
sar eax, 3
movzx ecx, byte [rsp + 1]
or ecx, eax
mov eax, ecx
mov byte [rsp + 1], al
mov eax, 1
imul rax, rax, 2
movzx ecx, byte [rsp]
imul ecx, ecx, 0x10
movzx edx, byte [rsp + 1]
add ecx, edx
movsxd rcx, ecx
lea rdx, [0x140025250]
movzx ecx, byte [rdx + rcx*4]
shl ecx, 4
movzx eax, byte [rsp + rax + 0x10]
or eax, ecx
mov ecx, 1
imul rcx, rcx, 2
mov byte [rsp + rcx + 0x10], al
mov byte [rsp], 0
mov eax, 1
imul rax, rax, 3
movzx eax, byte [rsp + rax + 8]
and eax, 2
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov eax, 1
imul rax, rax, 4
movzx eax, byte [rsp + rax + 8]
and eax, 0x10
sar eax, 4
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov byte [rsp + 1], 0
mov eax, 1
imul rax, rax, 3
movzx eax, byte [rsp + rax + 8]
and eax, 1
shl eax, 3
movzx ecx, byte [rsp + 1]
or ecx, eax
mov eax, ecx
mov byte [rsp + 1], al
mov eax, 1
imul rax, rax, 4
movzx eax, byte [rsp + rax + 8]
and eax, 0xe0
sar eax, 5
movzx ecx, byte [rsp + 1]
or ecx, eax
mov eax, ecx
mov byte [rsp + 1], al
mov eax, 1
imul rax, rax, 2
movzx ecx, byte [rsp]
imul ecx, ecx, 0x10
movzx edx, byte [rsp + 1]
add ecx, edx
movsxd rcx, ecx
lea rdx, [0x140025150]
movzx ecx, byte [rdx + rcx*4]
movzx eax, byte [rsp + rax + 0x10]
or eax, ecx
mov ecx, 1
imul rcx, rcx, 2
mov byte [rsp + rcx + 0x10], al
mov byte [rsp], 0
mov eax, 1
imul rax, rax, 4
movzx eax, byte [rsp + rax + 8]
and eax, 8
sar eax, 2
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov eax, 1
imul rax, rax, 5
movzx eax, byte [rsp + rax + 8]
and eax, 0x40
sar eax, 6
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov byte [rsp + 1], 0
mov eax, 1
imul rax, rax, 4
movzx eax, byte [rsp + rax + 8]
and eax, 7
shl eax, 1
movzx ecx, byte [rsp + 1]
or ecx, eax
mov eax, ecx
mov byte [rsp + 1], al
mov eax, 1
imul rax, rax, 5
movzx eax, byte [rsp + rax + 8]
and eax, 0x80
sar eax, 7
movzx ecx, byte [rsp + 1]
or ecx, eax
mov eax, ecx
mov byte [rsp + 1], al
mov eax, 1
imul rax, rax, 3
movzx ecx, byte [rsp]
imul ecx, ecx, 0x10
movzx edx, byte [rsp + 1]
add ecx, edx
movsxd rcx, ecx
lea rdx, [0x140024ed0]
movzx ecx, byte [rdx + rcx*4]
shl ecx, 4
movzx eax, byte [rsp + rax + 0x10]
or eax, ecx
mov ecx, 1
imul rcx, rcx, 3
mov byte [rsp + rcx + 0x10], al
mov byte [rsp], 0
mov eax, 1
imul rax, rax, 5
movzx eax, byte [rsp + rax + 8]
and eax, 0x20
sar eax, 4
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov eax, 1
imul rax, rax, 5
movzx eax, byte [rsp + rax + 8]
and eax, 1
movzx ecx, byte [rsp]
or ecx, eax
mov eax, ecx
mov byte [rsp], al
mov byte [rsp + 1], 0
mov eax, 1
imul rax, rax, 5
movzx eax, byte [rsp + rax + 8]
and eax, 0x1e
sar eax, 1
movzx ecx, byte [rsp + 1]
or ecx, eax
mov eax, ecx
mov byte [rsp + 1], al
mov eax, 1
imul rax, rax, 3
movzx ecx, byte [rsp]
imul ecx, ecx, 0x10
movzx edx, byte [rsp + 1]
add ecx, edx
movsxd rcx, ecx
lea rdx, [0x1400254a0]
movzx ecx, byte [rdx + rcx*4]
movzx eax, byte [rsp + rax + 0x10]
or eax, ecx
mov ecx, 1
imul rcx, rcx, 3
mov byte [rsp + rcx + 0x10], al
mov dword [rsp + 4], 0
jmp 0x140002a48
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 4
jge 0x140002a5b
movsxd rax, dword [rsp + 4]
mov byte [rsp + rax + 0x1c], 0
jmp 0x140002a3e
mov dword [rsp + 4], 0
jmp 0x140002a6f
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 0x20
jge 0x140002b5f
movsxd rax, dword [rsp + 4]
lea rcx, [0x1400250d0]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x14]
dec eax
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
mov ecx, 0x80
mov dword [rsp + 0x50], ecx
movzx ecx, al
mov eax, dword [rsp + 0x50]
sar eax, cl
mov byte [rsp + 2], al
mov eax, dword [rsp + 0x14]
dec eax
cdq
and edx, 7
add eax, edx
sar eax, 3
cdqe
movzx eax, byte [rsp + rax + 0x10]
movzx ecx, byte [rsp + 2]
and ecx, eax
mov eax, ecx
mov byte [rsp + 2], al
mov eax, dword [rsp + 0x14]
dec eax
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
movzx ecx, al
movzx eax, byte [rsp + 2]
shl al, cl
mov byte [rsp + 2], al
mov eax, dword [rsp + 4]
cdq
and edx, 7
add eax, edx
sar eax, 3
cdqe
mov qword [rsp + 0x88], rax
movzx ecx, byte [rsp + 2]
mov dword [rsp + 0x54], ecx
mov eax, dword [rsp + 4]
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
movzx ecx, al
mov eax, dword [rsp + 0x54]
sar eax, cl
mov rcx, qword [rsp + 0x88]
movzx ecx, byte [rsp + rcx + 0x1c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 4]
cdq
and edx, 7
add eax, edx
sar eax, 3
cdqe
mov ecx, dword [rsp + 0x58]
mov byte [rsp + rax + 0x1c], cl
jmp 0x140002a65
mov dword [rsp + 4], 0
jmp 0x140002b73
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 4
jge 0x140002b9b
movsxd rax, dword [rsp + 4]
movsxd rcx, dword [rsp + 4]
movzx ecx, byte [rsp + rcx + 0x24]
movzx eax, byte [rsp + rax + 0x1c]
xor eax, ecx
movsxd rcx, dword [rsp + 4]
mov byte [rsp + rcx + 0x1c], al
jmp 0x140002b69
mov dword [rsp + 4], 0
jmp 0x140002baf
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 4
jge 0x140002bde
movsxd rax, dword [rsp + 4]
movsxd rcx, dword [rsp + 4]
movzx eax, byte [rsp + rax + 0x5c]
mov byte [rsp + rcx + 0x24], al
movsxd rax, dword [rsp + 4]
movsxd rcx, dword [rsp + 4]
movzx eax, byte [rsp + rax + 0x1c]
mov byte [rsp + rcx + 0x20], al
jmp 0x140002ba5
jmp 0x1400022d4
mov dword [rsp + 4], 0
jmp 0x140002bf7
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 4
jge 0x140002c2b
movsxd rax, dword [rsp + 4]
movsxd rcx, dword [rsp + 4]
movzx eax, byte [rsp + rax + 0x20]
mov byte [rsp + rcx + 0x70], al
movsxd rax, dword [rsp + 4]
mov ecx, dword [rsp + 4]
add ecx, 4
movsxd rcx, ecx
movzx eax, byte [rsp + rax + 0x24]
mov byte [rsp + rcx + 0x70], al
jmp 0x140002bed
mov dword [rsp + 4], 0
jmp 0x140002c3f
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 0x40
jge 0x140002d3d
movsxd rax, dword [rsp + 4]
lea rcx, [0x140024dd0]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x14]
dec eax
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
mov ecx, 0x80
mov dword [rsp + 0x60], ecx
movzx ecx, al
mov eax, dword [rsp + 0x60]
sar eax, cl
mov byte [rsp + 2], al
mov eax, dword [rsp + 0x14]
dec eax
cdq
and edx, 7
add eax, edx
sar eax, 3
cdqe
movzx eax, byte [rsp + rax + 0x70]
movzx ecx, byte [rsp + 2]
and ecx, eax
mov eax, ecx
mov byte [rsp + 2], al
mov eax, dword [rsp + 0x14]
dec eax
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
movzx ecx, al
movzx eax, byte [rsp + 2]
shl al, cl
mov byte [rsp + 2], al
mov eax, dword [rsp + 4]
cdq
and edx, 7
add eax, edx
sar eax, 3
cdqe
mov qword [rsp + 0x90], rax
movzx ecx, byte [rsp + 2]
mov dword [rsp + 0x64], ecx
mov eax, dword [rsp + 4]
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
movzx ecx, al
mov eax, dword [rsp + 0x64]
sar eax, cl
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x90]
movzx ecx, byte [rcx + rdx]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 4]
cdq
and edx, 7
add eax, edx
sar eax, 3
cdqe
mov rcx, qword [rsp + 0xb8]
mov edx, dword [rsp + 0x68]
mov byte [rcx + rax], dl
jmp 0x140002c35
add rsp, 0xa0
pop rdi
ret