Function at 0x140003941
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, 0xf8
mov rsi, rdx
mov qword [rsp + 0xa8], rcx
xorps xmm0, xmm0
lea rdi, [rsp + 0x50]
movaps xmmword [rdi + 0x30], xmm0
movaps xmmword [rdi + 0x20], xmm0
movaps xmmword [rdi + 0x10], xmm0
movaps xmmword [rdi], xmm0
lea r9, [r8 + 0x10]
lea rax, [r8 + 0x20]
lea rcx, [r8 + 0x30]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov edx, 8
mov rcx, rdi
call fcn.14000344a
mov qword [rsp + 0xa0], rsi
lea rdx, [rsi + 0x280]
mov r8d, 8
mov rcx, rdi
call fcn.14000483c
mov rcx, rdi
call fcn.14000485f
mov edx, 8
mov rcx, rdi
call fcn.1400038b2
mov eax, 0x48
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
lea r8, [rdx + 8]
mov rcx, qword [rsp + 0xa0]
lea r9, str.C:Users_sola.cargo_registry_srcmirrors.ustc.edu.cn_61ef6e0cd06fb9b8_aes_0.8.4_src_soft_fixslice64.rs
call fcn.14000379c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call fcn.14000483c
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x48], rdx
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
mov r9, rdx
rol r9, 0x2c
movabs rdi, 0xfff0fff0fff0fff
and r9, rdi
rol rdx, 0x3c
movabs rcx, 0xf000f000f000f000
and rdx, rcx
or rdx, r9
mov r9, r13
rol r9, 0x2c
and r9, rdi
mov r15, r13
rol r15, 0x3c
and r15, rcx
or r15, r9
mov qword [rsp + 0x40], r12
mov r9, r12
rol r9, 0x2c
and r9, rdi
rol r12, 0x3c
and r12, rcx
mov r10, r8
rol r10, 0x2c
or r12, r9
mov rbp, r8
rol rbp, 0x3c
and r10, rdi
and rbp, rcx
or rbp, r10
mov qword [rsp + 0x98], rbx
mov r9, rbx
rol r9, 0x2c
and r9, rdi
rol rbx, 0x3c
and rbx, rcx
or rbx, r9
mov qword [rsp + 0x38], r14
mov r9, r14
rol r9, 0x2c
and r9, rdi
rol r14, 0x3c
and r14, rcx
or r14, r9
mov r11, rax
mov r9, rax
rol r9, 0x2c
and r9, rdi
mov rsi, rax
rol rsi, 0x3c
and rsi, rcx
or rsi, r9
mov rax, qword [rsp + 0x88]
mov r9, rax
rol r9, 0x2c
and r9, rdi
mov r10, rax
rol r10, 0x3c
and r10, rcx
or r10, r9
xor rdx, qword [rsp + 0x48]
xor r15, r13
mov rcx, qword [rsp + 0x40]
xor r12, rcx
xor rbx, qword [rsp + 0x98]
mov r9, qword [rsp + 0x38]
xor r14, r9
xor rsi, r11
xor r10, rax
xor r13, rdx
xor rcx, r15
mov qword [rsp + 0x40], rcx
xor r9, rbx
mov qword [rsp + 0x38], r9
xor r11, r14
xor rax, rsi
xor rdx, r11
mov r9, rax
xor r9, r11
xor r15, r9
xor rbx, rcx
mov rdi, rdx
rol rdi, 0x18
xor rbx, r9
mov r9, rdx
rol r9, 0x28
movabs rcx, 0xff00ff00ff00ff
and rdi, rcx
movabs rcx, 0xff00ff00ff00ff00
and r9, rcx
or r9, rdi
xor rbp, r8
mov rcx, qword [rsp + 0x48]
xor rcx, r10
xor r8, r12
xor r12, rax
xor r12, rcx
xor rdx, rcx
xor rdx, r9
mov qword [rsp + 0x50], rdx
mov rdx, r15
rol rdx, 0x18
movabs rcx, 0xff00ff00ff00ff
and rdx, rcx
mov r9, r15
rol r9, 0x28
movabs rdi, 0xff00ff00ff00ff00
and r9, rdi
or r9, rdx
xor r13, r10
mov rdi, qword [rsp + 0x98]
xor rdi, rbp
xor rbp, r11
xor rbp, r13
xor r15, r13
xor r15, r9
mov qword [rsp + 0x58], r15
mov rdx, r12
rol rdx, 0x18
and rdx, rcx
mov r15, rcx
mov rcx, qword [rsp + 0x40]
xor rcx, r12
rol r12, 0x28
movabs r9, 0xff00ff00ff00ff00
and r12, r9
or r12, rdx
xor r12, rcx
xor r8, r10
xor r14, rax
xor r14, r8
mov qword [rsp + 0x60], r12
mov rdx, rbp
rol rdx, 0x18
and rdx, r15
xor r8, rbp
rol rbp, 0x28
and rbp, r9
or rbp, rdx
xor rbp, r8
mov qword [rsp + 0x68], rbp
mov rdx, rbx
rol rdx, 0x18
and rdx, r15
mov r8, rbx
rol r8, 0x28
and r8, r9
or r8, rdx
mov rcx, rdi
xor rcx, r10
xor rsi, rcx
xor rbx, rcx
xor rbx, r8
mov rcx, qword [rsp + 0x38]
xor r10, rcx
mov qword [rsp + 0x70], rbx
mov rdx, r14
rol rdx, 0x18
and rdx, r15
xor rcx, r14
rol r14, 0x28
and r14, r9
or r14, rdx
xor r14, rcx
mov rdx, rsi
rol rdx, 0x18
mov qword [rsp + 0x78], r14
xor r11, rsi
rol rsi, 0x28
and rdx, r15
and rsi, r9
or rsi, rdx
xor rsi, r11
mov qword [rsp + 0x80], rsi
mov rcx, r10
rol rcx, 0x18
and rcx, r15
xor rax, r10
rol r10, 0x28
and r10, r9
or r10, rcx
xor r10, rax
mov qword [rsp + 0x88], r10
lea rcx, [rsp + 0x50]
call fcn.14000485f
mov rax, qword [rsp + 0x90]
add rax, 0xfffffffffffffff8
je 0x140004442
mov rcx, qword [rsp + 0xa0]
mov rdx, rax
mov qword [rsp + 0x38], rax
mov r8, qword [rsp + 0x90]
lea r9, str.C:Users_sola.cargo_registry_srcmirrors.ustc.edu.cn_61ef6e0cd06fb9b8_aes_0.8.4_src_soft_fixslice64.rs
call fcn.14000379c
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call fcn.14000483c
mov rbp, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r13, r15
rol r13, 0x30
mov rax, qword [rsp + 0x78]
mov r12, rbx
rol r12, 0x30
mov rcx, qword [rsp + 0x80]
mov rdi, rdx
mov r11, rdx
mov qword [rsp + 0x48], rdx
rol rdi, 0x30
mov r8, qword [rsp + 0x88]
mov r10, rax
rol r10, 0x30
mov r9, rcx
rol r9, 0x30
mov rdx, r8
rol rdx, 0x30
xor r13, r15
xor r12, rbx
xor rdi, r11
xor r10, rax
xor r9, rcx
xor rdx, r8
xor rbx, r13
xor rax, rdi
mov qword [rsp + 0x40], rax
xor rcx, r10
xor r8, r9
mov rsi, r8
xor rsi, rcx
xor r13, rsi
xor rdi, rbx
xor rdi, rsi
mov r11, rbp
rol rbp, 0x30
mov rsi, r14
rol rsi, 0x30
xor rbp, r11
xor rsi, r14
xor r11, rdx
xor r15, rbp
xor r14, r12
xor rbp, rcx
xor r12, r8
xor r12, r11
mov rax, rbp
xor rbp, r11
rol rax, 0x20
xor rbp, rax
xor r15, rdx
mov r11, qword [rsp + 0x48]
xor r11, rsi
xor rsi, rcx
xor rsi, r15
mov qword [rsp + 0x50], rbp
mov rax, r13
rol rax, 0x20
xor r13, r15
xor r13, rax
mov qword [rsp + 0x58], r13
xor rbx, r12
rol r12, 0x20
xor r12, rbx
mov qword [rsp + 0x60], r12
xor r14, rdx
xor r10, r8
xor r10, r14
xor r14, rsi
rol rsi, 0x20
xor rsi, r14
mov rax, r11
xor rax, rdx
xor r9, rax
mov r11, rax
mov qword [rsp + 0x68], rsi
mov rax, rdi
xor rdi, r11
rol rax, 0x20
xor rdi, rax
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x40]
xor rdx, rax
xor rax, r10
rol r10, 0x20
xor r10, rax
xor rcx, r9
rol r9, 0x20
mov qword [rsp + 0x78], r10
xor r9, rcx
mov qword [rsp + 0x80], r9
xor r8, rdx
rol rdx, 0x20
xor rdx, r8
mov qword [rsp + 0x88], rdx
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.14000485f
mov rax, qword [rsp + 0x90]
lea rdx, [rax - 0x10]
mov qword [rsp + 0x98], rdx
mov rcx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x38]
lea r9, str.C:Users_sola.cargo_registry_srcmirrors.ustc.edu.cn_61ef6e0cd06fb9b8_aes_0.8.4_src_soft_fixslice64.rs
call fcn.14000379c
mov r8, rdx
mov rcx, rsi
mov rdx, rax
call fcn.14000483c
mov r13, qword [rsp + 0x50]
mov qword [rsp + 0x48], r13
mov rbp, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov r14, qword [rsp + 0x80]
mov rcx, r13
rol rcx, 0x24
movabs r10, 0xf000f000f000f
and rcx, r10
rol r13, 0x34
movabs rsi, 0xfff0fff0fff0fff0
and r13, rsi
or r13, rcx
mov rcx, rbp
rol rcx, 0x24
and rcx, r10
mov rdi, rbp
rol rdi, 0x34
and rdi, rsi
or rdi, rcx
mov rcx, r15
rol rcx, 0x24
and rcx, r10
mov r11, r15
rol r11, 0x34
and r11, rsi
mov rdx, r12
rol rdx, 0x24
or r11, rcx
mov r8, r12
rol r8, 0x34
and rdx, r10
and r8, rsi
or r8, rdx
mov rcx, rbx
rol rcx, 0x24
and rcx, r10
mov rdx, rbx
mov qword [rsp + 0xb0], rbx
rol rdx, 0x34
and rdx, rsi
or rdx, rcx
mov rcx, rax
mov qword [rsp + 0x40], rax
mov r9, rax
rol r9, 0x24
and r9, r10
rol rcx, 0x34
and rcx, rsi
or rcx, r9
mov qword [rsp + 0x38], r14
mov r9, r14
rol r9, 0x24
and r9, r10
rol r14, 0x34
and r14, rsi
or r14, r9
mov rax, qword [rsp + 0x88]
mov r9, rax
rol r9, 0x24
and r9, r10
mov r10, rax
rol r10, 0x34
and r10, rsi
or r10, r9
xor r13, qword [rsp + 0x48]
xor rdi, rbp
xor r11, r15
xor rdx, rbx
mov r9, qword [rsp + 0x40]
xor rcx, r9
mov rbx, qword [rsp + 0x38]
xor r14, rbx
xor r10, rax
xor rbp, r13
xor r15, rdi
xor r9, rdx
mov qword [rsp + 0x40], r9
xor rbx, rcx
xor rax, r14
xor r13, rbx
mov qword [rsp + 0x38], rbx
mov r9, rax
xor r9, rbx
xor rdi, r9
xor rdx, r15
mov rsi, r13
rol rsi, 0x18
xor rdx, r9
mov r9, r13
rol r9, 0x28
movabs rbx, 0xff00ff00ff00ff
and rsi, rbx
movabs rbx, 0xff00ff00ff00ff00
and r9, rbx
or r9, rsi
xor r8, r12
mov rsi, qword [rsp + 0x48]
xor rsi, r10
xor r12, r11
xor r11, rax
xor r11, rsi
xor r13, rsi
xor r13, r9
mov qword [rsp + 0x50], r13
mov r9, rdi
rol r9, 0x18
movabs rbx, 0xff00ff00ff00ff
and r9, rbx
mov rsi, rdi
rol rsi, 0x28
movabs r13, 0xff00ff00ff00ff00
and rsi, r13
or rsi, r9
xor rbp, r10
mov r13, qword [rsp + 0xb0]
xor r13, r8
xor r8, qword [rsp + 0x38]
xor r8, rbp
xor rdi, rbp
xor rdi, rsi
mov qword [rsp + 0x58], rdi
mov r9, r11
rol r9, 0x18
and r9, rbx
xor r15, r11
rol r11, 0x28
movabs rbp, 0xff00ff00ff00ff00
and r11, rbp
or r11, r9
xor r11, r15
xor r12, r10
xor rcx, rax
xor rcx, r12
mov qword [rsp + 0x60], r11
mov r9, r8
rol r9, 0x18
and r9, rbx
xor r12, r8
rol r8, 0x28
and r8, rbp
or r8, r9
xor r8, r12
mov qword [rsp + 0x68], r8
mov r8, rdx
rol r8, 0x18
and r8, rbx
mov r9, rdx
rol r9, 0x28
and r9, rbp
or r9, r8
mov r8, r13
xor r8, r10
xor r14, r8
xor rdx, r8
xor rdx, r9
mov r8, qword [rsp + 0x40]
xor r10, r8
mov qword [rsp + 0x70], rdx
mov rdx, rcx
rol rdx, 0x18
and rdx, rbx
xor r8, rcx
rol rcx, 0x28
and rcx, rbp
or rcx, rdx
xor rcx, r8
mov rdx, r14
rol rdx, 0x18
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0x38]
xor rcx, r14
rol r14, 0x28
and rdx, rbx
and r14, rbp
or r14, rdx
xor r14, rcx
mov qword [rsp + 0x80], r14
mov rcx, r10
rol rcx, 0x18
and rcx, rbx
mov r12, rbx
xor rax, r10
rol r10, 0x28
and r10, rbp
or r10, rcx
xor r10, rax
mov qword [rsp + 0x88], r10
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.14000485f
mov rax, qword [rsp + 0x90]
lea rdx, [rax - 0x18]
mov rcx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x98]
lea r9, str.C:Users_sola.cargo_registry_srcmirrors.ustc.edu.cn_61ef6e0cd06fb9b8_aes_0.8.4_src_soft_fixslice64.rs
call fcn.14000379c
mov r8, rdx
mov rcx, rsi
mov rdx, rax
call fcn.14000483c
mov rsi, qword [rsp + 0x50]
mov qword [rsp + 0x40], rsi
mov r10, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
mov qword [rsp + 0x98], r15
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r13, qword [rsp + 0x78]
mov r9, qword [rsp + 0x80]
mov rax, rsi
rol rax, 0x28
and rax, rbx
rol rsi, 0x38
and rsi, rbp
or rsi, rax
mov rax, r10
rol rax, 0x28
and rax, rbx
mov rdi, r10
rol rdi, 0x38
and rdi, rbp
or rdi, rax
mov rax, r15
rol rax, 0x28
and rax, rbx
rol r15, 0x38
and r15, rbp
mov r14, r8
rol r14, 0x28
or r15, rax
mov rbx, r8
rol rbx, 0x38
and r14, r12
and rbx, rbp
or rbx, r14
mov rax, rdx
rol rax, 0x28
mov rcx, r12
and rax, r12
mov r12, rdx
mov qword [rsp + 0x48], rdx
rol r12, 0x38
and r12, rbp
or r12, rax
mov r14, r13
mov qword [rsp + 0x38], r13
mov rax, r13
rol rax, 0x28
and rax, rcx
rol r14, 0x38
and r14, rbp
or r14, rax
mov rax, r9
rol rax, 0x28
and rax, rcx
mov r13, r9
rol r13, 0x38
and r13, rbp
or r13, rax
mov rcx, qword [rsp + 0x88]
mov rax, rcx
rol rax, 0x28
movabs rbp, 0xff00ff00ff00ff
and rax, rbp
mov rbp, rcx
rol rbp, 0x38
movabs r11, 0xff00ff00ff00ff00
and rbp, r11
or rbp, rax
xor rdi, r10
mov r11, qword [rsp + 0x98]
xor r15, r11
xor r12, rdx
mov rax, qword [rsp + 0x38]
xor r14, rax
xor r13, r9
xor rbp, rcx
xor r11, rdi
xor rax, r12
mov qword [rsp + 0x38], rax
xor r9, r14
xor rcx, r13
mov rax, rcx
xor rax, r9
xor rdi, rax
xor r12, r11
xor r12, rax
mov rdx, qword [rsp + 0x40]
xor rsi, rdx
xor rbx, r8
xor rdx, rbp
xor r10, rsi
xor r8, r15
xor rsi, r9
xor r15, rcx
xor r15, rdx
mov rax, rsi
xor rsi, rdx
rol rax, 0x20
xor rsi, rax
xor r10, rbp
mov rdx, qword [rsp + 0x48]
xor rdx, rbx
xor rbx, r9
xor rbx, r10
mov qword [rsp + 0x50], rsi
mov rax, rdi
rol rax, 0x20
xor rdi, r10
xor rdi, rax
mov qword [rsp + 0x58], rdi
mov rax, r11
xor rax, r15
rol r15, 0x20
xor r15, rax
mov qword [rsp + 0x60], r15
xor r8, rbp
xor r14, rcx
xor r14, r8
xor r8, rbx
rol rbx, 0x20
xor rbx, r8
mov rax, rdx
xor rax, rbp
xor r13, rax
mov rdx, rax
mov qword [rsp + 0x68], rbx
mov rax, r12
xor r12, rdx
rol rax, 0x20
xor r12, rax
mov qword [rsp + 0x70], r12
mov rax, qword [rsp + 0x38]
xor rbp, rax
xor rax, r14
rol r14, 0x20
xor r14, rax
xor r9, r13
rol r13, 0x20
mov qword [rsp + 0x78], r14
xor r13, r9
mov qword [rsp + 0x80], r13
xor rcx, rbp
rol rbp, 0x20
xor rbp, rcx
mov qword [rsp + 0x88], rbp
lea rcx, [rsp + 0x50]
call fcn.14000485f
add qword [rsp + 0x90], 0xffffffffffffffe0
jmp 0x1400039d8
lea rsi, [rsp + 0x50]
mov r8d, 8
mov rcx, rsi
mov rdx, qword [rsp + 0xa0]
call fcn.14000483c
mov rcx, qword [rsi]
mov r8, qword [rsi + 8]
mov r11, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov rdi, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov r10, qword [rsi + 0x30]
mov r14, qword [rsi + 0x38]
mov r9, rcx
shr r9, 1
xor r9, r8
movabs rsi, 0x5555555555555555
and r9, rsi
xor r8, r9
add r9, r9
xor r9, rcx
mov rcx, r11
shr rcx, 1
xor rcx, rax
and rcx, rsi
xor rax, rcx
add rcx, rcx
xor rcx, r11
mov r11, rdi
shr r11, 1
xor r11, rdx
and r11, rsi
xor rdx, r11
add r11, r11
xor r11, rdi
mov rdi, r10
shr rdi, 1
xor rdi, r14
and rdi, rsi
xor r14, rdi
add rdi, rdi
xor rdi, r10
mov r10, r9
shr r10, 2
xor r10, rcx
movabs rsi, 0x3333333333333333
and r10, rsi
xor rcx, r10
shl r10, 2
xor r10, r9
mov r9, r8
shr r9, 2
xor r9, rax
and r9, rsi
xor rax, r9
shl r9, 2
xor r9, r8
mov r15, r11
shr r15, 2
xor r15, rdi
and r15, rsi
xor rdi, r15
shl r15, 2
xor r15, r11
mov r8, rdx
shr r8, 2
xor r8, r14
and r8, rsi
xor r14, r8
shl r8, 2
xor r8, rdx
mov r13, r8
mov rbx, r10
shr rbx, 4
xor rbx, r15
movabs rdx, 0xf0f0f0f0f0f0f0f
and rbx, rdx
xor r15, rbx
shl rbx, 4
xor rbx, r10
mov rbp, r9
shr rbp, 4
xor rbp, r8
and rbp, rdx
xor r13, rbp
shl rbp, 4
xor rbp, r9
mov r12, rcx
shr r12, 4
xor r12, rdi
and r12, rdx
xor rdi, r12
shl r12, 4
xor r12, rcx
mov rcx, rax
shr rcx, 4
xor rcx, r14
and rcx, rdx
xor r14, rcx
shl rcx, 4
xor rcx, rax
mov qword [rsp + 0x90], rcx
lea rsi, [rsp + 0xb8]
mov rcx, rsi
call fcn.140004e3b
mov byte [rsi], bl
mov eax, ebx
shr eax, 0x10
mov byte [rsi + 1], al
mov rax, rbx
shr rax, 0x20
mov byte [rsi + 2], al
mov rax, rbx
shr rax, 0x30
mov byte [rsi + 3], al
mov byte [rsp + 0xc0], bh
mov eax, ebx
shr eax, 0x18
mov byte [rsi + 9], al
mov rax, rbx
shr rax, 0x28
mov byte [rsi + 0xa], al
shr rbx, 0x38
mov byte [rsi + 0xb], bl
mov rcx, r15
mov byte [rsi + 4], cl
mov eax, ecx
shr eax, 0x10
mov byte [rsi + 5], al
mov rax, r15
shr rax, 0x20
mov byte [rsi + 6], al
mov rax, r15
shr rax, 0x30
mov byte [rsi + 7], al
mov byte [rsp + 0xc4], ch
mov eax, ecx
shr eax, 0x18
mov byte [rsi + 0xd], al
mov rax, r15
shr rax, 0x28
mov byte [rsi + 0xe], al
shr rcx, 0x38
mov byte [rsi + 0xf], cl
mov rcx, rbp
mov byte [rsi + 0x10], cl
mov eax, ebp
shr eax, 0x10
mov byte [rsi + 0x11], al
mov rax, rbp
shr rax, 0x20
mov byte [rsi + 0x12], al
mov rax, rbp
shr rax, 0x30
mov byte [rsi + 0x13], al
mov byte [rsp + 0xd0], ch
mov eax, ebp
shr eax, 0x18
mov byte [rsi + 0x19], al
mov rax, rbp
shr rax, 0x28
mov byte [rsi + 0x1a], al
shr rcx, 0x38
mov byte [rsi + 0x1b], cl
mov rcx, r13
mov byte [rsi + 0x14], cl
mov eax, ecx
shr eax, 0x10
mov byte [rsi + 0x15], al
mov rax, r13
shr rax, 0x20
mov byte [rsi + 0x16], al
mov rax, r13
shr rax, 0x30
mov byte [rsi + 0x17], al
mov byte [rsp + 0xd4], ch
mov eax, ecx
shr eax, 0x18
mov byte [rsi + 0x1d], al
mov rax, r13
shr rax, 0x28
mov byte [rsi + 0x1e], al
shr rcx, 0x38
mov byte [rsi + 0x1f], cl
mov rcx, r12
mov byte [rsi + 0x20], cl
mov eax, ecx
shr eax, 0x10
mov byte [rsi + 0x21], al
mov rax, r12
shr rax, 0x20
mov byte [rsi + 0x22], al
mov rax, r12
shr rax, 0x30
mov byte [rsi + 0x23], al
mov byte [rsp + 0xe0], ch
mov eax, ecx
shr eax, 0x18
mov byte [rsi + 0x29], al
mov rax, r12
shr rax, 0x28
mov byte [rsi + 0x2a], al
shr rcx, 0x38
mov byte [rsi + 0x2b], cl
mov rcx, rdi
mov byte [rsi + 0x24], cl
mov eax, ecx
shr eax, 0x10
mov byte [rsi + 0x25], al
mov rax, rdi
shr rax, 0x20
mov byte [rsi + 0x26], al
mov rax, rdi
shr rax, 0x30
mov byte [rsi + 0x27], al
mov byte [rsp + 0xe4], ch
mov eax, ecx
shr eax, 0x18
mov byte [rsi + 0x2d], al
mov rax, rdi
shr rax, 0x28
mov byte [rsi + 0x2e], al
shr rcx, 0x38
mov byte [rsi + 0x2f], cl
mov rcx, qword [rsp + 0x90]
mov byte [rsi + 0x30], cl
mov eax, ecx
shr eax, 0x10
mov byte [rsi + 0x31], al
mov rax, rcx
shr rax, 0x20
mov byte [rsi + 0x32], al
mov rax, rcx
shr rax, 0x30
mov byte [rsi + 0x33], al
mov byte [rsp + 0xf0], ch
mov eax, ecx
shr eax, 0x18
mov byte [rsi + 0x39], al
mov rax, rcx
shr rax, 0x28
mov byte [rsi + 0x3a], al
shr rcx, 0x38
mov byte [rsi + 0x3b], cl
mov rcx, r14
mov byte [rsi + 0x34], cl
mov eax, ecx
shr eax, 0x10
mov byte [rsi + 0x35], al
mov rax, r14
shr rax, 0x20
mov byte [rsi + 0x36], al
mov rax, r14
shr rax, 0x30
mov byte [rsi + 0x37], al
mov byte [rsp + 0xf4], ch
mov eax, ecx
shr eax, 0x18
mov byte [rsi + 0x3d], al
mov rax, r14
shr rax, 0x28
mov byte [rsi + 0x3e], al
shr rcx, 0x38
mov byte [rsi + 0x3f], cl
movups xmm0, xmmword [rsi + 0x20]
mov rcx, qword [rsp + 0xa8]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
mov eax, dword [rsi + 0x30]
mov dword [rcx + 0x30], eax
movzx eax, word [rsi + 0x34]
mov word [rcx + 0x34], ax
mov al, byte [rsi + 0x36]
mov byte [rcx + 0x36], al
mov al, byte [rsi + 0x37]
mov byte [rcx + 0x37], al
mov eax, dword [rsi + 0x38]
mov dword [rcx + 0x38], eax
mov al, byte [rsi + 0x3c]
mov byte [rcx + 0x3c], al
mov al, byte [rsi + 0x3d]
mov byte [rcx + 0x3d], al
mov al, byte [rsi + 0x3e]
mov byte [rcx + 0x3e], al
mov al, byte [rsi + 0x3f]
mov byte [rcx + 0x3f], al
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret