Function at 0x1400e9ae0
Capabilities:
Encode data using xor
Generate random numbers using the delphi lcg
Hash data with crc32

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov r9, rdx
mov rsi, rcx
movzx eax, byte [rcx]
test eax, eax
je 0x1400e9b68
cmp eax, 1
jne 0x1400e9baf
mov rbx, qword [rsi + 0x18]
test rbx, rbx
je 0x1400e9c21
cmp r8, rbx
mov rax, rbx
mov rdi, r8
cmovb rax, r8
mov rcx, qword [rsi + 8]
mov r10, qword [rsi + 0x10]
mov r14, r9
mov rdx, r9
mov r8, rax
call qword [r10 + 0x18]
mov rcx, rax
mov eax, 1
test rcx, rcx
jne 0x1400e9b54
sub rbx, rdx
jb 0x1400e9fd8
mov qword [rsi + 0x18], rbx
xor eax, eax
mov r9, r14
mov r8, rdi
test r8, r8
jne 0x1400e9c2e
jmp 0x1400e9fc4
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x1400e9c18
cmp r8, rdi
cmovae r8, rdi
mov rcx, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
mov rdx, r9
call qword [rax + 0x18]
mov rcx, rax
mov eax, 1
test rcx, rcx
jne 0x1400e9fc4
sub rdi, rdx
jb 0x1400e9fd8
mov qword [rsi + 0x18], rdi
xor eax, eax
jmp 0x1400e9fc4
mov rax, qword [rsi + 0x30]
test rax, rax
je 0x1400e9c18
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x1400e9cbc
cmp rax, r8
mov rbx, r8
cmovae rax, r8
cmp rax, rdi
cmovae rax, rdi
mov rcx, qword [rsi + 8]
mov r10, qword [rsi + 0x10]
mov r14, r9
mov rdx, r9
mov r8, rax
call qword [r10 + 0x18]
mov rcx, rax
mov eax, 1
test rcx, rcx
jne 0x1400e9fc4
sub rdi, rdx
jb 0x1400e9fd8
mov qword [rsi + 0x18], rdi
mov rax, qword [rsi + 0x30]
mov r9, r14
mov r8, rbx
jmp 0x1400e9cbe
xor eax, eax
xor edx, edx
jmp 0x1400e9fc4
xor edx, edx
xor eax, eax
test r8, r8
je 0x1400e9fc4
mov r10d, dword [rsi + 0x28]
mov ecx, dword [rsi + 0x20]
mov r11d, dword [rsi + 0x24]
xor edi, edi
lea rbx, [0x14020a8d0]
nop word cs:[rax + rax]
mov r14d, r10d
or r14d, 3
mov ebp, r14d
and ebp, 0xfffffffe
imul ebp, r14d
shr ebp, 8
xor bpl, byte [r9 + rdi]
mov r14d, ecx
xor r14b, bpl
shr ecx, 8
movzx r14d, r14b
xor ecx, dword [rbx + r14*4]
movzx r14d, cl
add r14d, r11d
imul r11d, r14d, 0x8088405
inc r11d
mov r14d, r11d
shr r14d, 0x18
movzx r15d, r10b
xor r15d, r14d
shr r10d, 8
xor r10d, dword [rbx + r15*4]
mov byte [r9 + rdi], bpl
inc rdi
cmp r8, rdi
jne 0x1400e9c50
mov dword [rsi + 0x28], r10d
mov dword [rsi + 0x20], ecx
mov dword [rsi + 0x24], r11d
jmp 0x1400e9fc4
xor edx, edx
sub rax, rdx
mov qword [rsi + 0x30], rax
cmp rdx, r8
ja 0x1400e9fd8
lea rbx, [rsi + 0x98]
movzx r15d, byte [rsi + 0xd8]
mov r8d, 0x40
sub r8, r15
cmp r8, rdx
jbe 0x1400e9d0b
lea rcx, [rbx + r15]
mov r12, rdx
mov r14, r9
mov rdx, r9
mov r8, r12
call sub.msvcrt.dll_memcpy
mov rdi, r12
add r15, r12
jmp 0x1400e9d8e
test r15, r15
je 0x1400e9d46
lea r13, [r9 + r8]
mov rdi, rdx
mov r12, rdx
sub r12, r8
add r15, rbx
mov rcx, r15
mov r14, r9
mov rdx, r9
call sub.msvcrt.dll_memcpy
inc qword [rsi + 0x38]
lea rcx, [rsi + 0x40]
mov r8d, 1
mov rdx, rbx
call fcn.14007fa80
jmp 0x1400e9d52
mov rdi, rdx
mov r12, rdx
mov r14, r9
mov r13, r9
mov rbp, r12
and rbp, 0xffffffffffffffc0
mov r15d, r12d
and r15d, 0x3f
add rbp, r13
cmp r12, 0x40
jb 0x1400e9d80
shr r12, 6
add qword [rsi + 0x38], r12
lea rcx, [rsi + 0x40]
mov rdx, r13
mov r8, r12
call fcn.14007fa80
mov rcx, rbx
mov rdx, rbp
mov r8, r15
call sub.msvcrt.dll_memcpy
mov byte [rsi + 0xd8], r15b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rdx, r14
mov r8, rdi
call qword [rax + 0x18]
cmp qword [rsi + 0x30], 0
je 0x1400e9db7
xor eax, eax
mov rdx, rdi
jmp 0x1400e9fc4
cmp byte [rsi + 0xe0], 0
jne 0x1400e9fd8
mov byte [rsi + 0xe0], 1
mov word [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r12, qword [rsi + 0x18]
test r12, r12
je 0x1400e9fb8
lea rax, [rsi + 0x38]
mov qword [rsp + 0x48], rax
lea r15, [rsp + 0x20]
mov ebp, 0xa
lea r14, [0x1401b2a28]
jmp 0x1400e9e17
cmp byte [rdx + 0x10], 0x23
jne 0x1400e9fbf
test r12, r12
je 0x1400e9fb8
cmp rbp, r12
mov r8, r12
cmovb r8, rbp
mov rcx, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
mov rdx, r15
call qword [rax + 0x18]
test rax, rax
je case.default.0x1400e9e40
mov eax, edx
and eax, 3
movsxd rax, dword [r14 + rax*4]
add rax, r14
jmp rax
cmp byte [rdx + 0xf], 0x23
jne 0x1400e9fbf
mov r12, qword [rdx - 1]
mov r14, rdx
mov r13, qword [rdx + 7]
mov rcx, r12
call qword [r13]
cmp qword [r13 + 8], 0
je 0x1400e9e82
cmp qword [r13 + 0x10], 0x11
jb 0x1400e9e71
mov r12, qword [r12 - 8]
mov rcx, qword [0x14024d108]
xor edx, edx
mov r8, r12
call sub.kernel32.dll_HeapFree
dec r14
mov rcx, qword [0x14024d108]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov r12, qword [rsi + 0x18]
lea r14, [0x1401b2a28]
jmp 0x1400e9e0e
sub r12, rdx
jb 0x1400e9fd8
mov qword [rsi + 0x18], r12
test rdx, rdx
je 0x1400e9fb8
cmp rbp, rdx
jb 0x1400e9fd8
sub rbp, rdx
je 0x1400e9ef1
add r15, rdx
jmp 0x1400e9e0e
mov rax, rdx
shr rax, 0x20
cmp eax, 0x28
ja case.0x1400e9e40.2
cmp rax, 0x23
je 0x1400e9e0e
test rdx, rdx
jne 0x1400e9fbf
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0
lea r8, [rsp + 0x30]
mov rcx, qword [rsp + 0x48]
mov rdx, rbx
call fcn.1400e99c0
mov rax, qword [rsi + 0x58]
mov ecx, dword [rsi + 0x70]
mov dword [rsp + 0x80], ecx
movups xmm0, xmmword [rsi + 0x60]
movups xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x40]
mov dword [rbx + 0x10], eax
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rbx], xmm0
mov byte [rsi + 0xd8], 0x14
lea rcx, [rsp + 0x68]
lea r14, [rsp + 0x50]
mov rdx, rbx
mov r8, r14
call fcn.1400e99c0
mov rax, qword [rsi + 0x78]
mov qword [rsi + 0x38], rax
movups xmm0, xmmword [rsi + 0x80]
movups xmmword [rsi + 0x40], xmm0
mov eax, dword [rsi + 0x90]
mov dword [rsi + 0x50], eax
mov byte [rsi + 0xd8], 0
lea rdx, [rsp + 0x20]
mov rcx, r14
call fcn.14000f060
test al, al
je 0x1400e9dad
lea rdx, [0x14020a678]
mov r8d, 0x5b
mov cl, 0x15
call fcn.1400eacd0
mov rdx, rax
jmp 0x1400e9fbf
lea rdx, [0x14020ad00]
mov eax, 1
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
cmp byte [r14 + 0x118], 0
je 0x1400ea3c8
cmp byte [r14 + 0x119], 0
je 0x1400ea5e8
mov r13, qword [r14]
mov rax, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
mov r12, rcx
sub r12, rax
jbe 0x1400ea400
test r13, r13
je 0x1400ea60d
add r13, rax
cmp byte [r14 + 0x118], 0
jne 0x1400ea46c
mov rbp, qword [r14 + 0x110]
jmp 0x1400ea4fa
mov rbp, qword [r14 + 8]
mov rcx, qword [r14 + 0x20]
mov r8, rbp
sub r8, rcx
jb case.0x1400ea543.6
add rcx, r13
xor edx, edx
call sub.msvcrt.dll_memset
mov rcx, qword [rsp + 0x20]
mov rdx, r13
mov r8, rbp
call fcn.1400e9ae0
mov r12, rdx
test rax, rax
je 0x1400ea444
test r12, r12
jne 0x1400ea60d
xor r12d, r12d
jmp 0x1400ea44d
cmp rbp, r12
jb case.0x1400ea543.6
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], r12
mov qword [r14 + 0x20], rbp
xor eax, eax
mov rcx, r12
cmp byte [r14 + 0x118], 0
je 0x1400ea3f1
cmp byte [r14 + 0x119], 0
je case.0x1400ea543.6
cmp rcx, rax
je 0x1400ea5e8
movzx eax, byte [0x14024d119]
mov edx, 0x50
xor ecx, ecx
call fcn.140082900
test rax, rax
je case.0x1400ea543.6
mov rbp, rax
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov rcx, rax
xor edx, edx
xor r8d, r8d
call fcn.140113d70
test eax, eax
jne case.0x1400ea543.6
mov rcx, qword [r14 + 0x110]
call fcn.140113cf0
mov r8, qword [r14 + 0x110]
mov rcx, qword [0x14024d108]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov qword [r14 + 0x110], rbp
mov byte [r14 + 0x118], 0
mov rbx, qword [rbp + 0xc]
mov r15, qword [rbp + 0x24]
mov eax, 0xffffffff
cmp r12, rax
cmovb rax, r12
mov qword [rbp], r13
mov dword [rbp + 8], eax
mov rax, qword [rsp + 0x28]
mov qword [rbp + 0x18], rax
mov dword [rbp + 0x20], esi
mov rcx, rbp
call fcn.140112c70
add eax, 5
cmp eax, 9
ja case.0x1400ea543.6
lea rcx, [0x1401b2a38]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
invalid
mov dl, 1
mov cl, 2
xor eax, eax
jmp 0x1400ea577
mov dl, 1
xor eax, eax
xor ecx, ecx
jmp 0x1400ea577
mov cl, 1
xor eax, eax
mov dl, 1
jmp 0x1400ea577
xor eax, eax
xor ecx, ecx
jmp 0x1400ea575
mov cl, 5
xor eax, eax
jmp 0x1400ea575
mov dl, 1
mov cl, 3
xor eax, eax
jmp 0x1400ea577
mov cl, 4
mov al, 1
xor edx, edx
mov r11, qword [r14 + 0x18]
mov r8, qword [r14 + 0x110]
mov r10, qword [r8 + 0xc]
mov r8, qword [r8 + 0x24]
mov r9, r10
sub r9, rbx
mov r13, qword [r14 + 0x10]
add r13, r9
cmp r13, r11
cmovae r13, r11
mov qword [r14 + 0x10], r13
test dl, dl
jne 0x1400ea5ef
test al, al
je 0x1400ea5c0
mov byte [r14 + 0x118], 1
jmp 0x1400ea5d0
cmp r8, r15
jne 0x1400ea5d0
cmp r10, rbx
jne 0x1400ea5d0
cmp r12, r9
je 0x1400ea5f6
nop
test rdi, rdi
je 0x1400ea5de
cmp r8, r15
je 0x1400ea3b0
sub r8, r15
xor eax, eax
mov r12, r8
jmp 0x1400ea612
xor r12d, r12d
xor eax, eax
jmp 0x1400ea612
call fcn.1400eac70
jmp 0x1400ea60a
lea rdx, [0x14020a82a]
mov r8d, 0x2a
mov cl, 0x25
call fcn.1400eacd0
mov r12, rax
mov eax, 1
mov rdx, r12
movaps xmm6, xmmword [rsp + 0x30]
add rsp, 0x48
add esp, 0x48
add esp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
test r13, r13
je 0x1400eae0c
mov rcx, qword [0x14024d108]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsi], xmm0
jmp 0x1400eae6e
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rax], r15b
inc rax
mov qword [rsp + 0x38], rax
inc rbp
cmp rdi, rbp
je 0x1400eadf6
movzx r15d, byte [rbx + rbp]
test r15b, r15b
js case.0x1400eaefe.98
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
cmp rax, qword [rsp + 0x28]
jne 0x1400eaea0
invalid
int 0x48
lea ecx, [rsp + 0x28]
lea rcx, [rsp + 0x28]
call fcn.140026370
mov rax, qword [rsp + 0x38]
dec dword [rax - 0x75]
and al, 0x38
jmp 0x1400eaea0
nop word cs:[rax + rax]
movzx eax, r15b
add eax, 0xffffff80
movsxd rax, dword [r14 + rax*4]
xchg byte [rcx + rax - 0x10], cl
xchg byte [rcx + rax - 0x10], cl
jmp rax
add cl, ch
invalid
add cl, ch
movabs al, byte [0x3b5b8000004]
add cl, ch
rol byte [rax + rax], 0
add cl, ch
rol byte [rax + rax], 0
mov eax, 0xb7
add cl, ch
mov dh, 4
add byte [rax], al
add cl, ch
mov dh, 4
add byte [rax], al
mov eax, 0x2558
add cl, ch
invalid
add al, 0
invalid
add cl, ch
invalid
add cl, ch
movabs byte [0x2559b8000004], al
add cl, ch
outsb dx, byte [rsi]
add al, 0
invalid
add cl, ch
outsb dx, byte [rsi]
add al, 0
add byte [rax + 0x2588], bh
add cl, ch
add al, 0
invalid
add cl, ch
add al, 0
add byte [rax + 0x3a9], bh
add cl, ch
test byte [rax + rax], al
invalid
add cl, ch
test byte [rax + rax], al
add byte [rax + 0x2567], bh
add cl, ch
push rax
add al, 0
invalid
add cl, ch
push rax
add al, 0
add byte [rax + 0xb0], bh
add cl, ch
jo 0x1400eaf70
add byte [rax], al
add cl, ch
jo 0x1400eaf70
add byte [rax], al
mov eax, 0x3b1
add cl, ch
add al, 0
invalid
add eax, dword [rax]
add cl, ch
add al, 0
add byte [rax + 0x398], bh
add cl, ch
pop rsp
add al, 0
invalid
add cl, ch
pop rsp
add al, 0
add byte [rax + 0x255e], bh
add cl, ch
sub byte [rax + rax], al
invalid
add cl, ch
sub byte [rax + rax], al
add byte [rax + 0x2550], bh
add cl, ch
invalid
add al, 0
invalid
add cl, ch
invalid
add cl, ch
adc al, 4
add byte [rax], al
mov eax, 0x2593
add cl, ch
or al, byte [rax + rax]
invalid
add cl, ch
or al, byte [rax + rax]
add byte [rax + 0x256a], bh
add cl, ch
add byte [rax + rax], al
invalid
add cl, ch
add byte [rax + rax], al
add byte [rax + 0xbd], bh
add cl, ch
and byte [rax + rax], al
invalid
add cl, ch
and byte [rax + rax], al
add byte [rax + 0xb5], bh
add cl, ch
invalid
add al, 0
invalid
add cl, ch
invalid
add cl, ch
loop 0x1400eafd3
add byte [rax], al
mov eax, 0x221e
add cl, ch
fadd dword [rbx]
add byte [rax], al
invalid
add cl, ch
fadd dword [rbx]
add byte [rax], al
mov eax, 0xb1
add cl, ch
clc
add eax, dword [rax]
invalid
add cl, ch
clc
add eax, dword [rax]
add byte [rax + 0x252c], bh
add cl, ch
invalid
add eax, dword [rax]
invalid
add cl, ch
invalid
add cl, ch
mov edx, 0xb8000003
pop rdi
and eax, 0xb0e90000
add cl, ch
mov al, 3
add byte [rax], al
mov eax, 0xd1
invalid
add cl, ch
mov al, 3
add byte [rax], al
mov eax, 0xd1
invalid
add cl, ch
rol byte [rbx], 1
add byte [rax], al
mov eax, 0x2561
add cl, ch
pushfq
add eax, dword [rax]
invalid
jmp 0x1400eb3de
add cl, ch
pushfq
add eax, dword [rax]
add byte [rax + 0x3b4], bh
add cl, ch
invalid
add eax, dword [rax]
invalid
add cl, ch
mov esp, 0xb8000003
mov ebx, 0xe9000000
add cl, ch
add cl, ch
mov dl, 3
add byte [rax], al
mov eax, 0x2555
add cl, ch
jle 0x1400eb037
add byte [rax], al
add cl, ch
jle 0x1400eb037
add byte [rax], al
mov eax, 0x2566
invalid
and ax, 0
add cl, ch
je 0x1400eb041
jmp 0x1400eb3b4
add byte [rax], al
mov eax, 0xfa
add cl, ch
xchg esp, eax
add eax, dword [rax]
invalid
cli
add byte [rax], al
add cl, ch
xchg esp, eax
add eax, dword [rax]
add byte [rax + 0xf1], bh
mov eax, 0xf1
mov eax, 0xf1
add cl, ch
mov al, byte [rbx]
add byte [rax], al
mov eax, 0x253c
add cl, ch
push rsi
add eax, dword [rax]
invalid
jmp 0x1400eb3de
add cl, ch
push rsi
add eax, dword [rax]
add byte [rax + 0xa2], bh
add cl, ch
jbe 0x1400eb069
add byte [rax], al
add cl, ch
jbe 0x1400eb069
add byte [rax], al
mov eax, 0xf3
jmp 0x1400eb3de
add byte [rax], al
add cl, ch
insb byte [rdi], dx
add eax, dword [rax]
add byte [rax + 0xc9], bh
add cl, ch
invalid
add eax, dword [rax]
invalid
add cl, ch
invalid
add cl, ch
add eax, dword cs:[rax]
add byte [rax + 0xbc], bh
add cl, ch
add r8, qword [rax]
invalid
add cl, ch
add r8, qword [rax]
add byte [rax + 0xc4], bh
add cl, ch
add r8d, dword [rax]
invalid
add cl, ch
add r8d, dword [rax]
add byte [rax + 0xed], bh
add cl, ch
cmp al, byte [rbx]
add byte [rax], al
add cl, ch
cmp al, byte [rbx]
add byte [rax], al
mov eax, 0x2591
jmp 0x1400eb3b4
add cl, ch
invalid
add cl, ch
cld
add al, byte [rax]
add byte [rax + 0x2551], bh
add cl, ch
add al, byte [rax]
invalid
add cl, ch
add al, byte [rax]
add byte [rax + 0x2565], bh
add cl, ch
invalid
add al, byte [rax]
invalid
add cl, ch
call 0xf80eb0cf
invalid
out dx, eax
add byte [rax], al
mov eax, 0xef
jmp 0x1400eb3de
add cl, ch
or byte [rbx], al
add byte [rax], al
mov eax, 0x2219
add cl, ch
invalid
add al, byte [rax]
invalid
add cl, ch
invalid
add cl, ch
retf 2
add cl, ch
rol byte [rdx], 0
add byte [rax + 0xe4], bh
add cl, ch
loopne case.0x1400ea543.22
add byte [rax], al
add cl, ch
loopne case.0x1400ea543.22
add byte [rax], al
mov eax, 0xbf
jmp 0x1400eb3de
add cl, ch
invalid
mov eax, 0xa0
jmp 0x1400eb3de
add cl, ch
int3
mov eax, 0x255d
jmp 0x1400eb3b4
add cl, ch
cwde
add al, byte [rax]
add byte [rax + 0x2514], bh
mov eax, 0x2514
mov eax, 0x2514
add cl, ch
mov es, word [rdx]
add byte [rax], al
jmp 0x1400eb3b4
mov eax, 0xee
jmp 0x1400eb3de
add cl, ch
scasb al, byte [rdi]
add al, byte [rax]
add byte [rax + 0xeb], bh
mov eax, 0xeb
mov eax, 0xeb
add cl, ch
movsb byte [rdi], byte [rsi]
add al, byte [rax]
add byte [rax + 0xd6], bh
add cl, ch
invalid
add al, byte [rax]
invalid
jmp 0x1400eb3de
add cl, ch
invalid
add cl, ch
nop
add al, byte [rax]
add byte [rax + 0xe9], bh
mov eax, 0xe9
mov eax, 0xe9
add cl, ch
xchg byte [rdx], al
add byte [rax], al
jmp 0x1400eb3de
mov eax, 0xc5
jmp 0x1400eb3de
add cl, ch
jl case.0x1400ea543.11
add byte [rax], al
mov eax, 0xb2
jmp 0x1400eb3de
add cl, ch
jb 0x1400eb16c
add byte [rax], al
mov eax, 0x2510
jmp 0x1400eb3b4
add cl, ch
add al, byte ds:[rax]
add byte [rax + 0xe2], bh
add cl, ch
pop rsi
add al, byte [rax]
invalid
add cl, ch
pop rsi
add al, byte [rax]
add byte [rax + 0xe7], bh
add cl, ch
push rsp
add al, byte [rax]
invalid
add cl, ch
push rsp
add al, byte [rax]
add byte [rax + 0xfc], bh
mov eax, 0xfc
mov eax, 0xfc
add cl, ch
add al, byte [rax]
add byte [rax + 0x2584], bh
add cl, ch
invalid
add al, byte [rax]
invalid
jmp 0x1400eb3de
add cl, ch
invalid
add cl, ch
add al, byte ss:[rax]
add byte [rax + 0x192], bh
add cl, ch
sub al, 2
add byte [rax], al
add cl, ch
sub al, 2
add byte [rax], al
mov eax, 0xe6
jmp 0x1400eb3de
add cl, ch
and al, byte [rdx]
add byte [rax], al
mov eax, 0x2590
add cl, ch
out dx, al
add dword [rax], eax
invalid
add cl, ch
out dx, al
add dword [rax], eax
add byte [rax + 0x2310], bh
mov eax, 0x2310
mov eax, 0x2310
add cl, ch
in al, 1
add byte [rax], al
mov eax, 0x2560
add cl, ch
fiadd dword [rcx]
add byte [rax], al
jmp 0x1400eb3b4
add cl, ch
fiadd dword [rcx]
add byte [rax], al
mov eax, 0xf6
add cl, ch
cli
add dword [rax], eax
invalid
add cl, ch
cli
add dword [rax], eax
add byte [rax + 0x255c], bh
mov eax, 0x255c
mov eax, 0x255c
add cl, ch
mov byte [rcx], 0
add byte [rax + 0xe0], bh
mov eax, 0xe0
jmp 0x1400eb3b4
mov eax, 0xe0
add cl, ch
out 1, al
add byte [rax], al
jmp 0x1400eb3de
mov eax, 0x2534
jmp 0x1400eb3b4
add cl, ch
mov dl, 1
add byte [rax], al
mov eax, 0x255b
jmp 0x1400eb3b4
add cl, ch
test al, 1
add byte [rax], al
mov eax, 0xf2
jmp 0x1400eb3de
add cl, ch
enter 1, 0
mov eax, 0xec
jmp 0x1400eb3de
add cl, ch
mov esi, 0xb8000001
in eax, 0
add byte [rax], al
add cl, ch
mov ah, 1
add byte [rax], al
add cl, ch
mov ah, 1
add byte [rax], al
mov eax, 0xc6
add cl, ch
stosb byte [rdi], al
add dword [rax], eax
invalid
add cl, ch
stosb byte [rdi], al
add dword [rax], eax
add byte [rax + 0xe8], bh
add cl, ch
invalid
add dword [rax], eax
invalid
add cl, ch
movabs al, byte [0xeab8000001]
add cl, ch
xchg esi, eax
add dword [rax], eax
invalid
add cl, ch
xchg esi, eax
add dword [rax], eax
add byte [rax + 0x20a7], bh
add cl, ch
invalid
add dword [rax], eax
invalid
add cl, ch
invalid
mov eax, 0xe1
jmp 0x1400eb3de
add cl, ch
invalid
add cl, ch
js 0x1400eb265
add byte [rax], al
mov eax, 0x25a0
invalid
add byte [rax + 0x25a0], bh
add cl, ch
add dword [rax], r8d
add byte [rax + 0x2552], bh
add cl, ch
cmp al, byte [rcx]
add byte [rax], al
jmp 0x1400eb3b4
add cl, ch
cmp al, byte [rcx]
add byte [rax], al
mov eax, 0xfb
add cl, ch
pop rdx
add dword [rax], eax
invalid
add cl, ch
pop rdx
add dword [rax], eax
add byte [rax + 0x2553], bh
add cl, ch
add dword es:[rax], eax
invalid
add cl, ch
add dword es:[rax], eax
add byte [rax + 0x2264], bh
add cl, ch
sbb al, 1
add byte [rax], al
add cl, ch
sbb al, 1
add byte [rax], al
mov eax, 0x2248
jmp 0x1400eb3b4
add cl, ch
adc al, byte [rcx]
add byte [rax], al
mov eax, 0x2261
add cl, ch
or byte [rcx], al
add byte [rax], al
add cl, ch
or byte [rcx], al
add byte [rax], al
mov eax, 0xf7
add cl, ch
sub byte [rcx], al
add byte [rax], al
add cl, ch
sub byte [rcx], al
add byte [rax], al
mov eax, 0xba
add cl, ch
invalid
add dword [rax], eax
invalid
add cl, ch
invalid
mov eax, 0xf4
jmp 0x1400eb3de
add cl, ch
adc al, 1
add byte [rax], al
mov eax, 0x2563
add cl, ch
loopne 0x1400eb2d2
add byte [rax], al
add cl, ch
loopne 0x1400eb2d2
add byte [rax], al
mov eax, 0xac
add cl, ch
add byte [rcx], al
add byte [rax], al
add cl, ch
add byte [rcx], al
add byte [rax], al
mov eax, 0x2557
add cl, ch
int3
add byte [rax], al
invalid
add cl, ch
int3
add cl, ch
in al, dx
add byte [rax], al
add byte [rax + 0xa3], bh
add cl, ch
loop 0x1400eb2fa
add byte [rax], al
add cl, ch
loop 0x1400eb2fa
add byte [rax], al
mov eax, 0xa5
movsd dword [rdi], dword [rsi]
add byte [rax], al
add cl, ch
fadd dword [rax]
add byte [rax], al
movsd dword [rdi], dword [rsi]
add byte [rax], al
add cl, ch
fadd dword [rax]
add byte [rax], al
mov eax, 0x2320
jmp 0x1400eb3b4
add byte [rax], al
add cl, ch
invalid
add byte [rax + 0xdc], bh
jmp 0x1400eb3de
invalid
add byte [rax + 0x2562], bh
jmp 0x1400eb3b4
xchg byte [rax], al
add byte [rax], al
xchg byte [rax], al
add byte [rax], al
mov eax, 0x2229
add byte [rax], al
add byte [rax], al
jmp 0x1400eb3b4
add byte [rax], al
jmp 0x1400eb3b4
add byte [rax], al
jmp 0x1400eb3b4
add byte [rax], al
jmp 0x1400eb3b4
add byte [rax], al
jmp 0x1400eb3b4
add byte [rax], al
jmp 0x1400eb3de
mov eax, 0x2554
jmp 0x1400eb3b4
mov eax, 0x256b
jmp 0x1400eb3b4
mov eax, 0x2569
jmp 0x1400eb3b4
mov eax, 0x3a6
jmp 0x1400eb3de
mov eax, 0x2502
jmp 0x1400eb3b4
mov eax, 0x2580
jmp 0x1400eb3b4
mov eax, 0x3a3
jmp 0x1400eb3de
mov dword [rsp + 0x40], 0xe2
mov ecx, eax
shr ecx, 6
mov byte [rsp + 0x41], cl
mov ecx, 2
mov r15d, 3
jmp 0x1400eb3fd
mov dword [rsp + 0x40], 0
mov ecx, eax
shr ecx, 6
or cl, 0xc0
mov byte [rsp + 0x40], cl
mov ecx, 1
mov r15d, 2
and al, 0x3f
or al, 0x80
mov byte [rsp + rcx + 0x40], al
mov rax, qword [rsp + 0x28]
mov r12, qword [rsp + 0x38]
sub rax, r12
cmp rax, r15
jb 0x1400eb445
mov rcx, qword [rsp + 0x30]
add rcx, r12
lea rdx, [rsp + 0x40]
mov r8, r15
call sub.msvcrt.dll_memcpy
add r12, r15
mov qword [rsp + 0x38], r12
inc rbp
cmp rdi, rbp
jne 0x1400eaebd
jmp 0x1400eadf6
lea rcx, [rsp + 0x28]
mov rdx, r12
mov r8, r15
call fcn.14007f760
mov r12, qword [rsp + 0x38]
jmp 0x1400eb417