Function at 0x14002cf23
Capabilities:
Encode data using xor
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, 0xd8
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
test r8, r8
je 0x14002dcbc
cmp r8, 1
je 0x14002dcc9
cmp r8, 2
jbe 0x14002dcdc
cmp r8, 3
je 0x14002dcef
mov rsi, rcx
lea r8, [rdx + 0x10]
lea r9, [rdx + 0x20]
lea rax, [rdx + 0x30]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0xd0], rdx
call fcn.14002c8fb
xor eax, eax
mov rcx, qword [rsi + rax*8]
xor qword [rsp + rax*8 + 0x30], rcx
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, 8
jne 0x14002cf9c
lea rax, [rsi + 0x40]
mov qword [rsp + 0xc0], rax
lea rax, [rsi + 0x80]
mov qword [rsp + 0xb0], rax
lea rax, [rsi + 0xc0]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xc8], rsi
lea rax, [rsi + 0x100]
mov qword [rsp + 0xa0], rax
mov eax, 8
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0x30]
call fcn.14002cb4f
mov rcx, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov r13, qword [rsp + 0x48]
mov r10, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rdx, rcx
rol rdx, 0x2c
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x78], rax
mov r15, rcx
rol r15, 0x3c
movabs rbp, 0xfff0fff0fff0fff
and rdx, rbp
movabs rax, 0xf000f000f000f000
and r15, rax
mov r11, rax
or r15, rdx
mov rdx, r12
rol rdx, 0x2c
and rdx, rbp
mov rax, rbp
mov rsi, r12
rol rsi, 0x3c
and rsi, r11
or rsi, rdx
mov rdx, rbx
rol rdx, 0x2c
and rdx, rbp
mov r14, rbx
rol r14, 0x3c
and r14, r11
or r14, rdx
mov rdx, r13
rol rdx, 0x2c
and rdx, rbp
mov rbp, r13
rol rbp, 0x3c
and rbp, r11
mov rdi, r10
rol rdi, 0x2c
or rbp, rdx
mov r9, r10
rol r9, 0x3c
and rdi, rax
and r9, r11
or r9, rdi
mov rdx, r8
mov qword [rsp + 0x90], r8
mov rdi, r8
rol rdi, 0x2c
and rdi, rax
mov r8, rax
mov rax, rdx
rol rax, 0x3c
and rax, r11
or rax, rdi
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x78]
mov r11, rax
rol r11, 0x2c
and r11, r8
mov rdx, r8
rol rax, 0x3c
movabs rdi, 0xf000f000f000f000
and rax, rdi
mov r8, qword [rsp + 0x68]
mov rdi, r8
rol rdi, 0x2c
or rax, r11
mov qword [rsp + 0x80], rax
mov rax, r8
rol rax, 0x3c
and rdi, rdx
movabs rdx, 0xf000f000f000f000
and rax, rdx
or rax, rdi
mov qword [rsp + 0x98], rax
xor rcx, r15
xor r12, rsi
mov rdi, rcx
rol rdi, 0x18
movabs rax, 0xff00ff00ff00ff
and rdi, rax
xor rsi, rcx
rol rcx, 0x28
movabs r11, 0xff00ff00ff00ff00
and rcx, r11
or rcx, rdi
mov rdi, qword [rsp + 0x98]
xor r8, rdi
xor r15, r8
xor r15, rcx
xor rbx, r14
mov qword [rsp + 0x30], r15
mov rcx, r12
rol rcx, 0x18
and rcx, rax
xor r14, r12
rol r12, 0x28
and r12, r11
or r12, rcx
xor rsi, r8
xor rsi, r12
xor r13, rbp
mov qword [rsp + 0x38], rsi
mov rcx, rbx
rol rcx, 0x18
and rcx, rax
xor rbp, rbx
rol rbx, 0x28
and rbx, r11
or rbx, rcx
xor rbx, r14
xor r10, r9
mov qword [rsp + 0x40], rbx
mov rcx, r13
rol rcx, 0x18
and rcx, rax
mov r14, rax
xor r9, r13
rol r13, 0x28
and r13, r11
or r13, rcx
xor rbp, r8
xor rbp, r13
mov rsi, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
xor rax, rsi
mov qword [rsp + 0x48], rbp
mov rcx, r10
rol rcx, 0x18
and rcx, r14
xor rsi, r10
rol r10, 0x28
and r10, r11
or r10, rcx
xor r9, r8
xor r10, r9
mov qword [rsp + 0x50], r10
mov rcx, rax
mov rbx, rax
rol rbx, 0x18
mov rdx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
xor rax, rdx
xor rdx, rcx
mov rbp, rdx
rol rcx, 0x28
mov rdx, r14
and rbx, r14
and rcx, r11
or rcx, rbx
xor rcx, rsi
mov qword [rsp + 0x58], rcx
mov rcx, rax
rol rcx, 0x18
and rcx, r14
mov rbx, r14
mov rdx, rdi
xor rdx, rax
rol rax, 0x28
and rax, r11
or rax, rcx
xor rax, rbp
mov qword [rsp + 0x60], rax
mov rcx, r8
rol rcx, 0x18
and rcx, r14
rol r8, 0x28
and r8, r11
or r8, rcx
xor r8, rdx
mov qword [rsp + 0x68], r8
mov rax, qword [rsp + 0xb8]
add rax, 8
xor ecx, ecx
mov rbp, qword [rsp + 0xc0]
mov rdx, qword [rbp + rcx*8]
xor qword [rsp + rcx*8 + 0x30], rdx
lea rdx, [rcx + 1]
mov rcx, rdx
cmp rdx, 8
jne 0x14002d2c2
cmp rax, 0x70
je 0x14002d8de
lea rcx, [rsp + 0x30]
call fcn.14002cb4f
mov r15, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov r12, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov r11, qword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
mov r10, qword [rsp + 0x60]
mov rax, r15
rol rax, 0x28
movabs r8, 0xff00ff00ff00ff
and rax, r8
mov rsi, r15
rol rsi, 0x38
movabs rcx, 0xff00ff00ff00ff00
and rsi, rcx
mov rdx, rcx
or rsi, rax
mov rax, r14
rol rax, 0x28
and rax, r8
mov rdi, r14
rol rdi, 0x38
and rdi, rcx
or rdi, rax
mov rax, r12
rol rax, 0x28
and rax, r8
mov r13, r12
rol r13, 0x38
and r13, rcx
mov qword [rsp + 0x78], rbp
mov rcx, rbp
rol rcx, 0x28
or r13, rax
rol rbp, 0x38
and rcx, r8
and rbp, rdx
or rbp, rcx
mov rax, r11
mov qword [rsp + 0x88], r11
mov rcx, r11
rol rcx, 0x28
and rcx, r8
rol rax, 0x38
and rax, rdx
or rax, rcx
mov rcx, r9
rol rcx, 0x28
and rcx, r8
mov r11, r9
rol r11, 0x38
and r11, rdx
or r11, rcx
mov rbx, r10
mov qword [rsp + 0x80], r10
mov rcx, r10
rol rcx, 0x28
and rcx, r8
rol rbx, 0x38
and rbx, rdx
or rbx, rcx
mov rdx, qword [rsp + 0x68]
mov rcx, rdx
rol rcx, 0x28
and rcx, r8
mov r8, rdx
rol r8, 0x38
movabs r10, 0xff00ff00ff00ff00
and r8, r10
or r8, rcx
xor r15, rsi
xor r14, rdi
xor rdx, r8
xor rdi, r15
rol r15, 0x20
xor rsi, rdx
xor rsi, r15
xor r12, r13
xor r13, r14
rol r14, 0x20
mov qword [rsp + 0x30], rsi
xor rdi, rdx
xor rdi, r14
mov qword [rsp + 0x38], rdi
mov rsi, qword [rsp + 0x78]
xor rsi, rbp
xor rbp, r12
rol r12, 0x20
xor r12, r13
mov qword [rsp + 0x40], r12
mov rcx, qword [rsp + 0x88]
xor rcx, rax
xor rax, rsi
rol rsi, 0x20
xor rbp, rdx
xor rbp, rsi
xor r9, r11
xor r11, rcx
rol rcx, 0x20
mov qword [rsp + 0x48], rbp
xor rax, rdx
xor rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x80]
xor rax, rbx
xor rbx, r9
rol r9, 0x20
xor r9, r11
xor r8, rax
rol rax, 0x20
mov qword [rsp + 0x58], r9
xor rax, rbx
rol rdx, 0x20
mov qword [rsp + 0x60], rax
xor rdx, r8
mov qword [rsp + 0x68], rdx
xor eax, eax
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [rdx + rax*8]
xor qword [rsp + rax*8 + 0x30], rcx
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, 8
jne 0x14002d4b8
lea rcx, [rsp + 0x30]
call fcn.14002cb4f
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x48]
mov r11, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x78], rax
mov rbp, r8
rol rbp, 0x24
movabs r10, 0xf000f000f000f
and rbp, r10
mov rcx, r8
rol rcx, 0x34
movabs rdx, 0xfff0fff0fff0fff0
and rcx, rdx
or rcx, rbp
mov rbp, r9
rol rbp, 0x24
and rbp, r10
mov rsi, r9
rol rsi, 0x34
and rsi, rdx
or rsi, rbp
mov rbp, r15
rol rbp, 0x24
and rbp, r10
mov r14, r15
rol r14, 0x34
and r14, rdx
mov rdi, r13
rol rdi, 0x24
or r14, rbp
mov rbp, r13
rol rbp, 0x34
and rdi, r10
and rbp, rdx
or rbp, rdi
mov rdi, r11
rol rdi, 0x24
and rdi, r10
mov r12, r11
rol r12, 0x34
and r12, rdx
or r12, rdi
mov rax, rbx
mov qword [rsp + 0x90], rbx
mov rdi, rbx
rol rdi, 0x24
and rdi, r10
rol rax, 0x34
and rax, rdx
or rax, rdi
mov qword [rsp + 0x80], rax
mov rdx, qword [rsp + 0x78]
mov rdi, rdx
rol rdi, 0x24
and rdi, r10
rol rdx, 0x34
movabs rax, 0xfff0fff0fff0fff0
and rdx, rax
or rdx, rdi
mov qword [rsp + 0x88], rdx
mov rdx, qword [rsp + 0x68]
mov rdi, rdx
rol rdi, 0x24
and rdi, r10
mov rax, rdx
rol rax, 0x34
movabs rbx, 0xfff0fff0fff0fff0
and rax, rbx
or rax, rdi
mov qword [rsp + 0x98], rax
xor r8, rcx
mov rdi, r8
rol rdi, 0x18
xor r9, rsi
xor rsi, r8
rol r8, 0x28
movabs r10, 0xff00ff00ff00ff
and rdi, r10
mov rbx, r10
movabs r10, 0xff00ff00ff00ff00
and r8, r10
or r8, rdi
xor rdx, rax
xor rcx, rdx
xor rcx, r8
xor r15, r14
mov qword [rsp + 0x30], rcx
mov rcx, r9
rol rcx, 0x18
mov rax, rbx
and rcx, rbx
xor r14, r9
rol r9, 0x28
and r9, r10
or r9, rcx
xor rsi, rdx
xor rsi, r9
xor r13, rbp
mov qword [rsp + 0x38], rsi
mov rcx, r15
rol rcx, 0x18
and rcx, rbx
xor rbp, r15
rol r15, 0x28
and r15, r10
or r15, rcx
xor r15, r14
xor r11, r12
mov qword [rsp + 0x40], r15
mov rcx, r13
rol rcx, 0x18
and rcx, rbx
xor r12, r13
rol r13, 0x28
and r13, r10
or r13, rcx
xor rbp, rdx
xor rbp, r13
mov qword [rsp + 0x48], rbp
mov rcx, r11
rol rcx, 0x18
mov rdi, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x90]
xor rbp, rdi
xor rdi, r11
rol r11, 0x28
and rcx, rbx
and r11, r10
or r11, rcx
xor r12, rdx
xor r11, r12
mov rcx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x88]
xor rcx, rbx
mov qword [rsp + 0x50], r11
mov rsi, rbp
rol rsi, 0x18
and rsi, rax
xor rbx, rbp
rol rbp, 0x28
and rbp, r10
or rbp, rsi
xor rbp, rdi
mov rdi, rbp
mov rbp, rcx
rol rbp, 0x18
mov qword [rsp + 0x58], rdi
mov rdi, qword [rsp + 0x98]
xor rdi, rcx
rol rcx, 0x28
and rbp, rax
and rcx, r10
or rcx, rbp
xor rcx, rbx
mov qword [rsp + 0x60], rcx
mov rcx, rdx
rol rcx, 0x18
and rcx, rax
rol rdx, 0x28
and rdx, r10
or rdx, rcx
xor rdx, rdi
mov qword [rsp + 0x68], rdx
xor eax, eax
mov rdi, qword [rsp + 0xa8]
mov rcx, qword [rdi + rax*8]
xor qword [rsp + rax*8 + 0x30], rcx
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, 8
jne 0x14002d76c
lea rcx, [rsp + 0x30]
call fcn.14002cb4f
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
mov r9, qword [rsp + 0x50]
mov r11, qword [rsp + 0x58]
mov rdx, rbx
rol rdx, 0x30
mov rax, qword [rsp + 0x68]
mov rsi, rbp
rol rsi, 0x30
mov r8, rax
rol r8, 0x30
xor rbx, rdx
xor rbp, rsi
xor rsi, rbx
rol rbx, 0x20
xor rax, r8
xor rdx, rax
xor rdx, rbx
mov rbx, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov rdx, rcx
rol rdx, 0x30
xor rcx, rdx
xor rdx, rbp
rol rbp, 0x20
xor rsi, rax
xor rsi, rbp
mov qword [rsp + 0x38], rsi
mov rbp, r10
rol rbp, 0x30
xor r10, rbp
xor rbp, rcx
rol rcx, 0x20
xor rcx, rdx
mov qword [rsp + 0x40], rcx
mov rdx, r9
rol rdx, 0x30
xor r9, rdx
xor rdx, r10
rol r10, 0x20
xor rbp, rax
xor rbp, r10
mov rcx, r11
rol rcx, 0x30
xor r11, rcx
xor rcx, r9
rol r9, 0x20
mov qword [rsp + 0x48], rbp
xor rdx, rax
xor rdx, r9
mov qword [rsp + 0x50], rdx
mov rdx, rbx
rol rdx, 0x30
xor rbx, rdx
xor rdx, r11
rol r11, 0x20
xor r11, rcx
mov qword [rsp + 0x58], r11
xor r8, rbx
rol rbx, 0x20
xor rbx, rdx
mov qword [rsp + 0x60], rbx
rol rax, 0x20
xor rax, r8
mov qword [rsp + 0x68], rax
add qword [rsp + 0xb8], 0x20
xor eax, eax
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rdx + rax*8]
xor qword [rsp + rax*8 + 0x30], rcx
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, 8
jne 0x14002d898
mov eax, pe_nt_image_headers64
add qword [rsp + 0xc0], rax
add qword [rsp + 0xb0], rax
add rdi, rax
mov qword [rsp + 0xa8], rdi
add rdx, rax
mov qword [rsp + 0xa0], rdx
jmp 0x14002d000
xor eax, eax
movabs rcx, 0xff000000ff0000
mov rbp, qword [rsp + rax*8 + 0x30]
mov rdx, rbp
shr rdx, 8
xor rdx, rbp
and rdx, rcx
mov rbx, rdx
shl rbx, 8
xor rdx, rbp
xor rdx, rbx
mov qword [rsp + rax*8 + 0x30], rdx
lea rdx, [rax + 1]
mov rax, rdx
cmp rdx, 8
jne 0x14002d8ea
lea rcx, [rsp + 0x30]
call fcn.14002cb4f
xor eax, eax
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rdx + rax*8 + 0x380]
xor qword [rsp + rax*8 + 0x30], rcx
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, 8
jne 0x14002d92f
mov rbp, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov r11, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov r10, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov rcx, rbp
shr rcx, 1
xor rcx, r14
movabs rdi, 0x5555555555555555
and rcx, rdi
xor r14, rcx
add rcx, rcx
xor rcx, rbp
mov rbp, rsi
shr rbp, 1
xor rbp, r11
and rbp, rdi
xor r11, rbp
add rbp, rbp
xor rbp, rsi
mov rsi, rdx
shr rsi, 1
xor rsi, r10
and rsi, rdi
xor r10, rsi
add rsi, rsi
xor rsi, rdx
mov rax, rbx
shr rax, 1
xor rax, r15
and rax, rdi
xor r15, rax
add rax, rax
xor rax, rbx
mov r12, rax
mov rdi, rcx
shr rdi, 2
xor rdi, rbp
movabs r9, 0x3333333333333333
and rdi, r9
xor rbp, rdi
shl rdi, 2
xor rdi, rcx
mov rbx, rsi
shr rbx, 2
xor rbx, rax
and rbx, r9
xor r12, rbx
shl rbx, 2
xor rbx, rsi
mov rcx, rdi
shr rcx, 4
xor rcx, rbx
movabs r8, 0xf0f0f0f0f0f0f0f
and rcx, r8
xor rbx, rcx
shl rcx, 4
xor rcx, rdi
mov rdi, qword [rsp + 0xd0]
mov byte [rdi], cl
mov rsi, rcx
shr rsi, 0x10
mov byte [rdi + 1], sil
mov rsi, rcx
shr rsi, 0x20
mov byte [rdi + 2], sil
mov rsi, rcx
shr rsi, 0x30
mov byte [rdi + 3], sil
mov byte [rdi + 8], ch
mov rsi, rcx
shr rsi, 0x18
mov byte [rdi + 9], sil
mov rsi, rcx
shr rsi, 0x28
mov byte [rdi + 0xa], sil
shr rcx, 0x38
mov byte [rdi + 0xb], cl
mov rsi, r14
shr rsi, 2
xor rsi, r11
and rsi, r9
xor r11, rsi
shl rsi, 2
xor rsi, r14
mov byte [rdi + 4], bl
mov rcx, rbx
shr rcx, 0x10
mov byte [rdi + 5], cl
mov rcx, rbx
shr rcx, 0x20
mov byte [rdi + 6], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rdi + 7], cl
mov byte [rdi + 0xc], bh
mov rcx, rbx
shr rcx, 0x18
mov byte [rdi + 0xd], cl
mov rcx, rbx
shr rcx, 0x28
mov byte [rdi + 0xe], cl
shr rbx, 0x38
mov byte [rdi + 0xf], bl
mov rdx, r10
shr rdx, 2
xor rdx, r15
and rdx, r9
xor r15, rdx
shl rdx, 2
xor rdx, r10
mov rcx, rsi
shr rcx, 4
xor rcx, rdx
and rcx, r8
xor rdx, rcx
shl rcx, 4
xor rcx, rsi
mov byte [rdi + 0x10], cl
mov rbx, rcx
shr rbx, 0x10
mov byte [rdi + 0x11], bl
mov rax, rcx
shr rax, 0x20
mov byte [rdi + 0x12], al
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x13], al
mov byte [rdi + 0x18], ch
mov rax, rcx
shr rax, 0x18
mov byte [rdi + 0x19], al
mov rax, rcx
shr rax, 0x28
mov byte [rdi + 0x1a], al
shr rcx, 0x38
mov byte [rdi + 0x1b], cl
mov byte [rdi + 0x14], dl
mov rax, rdx
shr rax, 0x10
mov byte [rdi + 0x15], al
mov rax, rdx
shr rax, 0x20
mov byte [rdi + 0x16], al
mov rax, rdx
shr rax, 0x30
mov byte [rdi + 0x17], al
mov byte [rdi + 0x1c], dh
mov rax, rdx
shr rax, 0x18
mov byte [rdi + 0x1d], al
mov rax, rdx
shr rax, 0x28
mov byte [rdi + 0x1e], al
shr rdx, 0x38
mov byte [rdi + 0x1f], dl
mov rcx, rbp
shr rcx, 4
xor rcx, r12
and rcx, r8
xor r12, rcx
shl rcx, 4
xor rcx, rbp
mov byte [rdi + 0x20], cl
mov rax, rcx
shr rax, 0x10
mov byte [rdi + 0x21], al
mov rax, rcx
shr rax, 0x20
mov byte [rdi + 0x22], al
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x23], al
mov byte [rdi + 0x28], ch
mov rax, rcx
shr rax, 0x18
mov byte [rdi + 0x29], al
mov rax, rcx
shr rax, 0x28
mov byte [rdi + 0x2a], al
shr rcx, 0x38
mov byte [rdi + 0x2b], cl
mov rcx, r12
mov byte [rdi + 0x24], cl
mov rax, r12
shr rax, 0x10
mov byte [rdi + 0x25], al
mov rax, r12
shr rax, 0x20
mov byte [rdi + 0x26], al
mov rax, r12
shr rax, 0x30
mov byte [rdi + 0x27], al
mov byte [rdi + 0x2c], ch
mov rax, r12
shr rax, 0x18
mov byte [rdi + 0x2d], al
mov rax, r12
shr rax, 0x28
mov byte [rdi + 0x2e], al
shr rcx, 0x38
mov byte [rdi + 0x2f], cl
mov rcx, r11
shr rcx, 4
xor rcx, r15
and rcx, r8
xor r15, rcx
shl rcx, 4
xor rcx, r11
mov byte [rdi + 0x30], cl
mov rax, rcx
shr rax, 0x10
mov byte [rdi + 0x31], al
mov rax, rcx
shr rax, 0x20
mov byte [rdi + 0x32], al
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x33], al
mov byte [rdi + 0x38], ch
mov rax, rcx
shr rax, 0x18
mov byte [rdi + 0x39], al
mov rax, rcx
shr rax, 0x28
mov byte [rdi + 0x3a], al
shr rcx, 0x38
mov byte [rdi + 0x3b], cl
mov rcx, r15
mov byte [rdi + 0x34], cl
mov rax, r15
shr rax, 0x10
mov byte [rdi + 0x35], al
mov rax, r15
shr rax, 0x20
mov byte [rdi + 0x36], al
mov rax, r15
shr rax, 0x30
mov byte [rdi + 0x37], al
mov byte [rdi + 0x3c], ch
mov rax, r15
shr rax, 0x18
mov byte [rdi + 0x3d], al
mov rax, r15
shr rax, 0x28
mov byte [rdi + 0x3e], al
shr rcx, 0x38
mov byte [rdi + 0x3f], cl
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823_aes_0.7.5_src_soft_fixslice64.rs
xor ecx, ecx
xor edx, edx
jmp 0x14002dd00
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823_aes_0.7.5_src_soft_fixslice64.rs
mov ecx, 1
mov edx, 1
jmp 0x14002dd00
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823_aes_0.7.5_src_soft_fixslice64.rs
mov ecx, 2
mov edx, 2
jmp 0x14002dd00
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823_aes_0.7.5_src_soft_fixslice64.rs
mov ecx, 3
mov edx, 3
call fcn.1403af8b0
ud2