Function at 0x14009fa80
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x160
mov qword [rsp + 0x150], r8
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x140], rcx
call fcn.14009f72d
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
mov rcx, r8
add rcx, rdx
mov qword [rsp + 0x158], rcx
mov rax, rcx
xor rax, rdx
xor rcx, r8
and rax, rcx
cmp rax, 0
jge 0x14009fae3
call fcn.140008c92
jmp 0x1400a0921
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x140]
mov rax, rdx
add rax, 0x20
mov qword [rsp + 0x128], rax
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x130], rax
add rdx, 0x10
mov qword [rsp + 0x138], rdx
cmp rax, rcx
jl 0x14009fb6e
mov rcx, qword [rsp + 0x148]
mov rax, qword [rsp + 0x140]
mov rdx, rax
add rdx, 8
mov qword [rsp + 0x108], rdx
add rax, 0x28
mov qword [rsp + 0x110], rax
xor eax, eax
test rcx, rcx
cmovg rax, rcx
mov qword [rsp + 0x118], rax
xor eax, eax
mov qword [rsp + 0x120], rax
jmp 0x14009fdd4
mov rdx, qword [rsp + 0x130]
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x138]
mov rcx, qword [rcx]
mov r8, rax
add r8, 8
mov qword [rsp + 0xe0], r8
add rax, 0x28
mov qword [rsp + 0xe8], rax
xor eax, eax
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rdx
cmp rax, rcx
jge 0x14009fd96
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x140]
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rsp + 0xc8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14009fd28
mov ecx, dword [0x14024f948]
or ecx, dword [0x14024f94c]
sub ecx, 0xa8768aab
sub ecx, 0x6dec3534
add ecx, 0xa8768aab
mov eax, 0x9029eb0c
xor eax, 0x45adf381
imul ecx, eax
mov eax, ecx
or eax, 0x93ded011
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0x91faca4a
xor edx, 0x2241a5b
mov r8d, 0xf3c766a7
xor r8d, 0xc389958
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x88b8f76c
xor ecx, 0xd9873d8
cmp eax, ecx
jbe 0x1400a092a
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xc8]
mov r8d, dword [0x14024f950]
sub r8d, dword [0x14024f954]
add r8d, 0x12cd0b15
sub r8d, 0xa766feeb
sub r8d, 0x12cd0b15
mov eax, r8d
and eax, 0xf2425d1c
or r8d, 0xf2425d1c
add eax, r8d
mov r8d, 0x3b548986
xor r8d, 0x1fb1933f
sub eax, r8d
add eax, 0x39ff5d9f
add eax, 0x24e51ab9
mov dword [rsp + 0xc4], eax
mov eax, 0xd07d1cb9
xor eax, 0x15c1b8e2
mov dword [rsp + 0xc0], eax
add rdx, 0xffffffffffffffff
call fcn.14001284c
mov ecx, dword [rsp + 0xc0]
mov eax, dword [rsp + 0xc4]
cmp eax, ecx
jbe 0x1400a092a
jmp 0x1400a0921
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe0]
mov rcx, qword [rcx]
add rcx, 8
shl rax, 4
add rcx, rax
call fcn.14001c370
mov rcx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x128]
add rcx, 1
and rcx, qword [r8]
add rax, 1
mov rdx, qword [rdx]
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], rax
jmp 0x14009fbbe
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x128]
movabs r8, 0x4de56296c118dc5d
movabs r9, 0x4de56296c118dc5d
xor r8, r9
mov qword [rdx], r8
mov rcx, qword [rcx]
mov qword [rax + 0x18], rcx
jmp 0x1400a0921
mov rcx, qword [rsp + 0x118]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xb8], rax
cmp rax, rcx
jne 0x14009fe31
mov rcx, qword [rsp + 0x150]
mov rax, qword [rsp + 0x140]
add rax, 0x18
mov qword [rsp + 0xa0], rax
xor eax, eax
test rcx, rcx
cmovg rax, rcx
mov qword [rsp + 0xa8], rax
xor eax, eax
mov qword [rsp + 0xb0], rax
jmp 0x1400a0202
mov rdx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x138]
mov rcx, qword [rax]
mov qword [rsp + 0x90], rcx
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rsp + 0x98], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14009febb
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
movabs rax, 0xdaa9fe5900d0bfbf
movabs r8, 0xdaa9fe5900d0bfbf
xor rax, r8
movabs r8, 0xdc1fb47bf0c670da
movabs r9, 0x23e04b840f398f25
xor r8, r9
sub rax, r8
sub rdx, rax
call fcn.14001284c
jmp 0x1400a0921
mov ecx, dword [0x14024f958]
mov eax, dword [0x14024f95c]
xor eax, 0x3ef5d1b6
and ecx, eax
mov eax, ecx
xor eax, 0x7fc8b2e2
xor eax, 0xffffffff
or ecx, 0x7fc8b2e2
and ecx, eax
xor eax, eax
sub eax, 0xeaafbb2e
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0x9d1e347f
mov r8d, 0xc485748
xor r8d, 0x91566337
mov r9d, 0xd6ee8da6
xor r9d, 0x29117259
xor r8d, r9d
and edx, r8d
or eax, edx
mov edx, 0x6ede164e
xor edx, 0x9121e9b1
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0xa0178ccf
xor edx, 0x3d09b8b0
mov r8d, 0x3f3c0736
xor r8d, 0xc0c3f8c9
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0x7fdaf652
je 0x1400a0933
mov rcx, qword [rsp + 0x108]
mov eax, dword [0x14024f960]
mov edx, 0x4be7dc5
xor edx, 0xc2e41376
xor eax, edx
and eax, dword [0x14024f964]
mov r8d, 0x21a4c757
xor r8d, 0x90da7cb6
xor edx, edx
div r8d
mov edx, eax
mov rax, qword [rsp + 0x90]
mov r10d, 0xffffffff
xor r10d, 0x56ea9e84
mov r9d, edx
and r9d, r10d
mov r8d, edx
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r9d, edx
and r9d, 0x56ea9e84
mov r10d, 0x53164816
xor r10d, 0x5fcd692
or edx, r10d
imul edx, r9d
add edx, r8d
mov r10d, 0xffffffff
xor r10d, 0x526b0abe
mov r9d, edx
and r9d, r10d
mov r8d, edx
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r10d, 0x548eacbd
xor r10d, 0x6e5a603
mov r9d, edx
and r9d, r10d
mov r10d, 0x1c093653
xor r10d, 0x4e623ced
or edx, r10d
imul edx, r9d
add edx, r8d
mov dword [rsp + 0x7c], edx
mov rcx, qword [rcx]
add rcx, 8
shl rax, 4
add rcx, rax
call fcn.14001c370
mov rcx, qword [rsp + 0x138]
mov eax, dword [rsp + 0x7c]
mov rdx, qword [rcx]
mov r8, rdx
and r8, 1
shl r8, 1
mov rcx, rdx
xor rcx, 1
add rcx, r8
mov qword [rsp + 0x80], rcx
movabs r8, 0xe702420179cb3640
movabs r9, 0x18fdbdfe8634c9bf
xor r8, r9
xor rdx, r8
and rcx, rdx
cmp rcx, 0
setl cl
mov byte [rsp + 0x8f], cl
cmp eax, 0xa4d1fd44
jae 0x1400a0933
mov al, byte [rsp + 0x8f]
test al, 1
jne 0x1400a00b6
jmp 0x1400a00c0
call fcn.140008c92
jmp 0x1400a0921
mov eax, dword [0x14024f968]
xor eax, 0x48d9e458
mov ecx, dword [str._aN2]
mov edx, 0x9053106d
xor edx, 0xfc06390e
xor ecx, edx
xor edx, edx
div ecx
mov edx, 0xffffffff
xor edx, 0xc2e50621
mov ecx, eax
and ecx, edx
mov r8d, 0x6d9f1205
xor r8d, 0xaf7a1424
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0xaae927f1
xor ecx, 0x30f944dc
xor eax, ecx
imul eax, eax, 0x6dd477ea
cmp eax, 0x3c260627
je 0x1400a093c
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x138]
mov r11, qword [rsp + 0x80]
mov r9, qword [rsp + 0x110]
mov ecx, dword [0x14024f970]
xor ecx, 0x26955c82
or ecx, dword [0x14024f974]
mov esi, 0xffffffff
xor esi, 0x31953f8e
mov r10d, ecx
and r10d, esi
mov eax, ecx
or eax, esi
mov esi, 0x2d44da20
xor esi, 0xd2bb25df
xor eax, esi
imul eax, r10d
mov r10d, ecx
and r10d, 0x31953f8e
mov esi, 0xbf72c725
xor esi, 0x8ee7f8ab
or ecx, esi
imul ecx, r10d
add ecx, eax
mov eax, ecx
and eax, 0x19055d69
xor ecx, 0x19055d69
or eax, ecx
or eax, 0x9282d242
mov ecx, 0xb6cff0e
xor ecx, 0xbacdbea2
mov r9, qword [r9]
or r9, r9
xor r9, 0xffffffffffffffff
mov r10, r11
xor r10, 0xffffffffffffffff
xor r11, 0xffffffffffffffff
and r10, r11
xor r9, 0xffffffffffffffff
xor r10, 0xffffffffffffffff
and r9, r10
mov qword [r8], r9
add rdx, 1
mov qword [rsp + 0x70], rdx
cmp eax, ecx
je 0x1400a093c
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x120], rax
jmp 0x14009fdd4
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x68], rax
cmp rax, rcx
je 0x1400a0698
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rax]
movabs rcx, 0x6813de957a471273
mov rax, rdx
add rax, rcx
add rax, 0xffffffffffffffff
movabs rcx, 0xbcb53366255a4af5
movabs r8, 0xd4a6edf35f1d5886
xor rcx, r8
sub rax, rcx
mov qword [rsp + 0x60], rax
mov rcx, rax
xor rcx, rdx
movabs rdx, 0xf03dcbdfafdffd32
movabs r8, 0xf03dcbdfafdffd32
xor rdx, r8
cmp rcx, rdx
setl cl
cmp rax, 0xffffffffffffffff
setg al
and al, cl
test al, 1
jne 0x1400a0297
jmp 0x1400a03a7
mov eax, dword [0x14024f978]
mov edx, dword [0x14024f97c]
mov ecx, 0xb5cd75b7
xor ecx, 0x4a328a48
xor edx, ecx
mov ecx, eax
xor ecx, edx
and ecx, eax
mov eax, 0xbd2b707e
xor eax, 0x9bc7c8b0
imul ecx, eax
mov edx, 0xab53d232
xor edx, 0x54ac2dcd
mov eax, ecx
xor eax, edx
and eax, 0x41a17e6f
mov edx, 0xffffffff
xor edx, 0x41a17e6f
and ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xb9130eef
add eax, ecx
add eax, 1
mov ecx, 0xaf3500dd
xor ecx, 0x1678f536
cmp eax, ecx
je 0x1400a0945
mov ecx, dword [0x14024f980]
add ecx, dword [0x14024f984]
mov eax, 0x2185dd7c
xor eax, 0xde7a2283
mov edx, ecx
xor edx, eax
and edx, 0x6096920a
mov r8d, 0x31310315
xor r8d, 0x51a7911f
mov eax, 0xa0fb1ae
xor eax, 0xf5f04e51
xor r8d, eax
mov eax, ecx
and eax, r8d
imul eax, edx
mov r8d, 0xbbc4dbf4
xor r8d, 0xdb5249fe
mov edx, ecx
and edx, r8d
mov r8d, 0x316ddd29
xor r8d, 0x51fb4f23
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0x26fe88c5
or ecx, 0x26fe88c5
add eax, ecx
mov ecx, 0xbf04b011
xor edx, edx
div ecx
mov dword [rsp + 0x5c], eax
call fcn.140008c92
mov eax, dword [rsp + 0x5c]
cmp eax, 0x24a07281
ja 0x1400a0309
jmp 0x1400a0921
mov rdx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x110]
mov rcx, qword [rcx]
not rcx
not rax
or rcx, rax
xor rcx, 0xffffffffffffffff
mov qword [rsp + 0x48], rcx
setns al
mov rdx, qword [rdx]
mov qword [rsp + 0x50], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400a0418
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.14001284c
jmp 0x1400a0921
mov eax, dword [0x14024f988]
xor edx, edx
div dword [0x14024f98c]
mov ecx, 0xf461f75e
xor edx, edx
div ecx
mov ecx, eax
add ecx, 0x41dc61f
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
mov edx, 0xd5ab6038
xor edx, 0x2a549fc7
xor eax, edx
mov edx, 0x71a16330
xor edx, 0xf58de458
mov r8d, 0xa514708
xor r8d, 0xf5aeb8f7
xor edx, r8d
or eax, edx
mov edx, 0xffffffff
xor edx, 0x842c8768
mov r8d, 0x70bdd8e0
xor r8d, 0xf4915f88
mov r9d, 0xb823a83c
xor r9d, 0x47dc57c3
xor r8d, r9d
or edx, r8d
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xa6c26df5
xor ecx, 0x8eb355a6
cmp eax, ecx
je 0x1400a094e
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x108]
mov edx, dword [0x14024f990]
xor edx, 0xc1e7b197
mov r10d, dword [0x14024f994]
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, r10d
and r9d, r8d
mov r11d, r10d
xor r11d, 0xffffffff
mov r8d, edx
and r8d, r11d
imul r8d, r9d
mov r9d, edx
and r9d, r10d
or edx, r10d
imul edx, r9d
add edx, r8d
mov r8d, edx
and r8d, 0xcef20994
shl r8d, 1
add edx, 0xcef20994
sub edx, r8d
mov r8d, 0xbdc8b291
xor r8d, 0xdd480dbd
mov r9d, edx
and r9d, r8d
mov r8d, 0xd531bb1
xor r8d, 0xd531bb3
imul r8d, r9d
add edx, 0x6080bf2c
sub edx, r8d
mov r8d, edx
xor r8d, 0x2440f462
mov r9d, 0x4c214e04
xor r9d, 0xb3deb1fb
xor r8d, r9d
and r8d, 0x2440f462
shl r8d, 1
sub r8d, 0x2440f462
sub edx, r8d
mov dword [rsp + 0x34], edx
mov edx, 0x85901422
xor edx, 0x3cf04c87
mov dword [rsp + 0x30], edx
mov rcx, qword [rcx]
add rcx, 8
shl rax, 4
add rcx, rax
call fcn.14001c370
mov rdx, qword [rsp + 0xa0]
mov ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov r10, qword [rdx]
mov rdx, r10
add rdx, 0xffffffffffffffff
mov qword [rsp + 0x38], rdx
mov r8, rdx
xor r8, 0xffffffffffffffff
movabs r11, 0x7a785c65e7758158
movabs r9, 0x8587a39a188a7ea7
xor r11, r9
mov r9, rdx
xor r9, r11
and r8, r9
mov r9, r10
or r9, r9
xor r9, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and r8, r9
mov r9, rdx
xor r9, 0xffffffffffffffff
xor r10, 0xffffffffffffffff
and r9, r10
or r8, r9
xor r8, 0xffffffffffffffff
cmp r8, 0
setl r8b
cmp rdx, 0xffffffffffffffff
setg dl
and dl, r8b
mov byte [rsp + 0x47], dl
cmp eax, ecx
ja 0x1400a094e
mov al, byte [rsp + 0x47]
test al, 1
jne 0x1400a0636
jmp 0x1400a0640
call fcn.140008c92
jmp 0x1400a0921
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x38]
and rdx, qword [r8]
mov qword [rcx], rdx
movabs rcx, 0x2cdd75503efeefaf
sub rax, rcx
add rax, 1
movabs rcx, 0x340b363df6307df4
movabs rdx, 0x18d6436dc8ce925b
xor rcx, rdx
add rax, rcx
mov qword [rsp + 0xb0], rax
jmp 0x1400a0202
mov ecx, dword [0x14024f998]
mov r8d, dword [0x14024f99c]
xor r8d, 0xd6947c82
mov eax, ecx
xor eax, 0xffffffff
mov edx, r8d
and edx, eax
mov r9d, r8d
xor r9d, 0xffffffff
mov eax, ecx
and eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, 0x987ddd1e
xor eax, 0xa83778e3
imul ecx, eax
mov eax, 0xd68a0e4b
xor eax, 0x8698920
and ecx, eax
mov edx, 0x758a82a3
xor edx, 0x14159bb3
mov eax, ecx
and eax, edx
xor ecx, 0x619f1910
or eax, ecx
mov ecx, 0x8bb8b6ff
xor ecx, 0x5867c6e5
cmp eax, ecx
je 0x1400a0957
mov r8, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x128]
mov edx, dword [0x14024f9a0]
xor edx, 0x251268b1
imul edx, dword [0x14024f9a4]
xor eax, eax
sub eax, 0xf1b17942
sub edx, eax
mov eax, edx
and eax, eax
xor eax, 0xffffffff
and eax, 0x71d20616
xor eax, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x71d20616
mov r10d, 0xd074a619
xor r10d, 0xa1a6a00f
mov r11d, 0x87b95de2
xor r11d, 0x7846a21d
xor r10d, r11d
or r9d, r10d
xor edx, 0xffffffff
mov r10d, 0xa02a4842
xor r10d, 0x5fd5b7bd
xor r9d, r10d
or edx, r9d
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
add eax, 0x1728b4b8
mov rcx, qword [rcx]
mov r9, rcx
xor r9, 0xffffffffffffffff
and r9, r8
mov r10, r8
xor r10, 0xffffffffffffffff
mov rdx, rcx
and rdx, r10
sub rdx, r9
mov qword [rsp + 0x20], rdx
mov r9, rdx
xor r9, rcx
xor r9, 0xffffffffffffffff
mov r10, rcx
and r10, r9
movabs r9, 0xadbc1d99d40009d3
movabs r11, 0xadbc1d99d40009d1
xor r9, r11
imul r9, r10
sub r9, rcx
mov rcx, rdx
sub rcx, r9
cmp rcx, 0
setl cl
xor rdx, r8
cmp rdx, 0xffffffffffffffff
setg dl
and cl, dl
mov byte [rsp + 0x2f], cl
cmp eax, 0xd50e359f
ja 0x1400a0715
mov al, byte [rsp + 0x2f]
test al, 1
jne 0x1400a0829
jmp 0x1400a0833
call fcn.140008c92
jmp 0x1400a0921
mov r11d, dword [0x14024f9a8]
add r11d, dword [0x14024f9ac]
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x4839a97d
mov edx, 0xffffffff
xor edx, 0x51864730
mov eax, ecx
and eax, 0x51864730
and r11d, edx
mov r9d, r8d
and r9d, 0x51864730
mov r10d, edx
and r10d, 0x4839a97d
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x51864730
and ecx, edx
or eax, ecx
add eax, 0xbb9a6d65
add eax, 0x1b2d07bf
mov ecx, 0x1cf575c7
xor ecx, 0xa76f18a2
sub eax, ecx
mov ecx, 0x66377a33
xor ecx, 0xfb50e1c9
xor eax, ecx
cmp eax, 0xe2942672
ja 0x1400a0960
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x20]
mov eax, dword [0x14024f9b0]
mov r8d, dword [0x14024f9b4]
xor r8d, 0xd0213639
imul eax, r8d
mov r8d, 0x9c874551
xor r8d, 0x9b88e4c2
and eax, r8d
sub eax, 0x51190045
add eax, 0x1127356a
add eax, 0x51190045
add eax, 0xc70359cf
mov qword [rcx], rdx
cmp eax, 0xcac0f9f5
jb 0x1400a08c5
jmp 0x1400a0921
add rsp, 0x160
pop rsi
ret
sub ecx, dword [rdi - 0x3a]
fucompp
pop rdx
invalid
or bl, byte [rbx]
test bh, dl
jmp 0x14009ff5f
leave
add eax, 0xf7e0e9e0
invalid
and eax, 0xe91bc9be
mov ebx, 0x28fffff9
insd dword [rdi], dx
mov dh, 0x58
sub byte [rbp - 0x4a], ch
pop rax
jmp 0x1400a04b0
nop
add al, 0xd8
jmp 0x1400a0715
sahf
movsd dword [rdi], dword [rsi]
add edx, ebx
jmp 0x1400a08c5