Function at 0x1400e45f0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x278
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1e0], xmm6
mov qword [rbp + 0x1b8], r8
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], rcx
mov eax, dword [0x141dd91b0]
xor edx, edx
div dword [0x141dd91b4]
or eax, 0x836d380
sal dword [rsi], cl
or byte [0xc36fef59], al
and eax, 0x1958a9f3
cmp eax, 0x9a42d8ae
ja 0x1400e47e3
mov eax, dword [0x141dd91b8]
or eax, dword [0x141dd91bc]
and eax, 0x2b085208
imul r10d, eax, 0x463d6db7
cmp eax, 0x10b846
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x1b0], rsp
mov eax, 0x30
call fcn.1400eeec0
sub rsp, rax
invalid
mov qword [rbp - 0x80], rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x1c0], rsp
mov eax, 0x30
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
sub esp, eax
mov qword [rbp - 0x58], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov rbx, rsp
jrcxz 0x1400e46df
xor byte [rax], al
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
mov r12, rsp
mov eax, 0x20
add byte [rax], al
add al, ch
and byte [rdi + 0x29480000], 0xc4
mov r13, rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov r11, rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov r8, rsp
mov eax, 0x30
xor byte [rax], al
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
mov rdx, rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1400eeec0
add byte [rax], al
sub rsp, rax
mov rsi, rsp
out 0xb8, al
and byte [rax], al
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r9, rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
sub esp, eax
mov rcx, rsp
mov eax, 0x30
call fcn.1400eeec0
sub rsp, rax
mov rax, rsp
cmp r10d, 0x6e98cf48
cli
iretq
iretd
cwde
outsb dx, byte [rsi]
jbe 0x1400e4906
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x30
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x20
add al, ch
lahf
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
sub rsp, rax
mov eax, 0x30
add byte [rax], al
add al, ch
xchg edx, eax
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
sub rsp, rax
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
add al, ch
js 0x1400e47ec
add byte [rax], al
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
invalid
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
add byte [rax], al
sub rsp, rax
mov eax, 0x10
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x30
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x20
add byte [rax], al
add al, ch
sub ah, byte [rsi + 0x29480000]
invalid
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x30
call fcn.1400eeec0
add byte [rax], al
sub rsp, rax
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
sub esp, eax
mov eax, 0x10
call fcn.1400eeec0
mul byte [rbp + 0x29480000]
invalid
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x10
call fcn.1400eeec0
add byte [rax], al
sub rsp, rax
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x30
call fcn.1400eeec0
ret 0xa5
add byte [rax + 0x29], cl
invalid
jmp 0x1400e464f
mov qword [rbp - 0x20], r11
mov qword [rbp - 0x28], r13
mov dword [rbp - 0x28], ebp
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x38], rbx
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x70], rcx
jo 0x1400e4967
mov dword [rbp + 0x68], esi
mov qword [rbp + 0x1a0], r9
mov qword [rbp + 0x60], r14
mov qword [rbp - 0x40], rdx
mov qword [rbp - 0x48], r8
mov qword [rbp + 0x58], rdi
mov qword [rbp - 0x10], r15
mov dword [rbp - 0x10], edi
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x148], rsp
movsd dword [rdi], dword [rsi]
add qword [rax], rax
add byte [rax], al
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x90], rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x80], rsp
mov eax, 0x10
call fcn.1400eeec0
add byte [rax], al
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x140], rsp
mov dword [rbp + 0x140], esp
mov eax, 0x30
call fcn.1400eeec0
movsd dword [rdi], dword [rsi]
add byte [rax], al
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov rdx, rsp
mov edx, esp
mov eax, 0x10
call fcn.1400eeec0
movsb byte [rdi], byte [rsi]
add byte [rax], al
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.1400eeec0
call 0x1880e4a7d
sub esp, eax
invalid
mov qword [rbp + 0x10], rsp
mov eax, 0x10
call fcn.1400eeec0
add byte [rax + 0x29], cl
invalid
mov rcx, rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov r15, rsp
mov eax, 0x30
call fcn.1400eeec0
sub rsp, rax
mov rdi, rsp
out 0xb8, eax
and byte [rax], al
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400eeec0
movsb byte [rdi], byte [rsi]
add byte [rax], al
sub rsp, rax
mov qword [rbp + 0xb0], rsp
add byte [rax], al
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x88], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 8], rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x98], rsp
add byte [rax], al
mov eax, 0x30
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0xa0], rsp
movabs al, byte [0x20b8000000]
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0xa8], rsp
mov eax, 0x10
call fcn.1400eeec0
add byte [rax + 0x29], cl
invalid
mov rbx, rsp
mov eax, 0x20
add byte [rax], al
add al, ch
adc ah, byte [rax + rax - 0x3bd6b800]
mov rsi, rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x20], rsp
mov dword [rbp + 0x20], esp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0xc8], rsp
invalid
mov eax, 0x30
call fcn.1400eeec0
sub rsp, rax
invalid
mov qword [rbp + 0xb8], rsp
mov eax, 0x20
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0xc0], rsp
add byte [rax], al
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
sub esp, eax
mov qword [rbp + 0x38], rsp
mov eax, 0x20
add byte [rax], al
add al, ch
invalid
movabs dword [0xa58948c429480000], eax
call 0xf80e4b49
add byte [rax], al
add byte [rax + 0x30], bh
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0xf0], rsp
add byte [rax], al
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0xf8], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov dword [rbp + 0x30], esp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x40], rsp
mov eax, 0x20
and byte [rax], al
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0xd0], rsp
mov eax, 0x30
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0xd8], rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0xe0], rsp
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x110], rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x100], rsp
mov dword [rbp + 0x100], esp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
sub esp, eax
mov qword [rbp + 0x48], rsp
mov eax, 0x20
and byte [rax], al
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x128], rsp
mov dword [rbp + 0x128], esp
mov eax, 0x30
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x130], rsp
xor byte [rcx], al
add byte [rax], al
mov eax, 0x20
call fcn.1400eeec0
jbe 0x1400e4bea
add byte [rax], al
sub rsp, rax
mov qword [rbp + 0x118], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x120], rsp
and byte [rcx], al
add byte [rax], al
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x108], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x50], rsp
mov eax, 0x20
call fcn.1400eeec0
add byte [rax], al
sub rsp, rax
mov qword [rbp + 0x150], rsp
mov eax, 0x30
call fcn.1400eeec0
sub rsp, rax
sub esp, eax
mov qword [rbp + 0x158], rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x160], rsp
add dword [rax], eax
add byte [rax + 0x10], bh
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x168], rsp
movsd dword [rdi], dword [rsi]
invalid
add dword [rax], eax
invalid
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp + 0x138], rsp
mov eax, 0x10
call fcn.1400eeec0
sub rsp, rax
mov r9, rsp
mov eax, 0x30
call fcn.1400eeec0
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov r11, rsp
jrcxz 0x1400e4ceb
adc byte [rax], al
add byte [rax], al
call fcn.1400eeec0
sub rsp, rax
mov r10, rsp
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x1a8], r10
mov dword [r10], eax
test eax, eax
je 0x1400e5001
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x188], rdi
mov r13, r15
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x180], r8
mov r8, rsi
mov qword [rbp + 0x178], r14
mov qword [rbp + 0x198], rdx
mov rbx, rcx
nop
mov eax, dword [0x141dd91d8]
xor eax, dword [0x141dd91dc]
iretd
add dword [0x1667a50c1], esi
and eax, 0x2eec73a0
cmp eax, 0x54ba31f4
ja 0x1400e4d90
mov r14, qword [rbp - 0x48]
mov r15, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x141dd91e0]
sub eax, dword [0x141dd91e4]
imul eax, eax, 0xfebe1ae4
dec byte [0x135fb7620]
and eax, 0xfded6a3d
cmp eax, 0x3252302e
xor byte [rdx + 0x32], dl
jb 0x1400e4dd0
mov rax, qword [rbp + 0x1c8]
movzx eax, byte [rax]
mov byte [rbp + 0x1df], al
movzx eax, al
sal bh, 0x85
mov eax, 1
and byte [rax], al
add byte [rax], al
jne 0x1400e4e30
lea r10, [0x141dba240]
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
mov ecx, dword [0x141dd91e8]
sub ecx, dword [0x141dd91ec]
imul ecx, ecx, 0xc39f0a80
add ecx, 0x3f49b900
cmp ecx, 0x4686a9c0
ja 0x1400e4e30
cmp eax, 2
mov rbx, qword [rbp + 0x1d0]
mov r15, qword [rbp + 0x1c8]
mov r14, qword [rbp + 0x1b8]
jae 0x1400e50ac
nop
mov eax, dword [0x141dd9a28]
and eax, dword [0x141dd9a2c]
add eax, 0x1124712
imul rax, rax, 0x2aecd5f5
shr rax, 0x3d
or eax, 0xb341bee
cmp eax, 0x296626a1
ja 0x1400e4e70
mov byte [rbx + 8], 0xe
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 8
mov qword [rbx + 0x20], 0
mov qword [rbx], 0
mov dword [rbx], 0
mov al, 1
xor esi, esi
mov cl, 1
jmp 0x1400e50e8
mov eax, dword [0x141dd91c0]
imul eax, dword [0x141dd91c4]
mov rcx, qword [rbp + 0x1d0]
mov byte [rcx + 8], 1
add eax, 0x2102f0e1
or eax, 0x1bc0bc04
cmp eax, 0x9e9930a3
jbe 0x1400e5031
mov qword [rcx], 0
mov r15, qword [rbp + 0x1c8]
nop dword [rax + rax]
mov eax, dword [0x141dd91c8]
or eax, dword [0x141dd91cc]
add eax, 0x1cd073dd
xor eax, 0x838104a2
or eax, 0x2476ea14
mov qword [rcx], 0
cmp eax, 0x19466cf9
jb 0x1400e5040
xlatb
movzx r9d, byte [r15]
nop dword [rax]
mov eax, dword [0x141dd91d0]
add eax, dword [0x141dd91d4]
xor eax, 0x6183b3e7
imul eax, eax, 0x5c8e5713
and eax, 0x86a615bd
cmp eax, 0x4c770922
jbe 0x1400e5070
mov al, 1
xor esi, esi
mov cl, 1
movzx edx, r9b
add rdx, 0xfffffffffffffffe
cmp rdx, 0xe
jbe 0x1400e5102
jmp case.0x1400e5110.3
cmp eax, 0xe
jne 0x1400e550c
test dword [rdi + 4], edx
add byte [rax], al
mov rax, qword [r15 + 0x18]
mov qword [r11 + 0x18], rax
sbb byte [rcx + 0xf], al
adc byte [rdi + 8], al
movups xmmword [r11 + 8], xmm0
mov byte [r11], 0xe
movzx r8d, r14b
sub rsp, 0x20
mov rcx, rbx
mov rdx, r11
call fcn.1400e45f0
invalid
dec dword [rax - 0x7d]
invalid
invalid
mov al, 1
xor esi, esi
xor ecx, ecx
movzx r9d, byte [rbp + 0x1df]
movzx edx, r9b
add rdx, 0xfffffffffffffffe
cmp rdx, 0xe
ja case.0x1400e5110.3
invalid
lea r8, [0x141dbb2c4]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov eax, dword [0x141dd9a80]
imul eax, dword [0x141dd9a84]
imul eax, eax, 0x7c80ac72
sal byte [rdx - 0x54], 0x80
invalid
add eax, 0xafdfd56
cmp eax, 0x64a6adec
invalid
ja case.0x1400e5110.2
mov rax, qword [r15 + 8]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd9a88]
mov edx, dword [0x141dd9a8c]
add ecx, edx
add ecx, 0x12fc9cab
xor ecx, 0x3c4ccce5
imul ecx, ecx, 0x42a72669
leave
imul esp, dword [rsi], 0xf98142a7
invalid
jbe 0x1400e5190
jb 0x1400e5150
xor ecx, ecx
nop word [rax + rax]
invalid
add byte [rax], r8b
test rax, rax
sete dl
test cl, cl
jne 0x1400e5180
or sil, dl
jne case.0x1400e5110.3
mov rsi, qword [r15 + 0x10]
mov rdi, qword [0x141dda6a0]
mov eax, dword [0x141dd9a98]
iretd
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf48f1
imul eax, eax, 0x19c1ef8b
ror byte [rbx + 0x2519c1ef], 0x79
out 0xa, eax
idiv dword [0x11831ceba]
jne case.0x1400e595b.630
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov eax, dword [0x141dd9aa0]
imul eax, dword [0x141dd9aa4]
scasd eax, dword [rdi]
add eax, 0x1cf48b7
imul r14d, eax, 0x6a4d84b1
add r14d, 0x27b8da8a
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call rbx
add rsp, 0x20
and byte [rcx - 0x7f], al
invalid
stc
stosq qword [rdi], rax
adc dword [rsi - 0x36], esi
jmp case.0x1400e5110.3
mov ecx, dword [0x141dd9a90]
and ecx, dword [0x141dd9a94]
iretd
add dword [rcx - 0x44d73137], eax
invalid
add ecx, 0x93028a25
mov al, byte [rdx]
xchg ebx, eax
or ecx, 0x77783254
cmp ecx, 0xbddf20b
je case.0x1400e5110.15
test al, al
je case.0x1400e5110.3
nop
mov eax, dword [0x141dd9ad0]
imul eax, dword [0x141dd9ad4]
imul rax, rax, 0x5bd03581
shr rax, 0x3e
add eax, 0x70d2ed77
imul rax, rax, 0x35b43853
rcl byte [rbx + 0x38], 0xb4
invalid
shr rax, 0x3c
cmp eax, 0x52f68157
je case.0x140088260.810
mov rsi, qword [r15 + 8]
mov rax, qword [rsi]
mov rdi, qword [rax + 0x10]
adc byte [rbx - 0x30b7b7fb], cl
invalid
or eax, dword [0x141dd9adc]
cmp eax, 0xa156c044
jne 0x1400e52b0
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141dd9ae0]
xor edx, edx
div dword [str.fR]
imul eax, eax, 0xeca468a
mov al, byte [rsi - 0x36]
invalid
xor eax, 0xc09393a7
imul ebx, eax, 0xbbeabfc3
invalid
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
cmp ebx, 0xbf0e0ad2
ror byte [rdx], cl
invalid
invalid
je 0x1400e52b0
jmp case.0x1400e5110.3
mov eax, dword [0x141dd9ae8]
xor eax, dword [0x141dd9aec]
xor eax, 0x269831e5
add eax, 0x83921396
xchg edx, eax
invalid
cmp eax, 0x9824d5c5
ja case.0x1400e5110.16
mov rsi, qword [r15 + 8]
mov rdi, qword [rsi]
mov eax, dword [0x141dd9af0]
invalid
iretd
invalid
or eax, dword [0x141dd9af4]
mov ecx, 0xdec69f2d
imul rcx, rax
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
invalid
xor ecx, 0x5a7c5357
imul eax, ecx, 0x34deb133
cmp eax, 0x2adf91bb
fild qword [rdx]
jne 0x1400e5350
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
adc byte [rax - 0x7d], cl
invalid
invalid
nop
mov ebx, dword [0x141dd9af8]
and ebx, dword [0x141dd9afc]
iretd
invalid
imul rax, rbx, 0x29fd2bff
shr rax, 0x20
sub ebx, eax
shr ebx, 1
add ebx, eax
shr ebx, 0x1e
add ebx, 0x549acf8e
xor ebx, 0xd996b1a0
sub rsp, 0x20
mov rcx, rsi
mov ecx, esi
call qword [rdi + 0x10]
add rsp, 0x20
add esp, 0x20
cmp ebx, 0xac4e172a
jae 0x1400e5350
jmp case.0x1400e5110.3
test cl, cl
je case.0x1400e5110.3
invalid
mov word [rax + rax], gs
add byte [rax], al
mov rsi, qword [r15 + 0x10]
mov eax, 0x9aa538af
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x141dd9aa8]
or ecx, dword [0x141dd9aac]
xor ecx, 0xa53eb73d
add ecx, 0x2b1444c2
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x72d67aa0
je case.0x140078bf8.1870
mov rdi, qword [r15 + 0x18]
test rdi, rdi
je 0x1400e5480
xor ebx, ebx
nop word [rax + rax]
nop dword [rax + rax]
mov eax, dword [0x141dd9ab0]
add eax, dword [0x141dd9ab4]
imul rax, rax, 0x650b364f
shr rax, 0x3e
xor eax, 0x3b6be289
add eax, 0x91e7f0c4
out 0x91, eax
cmp eax, 0x512f03b6
jae 0x1400e5430
mov rcx, rbx
shl rcx, 5
add rcx, rsi
sub rsp, 0x20
call fcn.1400e42d0
out dx, al
invalid
dec dword [rax - 0x7d]
invalid
invalid
nop
mov eax, dword [0x141dd9ab8]
imul eax, dword [0x141dd9abc]
jg 0x1400e5481
iretd
add dword [0x157c79a54], esp
imul r14d, eax, 0xe04bf680
mov rcx, rbx
shl rcx, 5
add rcx, rsi
sub rsp, 0x20
sub esp, 0x20
call fcn.1400e42d0
add rsp, 0x20
add esp, 0x20
cmp r14d, 0x2f4253d6
jb 0x1400e5430
inc rbx
cmp rbx, rdi
jne case.0x1400a0c10.400
nop word cs:[rax + rax]
mov eax, dword [0x141dd9ac0]
or eax, dword [0x141dd9ac4]
xor eax, 0xf0256fcc
imul eax, eax, 0x57cc0c60
add eax, 0x10346bb6
adc byte [0x14fed92c8], bh
ja 0x1400e5480
mov rax, qword [r15 + 8]
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x141dd9ac8]
xor ecx, dword [0x141dd9acc]
or ecx, 0x7a3459d1
imul ecx, ecx, 0xbe9b7ff3
leave
jg 0x1400e5462
invalid
imul rdx, rcx, 0x15aca38d
shr rdx, 0x20
sub ecx, edx
invalid
shr ecx, 1
add ecx, edx
shr ecx, 0x1c
cmp ecx, 0x46f7e878
invalid
ja 0x1400e54b0
test rax, rax
je case.0x1400e5110.3
mov rcx, qword [0x141dda6a0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x1bdcd
add rsp, 0x20
jmp case.0x1400e5110.3
movzx eax, byte [0x141dda6b8]
sub rsp, 0x20
mov edx, 0x20
xor ecx, ecx
call fcn.1400bf230
popfq
std
dec dword [rax - 0x7d]
invalid
and byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
and al, 0
invalid
mov rsi, rax
mov eax, dword [0x141dd9a30]
add eax, dword [0x141dd9a34]
imul eax, eax, 0x3b3ef6d7
rcl bh, 0xf6
cmp eax, dword ds:[0x1482b23b8]
cmp eax, 0xd7e182ed
jbe case.0x14009a78c.1272
movzx r8d, r14b
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
call fcn.1400e45f0
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141dd9a38]
imul eax, dword [0x141dd9a3c]
imul edi, eax, 0x463a837b
movzx r8d, r14b
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
call fcn.1400e45f0
add rsp, 0x20
invalid
and byte [rcx - 0x70fcc101], al
invalid
je case.0x14009a78c.1272
nop word cs:[rax + rax]
mov eax, dword [0x141dd9a40]
sub eax, dword [0x141dd9a44]
xor eax, 0x21a0aedc
add eax, 0x567dd784
xor eax, 0x62f227b1
cmp eax, 0x85319821
ja 0x1400e55b0
cmp qword [r12], 0
movups xmm0, xmmword [r12 + 8]
movups xmm1, xmmword [r12 + 0x18]
mov rdx, qword [rbp - 0x18]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
je 0x1400e56b0
add byte [rax], al
invalid
mov eax, dword [0x141dd9a60]
mov ecx, dword [0x141dd9a64]
iretd
add dword [rcx], eax
enter 0x5405, 0xffffffffffffff89
add ah, byte [0xc113e216]
cmp eax, 0xaa7e5a1
jb case.0x1400a0c10.796
add byte [rax], al
jmp 0x1400e7f49
movupd xmm0, xmmword [rdx]
movupd xmm1, xmmword [rdx + 0x10]
movupd xmmword [rsi + 0x10], xmm1
adc byte [rsi + 0xf], r12b
adc dword [rsi], eax
mov byte [rbx + 8], 0xe
mov qword [rbx + 0x10], 1
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x20], 1
add dword [rax], eax
add byte [rax], al
mov qword [rbx], 0
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141dd9a58]
add eax, dword [0x141dd9a5c]
and eax, 0x928488a
mov cl, byte [rax + 0x28]
or dword [0x196c17eae], eax
cmp eax, 0x2a713bd1
jbe 0x1400e56f0
jmp case.0x1400e5110.3
mov eax, dword [0x141dd9a48]
sub eax, dword [0x141dd9a4c]
imul rax, rax, 0x466f32e9
shr rax, 0x3e
imul eax, eax, 0xa2a2013d
or eax, 0x43c77099
cmp eax, 0x482e6025
jb 0x1400e98a8
jmp 0x1400e9888
mov eax, dword [0x141dd9a68]
or eax, dword [0x141dd9a6c]
sbb ecx, edi
add dword [rcx - 0x48918853], edi
outsb dx, byte [rsi]
invalid
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xb7b6cb53
add eax, 0x17fbf655
movupd xmm0, xmmword [rdx]
movupd xmm1, xmmword [rdx + 0x10]
movupd xmmword [rbx + 0x18], xmm1
movupd xmmword [rbx + 8], xmm0
adc dword [rbx + 8], eax
mov qword [rbx], 1
cmp eax, 0x4197ed1f
jbe 0x1400e7fa6
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rbx + 0x18], xmm1
movups xmmword [rbx + 8], xmm0
or byte [r8 - 0x39], cl
add eax, dword [rcx]
add byte [rax], al
add bl, ch
invalid
mov eax, dword [0x141dd9a70]
xor eax, dword [0x141dd9a74]
add eax, 0x15d74a18
and eax, 0x6259cc63
add eax, 0x204af784
and byte [0x1aef7dbca], dil
jbe 0x1400e7fe2
mov rcx, qword [0x141dda6a0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141dd9a78]
sub eax, dword [0x141dd9a7c]
imul rax, rax, 0x28c9af45
rol byte [rbp - 0x51], 0xc9
sub byte [rax - 0x3f], cl
call 0x19ae6e947
mov esi, 0x8b489cd3
or eax, 0x1cf268c
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call rdi
add rsp, 0x20
cmp ebx, 0xb8109200
ja case.0x1400a0c10.797
movaps xmm6, xmmword [rbp + 0x1e0]
lea rsp, [rbp + 0x1f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd9a50]
xor eax, dword [0x141dd9a54]
imul eax, eax, 0x773969bb
and eax, 0x80e4222
ud2
ud2