Function at 0x140043650
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
xor eax, eax
cmp rsi, 0
je 0x14004368c
jmp 0x140043673
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.140089940
mov rcx, rdx
cmp rax, 0
je 0x14004369d
jmp 0x140043707
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x1400e6630]
add eax, dword [0x1400e6634]
add eax, 0xa5b280a1
and eax, 0xd4555d61
mov r8d, 0xf841ee89
xor edx, edx
div r8d
cmp eax, 0xd9305569
je 0x140043b0f
jmp 0x1400436cb
mov eax, dword [0x1400e6638]
xor eax, dword [0x1400e663c]
add eax, 0x40883d4f
imul eax, eax, 0x89c7572f
imul eax, eax, 0x33846216
cmp rcx, 0
sete dl
cmp eax, 0x3cb081e0
jb 0x1400436cb
lea rax, str.failed_to_write_whole_buffer
test dl, 1
jne 0x14004368c
jmp 0x140043a19
mov r8d, ecx
and r8d, 3
lea rax, [0x1400c5644]
movsxd rdx, dword [rax + r8*4]
add rdx, rax
jmp rdx
mov rax, rcx
jmp 0x14004368c
mov rdx, rcx
shr rdx, 0x20
xor eax, eax
mov r9d, edx
sub r9d, 0x28
ja 0x140043a15
lea r9, [0x1400c5654]
movsxd rdx, dword [r9 + rdx*4]
add rdx, r9
jmp rdx
mov al, 1
jmp case.0x14004374a.0
mov eax, dword [0x1400e6640]
xor eax, dword [0x1400e6644]
xor eax, 0x3cdc26e3
and eax, 0x34aa0bf5
xor eax, 0x8c351e63
cmp eax, 0x5e185b08
jb 0x140043b1c
mov eax, dword [0x1400e6648]
sub eax, dword [0x1400e664c]
mov r9d, 0xb3131770
xor edx, edx
div r9d
mov r9d, 0xcc45794d
xor edx, edx
div r9d
and eax, 0xeed655a6
cmp eax, 0x6612fd19
std
adc ah, byte [rsi + 0xf]
test byte [rcx + 3], dh
add byte [rax], al
std
adc ah, byte [rsi + 0xf]
test byte [rcx + 3], dh
add byte [rax], al
mov al, 2
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 3
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 4
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 5
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 6
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 7
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 8
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 9
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0xa
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0xb
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0xc
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0xd
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0xe
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0xf
jmp case.0x14004374a.0
mov al, 0x10
jmp case.0x14004374a.0
mov eax, dword [0x1400e6650]
imul eax, dword [0x1400e6654]
xor eax, 0x2fcf9f00
or eax, 0x3aa0ce04
imul eax, eax, 0x5aab6681
cmp eax, 0xd4ce0d88
jae 0x140043b2d
mov eax, dword [0x1400e6658]
add eax, dword [0x1400e665c]
add eax, 0x6fed22f4
mov r9d, 0xa7497066
xor edx, edx
div r9d
or eax, 0x190a2413
cmp eax, 0x9abac521
invalid
mov edx, 0xc5830f9a
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
mov al, 0x11
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x12
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x13
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x14
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x15
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x16
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x17
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x18
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x19
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x1a
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x1b
jmp case.0x14004374a.0
mov al, 0x1c
jmp case.0x14004374a.0
mov eax, dword [0x1400e6660]
imul eax, dword [0x1400e6664]
mov r9d, 0x263dc817
xor edx, edx
div r9d
add eax, 0xac1fe376
or eax, 0x324226d3
cmp eax, 0xd90e13db
je 0x140043b3e
mov eax, dword [0x1400e6668]
add eax, dword [0x1400e666c]
mov r9d, 0xdc890de5
xor edx, edx
div r9d
imul eax, eax, 0x35139ade
and eax, 0xc004b5af
cmp eax, 0x88404f01
mov byte [rdi], cl
xchg dword [rax], ebp
add al, byte [rax]
add byte [rax], al
mov byte [rdi], cl
xchg dword [rax], ebp
add al, byte [rax]
add byte [rax], al
mov al, 0x1d
jmp case.0x14004374a.0
add byte [rax], al
mov al, 0x1d
jmp case.0x14004374a.0
mov al, 0x1e
jmp case.0x14004374a.0
mov eax, dword [0x1400e6670]
xor edx, edx
div dword [0x1400e6674]
imul eax, eax, 0xf30eecd5
and eax, 0x698e4208
xor eax, 0xa4c77e06
cmp eax, 0xec338c1e
jae 0x140043b4f
jmp 0x14004394f
mov eax, dword [0x1400e6678]
sub eax, dword [0x1400e667c]
mov r9d, 0xe849ee9c
xor edx, edx
div r9d
add eax, 0x38915d49
or eax, 0x839a7adb
invalid
invalid
cmp eax, 0xcd726602
invalid
je 0x14004394f
mov al, 0x1f
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x20
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x21
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x22
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x23
jmp case.0x14004374a.0
add byte [rax], al
add byte [rax], al
mov al, 0x27
jmp case.0x14004374a.0
mov al, byte [rax]
add byte [rax], al
mov al, byte [rax]
add byte [rax], al
mov al, 0x25
jmp case.0x14004374a.0
invalid
and eax, 0x83e9
add byte [rbx + 0xa2cd205], cl
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0xa2ccf
mov eax, dword [0x1400e6680]
imul eax, dword [0x1400e6684]
imul eax, eax, 0x44f9c08c
mov r9d, 0x399b8bc6
xor edx, edx
div r9d
and eax, 0x7e93494a
cmp eax, 0x581feb93
je 0x140043b5c
mov eax, dword [0x1400e6688]
imul eax, dword [0x1400e668c]
mov r9d, 0xf9939253
xor edx, edx
div r9d
or eax, 0x9f624147
mov r9d, 0x4a41914d
xor edx, edx
div r9d
int1
int1
cmp eax, 0x5bed0fe
ja 0x140043b5c
mov esi, 0x53870f05
add dword [rax], eax
add byte [rax - 0x4fe114dc], dh
mov al, 0x26
jmp case.0x14004374a.0
mov al, 0x24
jmp case.0x14004374a.0
mov al, 0x26
jmp case.0x14004374a.0
mov al, 0x28
jmp case.0x14004374a.0
mov al, 0x29
jmp case.0x14004374a.0
cmp rsi, rcx
jae 0x140043a20
invalid
ud2
sub rsi, rcx
add rdi, rcx
jmp 0x140043afe
jmp 0x140043a35
mov al, byte [rcx + 0x10]
jmp 0x140043a35
mov al, byte [rcx + 0xf]
cmp al, 0x23
je 0x140043a41
mov rax, rcx
jmp 0x14004368c
lea rax, [0x1400c56f8]
movsxd rdx, dword [rax + r8*4]
add rdx, rax
jmp rdx
jmp 0x140043afe
jmp 0x140043afe
mov r14, rcx
add r14, 0xffffffffffffffff
mov r15, qword [rcx - 1]
mov r13, qword [rcx + 7]
mov rax, qword [r13]
cmp rax, 0
je 0x140043a79
mov rcx, r15
call rax
mov r12, qword [r13 + 8]
mov r13, qword [r13 + 0x10]
cmp r12, 0
je 0x140043aeb
mov eax, dword [0x1400e6690]
xor edx, edx
div dword [0x1400e6694]
xor eax, 0x4246f9a4
xor eax, 0x8c4f4286
imul eax, eax, 0x4c97fd60
cmp eax, 0xfdb295e9
je 0x140043b6d
mov ebp, dword [0x1400e6698]
imul ebp, dword [0x1400e669c]
and ebp, 0x5d71441e
and ebp, 0xc5781c22
sub ebp, 0x1a016ca8
mov rcx, r15
mov rdx, r12
mov r8, r13
call fcn.140063a00
cmp ebp, 0x9ef50a76
jae 0x140043b6d
jmp 0x140043aeb
mov rcx, r14
mov edx, 0x18
add byte [rax], al
mov r8d, 8
call fcn.140063a00
xor eax, eax
cmp rsi, 0
je 0x14004368c
jmp 0x140043673
mov edx, cs
je 0x140043b84
xor r10b, byte [r10 + r12*2 - 0x17]
lodsd eax, dword [rsi]
sti
invalid
lodsd eax, dword [rsi]
xor byte [r15], r11b
lahf
invalid
mov bh, 0x4c
push 0x45cbecd8
invalid
sbb eax, 0x737053c5
xchg ebp, eax
mov esi, 0xd3fea99b
xor al, 0xe9
invalid
jb 0x140043af1
mov edx, 0x50b17988
jmp 0x14004394d
insd dword [rdi], dx
jbe 0x140043b71
sub ecx, dword [rax + rdx*2 + 0x34]
and ah, al
test al, 0x1a
movabs byte [0xd8b0adfffffe69e9], al
lodsd eax, dword [rsi]
mov al, 0xd8
loope 0x140043b43
sar dword [rdi], 1
invalid
invalid
inc byte [rcx]
add cl, ch
and al, 0xff
invalid
ja 0x140047daa
jmp 0x14004677c
mov eax, dword [0x1400e6868]
sub eax, dword [0x1400e686c]
add eax, 0xaf5e21e7
imul ecx, eax, 0xbbdeb989
xor ecx, 0xa0f533c7
cmp byte [r15 + 0x4c], 0
sete al
cmp ecx, 0x5860e214
jb 0x14004677c
mov cl, 1
test al, 1
jne 0x140046810
jmp 0x1400467b1
mov eax, dword [0x1400e6870]
xor edx, edx
div dword [0x1400e6874]
xor eax, 0x63387726
add eax, 0xc6e29b98
and eax, 0x9019ab49
cmp eax, 0x2fe5049e
jae 0x140047db7
mov eax, dword [0x1400e6878]
or eax, dword [0x1400e687c]
or al, byte [rax]
or al, byte [rax]
add eax, 0xe89e285
mov ecx, 0xe2eb7ca8
xor edx, edx
div ecx
xor eax, 0x686dd660
cmp byte [r15 + 0x4d], 0
setne cl
and cl, 1
cmp eax, 0x4407ac9c
jb 0x140047db7
invalid
invalid
invalid
add byte [rax], al
invalid
jmp 0x140046810
cmp cl, 0
sete bpl
mov rsi, rbx
add rsi, 0xc9
movzx eax, byte [rbx + 0xc9]
lea rcx, [0x1400c5708]
or eax, 0x7eed9
out dx, al
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x1400e6880]
and eax, dword [str.4s6l]
or eax, 0xa0243433
add eax, 0xe1ee0bee
sub eax, 0x1164f9e
cmp eax, 0x3e887a3
jbe 0x140047dc8
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x34], ebp
jmp 0x14004686e
mov ecx, dword [0x1400e6888]
add ecx, dword [0x1400e688c]
or ecx, 0x193e96e6
xor ecx, 0x6c89897
sub ecx, 0xd3349e5d
mov r15, qword [rbx + 0xf8]
mov rax, qword [rbx + 0x100]
add dword [rax], eax
add byte [rcx + 0x7ef64af9], al
and al, 0x74
int3
add dword [rax], eax
add byte [rcx + 0x7ef64af9], al
and al, 0x74
int3
jmp 0x1400473b8
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x34], ebp
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x38], r12
mov r12, qword [rbx + 0xf8]
clc
add byte [rax], al
add byte [rax - 0x75], cl
add dword [rax], 1
add byte [rax], al
clc
add byte [rax], al
add byte [rax - 0x75], cl
add dword [rax], 1
add byte [rax], al
jmp 0x140046d6a
mov qword [rsp + 0x68], r14
mov dword [rsp + 0x34], ebp
mov qword [rsp + 0x50], r13
mov rcx, qword [rbx + 0xe0]
loopne case.0x140043a4f.4
add byte [rax], al
loopne case.0x140043a4f.4
add byte [rax], al
mov rax, qword [rbx + 0xe8]
jmp 0x1400469ef
ud2
mov qword [rsp + 0x68], r14
mov r14, rsi
mov rsi, rbx
add rsi, 0x88
mov rax, qword [rbx + 0xc0]
mov qword [rbx + 0x88], rax
mov ecx, 9
mov edx, 1
call fcn.140063a20
cmp rax, 0
jne 0x14004698d
mov eax, dword [0x1400e6890]
xor eax, dword [0x1400e6894]
or eax, 0x85782cb2
mov ecx, 0x8902199a
xor edx, edx
div ecx
mov ecx, 0xd3e57269
xor edx, edx
div ecx
cmp eax, 0xe0df7430
ja 0x140047dd9
jmp 0x140046955
mov esi, dword [0x1400e6898]
imul esi, dword [0x1400e689c]
or esi, 0x2d08715b
or esi, 0x50941064
add esi, 0x52391679
mov ecx, 1
mov edx, 9
call fcn.14006f020
cmp esi, 0xcf42155b
ja 0x140046955
ud2
mov dword [rsp + 0x34], ebp
mov qword [rsp + 0x50], r13
mov qword [rbx + 0x90], 9
mov qword [rbx + 0x98], rax
mov qword [rbx + 0xa0], 9
mov rcx, qword [rsi]
mov qword [rbx + 0xd0], rcx
mov qword [rbx + 0xd8], rax
mov qword [rbx + 0xe0], 9
mov qword [rbx + 0xe8], 0
mov qword [rbx + 0xf0], 9
xor eax, eax
mov ecx, 9
mov rsi, r14
mov r14, rbx
add r14, 0xd0
mov r15, rbx
add r15, 0xd8
mov rbp, rbx
add rbp, 0xe0
mov qword [rsp + 0x60], rbx
and al, 0x60
and al, 0x60
mov r13, rbx
add r13, 0xe8
mov rbx, rcx
sub rbx, rax
cmp rcx, rax
je 0x140046ad6
mov rcx, qword [r14]
mov rdx, rdi
mov r8, r15
call fcn.1400716b0
mov rcx, rdx
cmp rax, 0
jne 0x140047bb9
mov eax, dword [0x1400e68a0]
or eax, dword [0x1400e68a4]
xor eax, 0x21b3eadb
or eax, 0xc724e510
add eax, 0x400b486e
cmp eax, 0x6fae3208
ja 0x140047df9
mov edx, dword [0x1400e68a8]
and edx, dword [0x1400e68ac]
and edx, 0x6134091c
add edx, 0xec93ab0c
xor edx, 0x80892a66
cmp rcx, 0
sete al
cmp edx, 0x82b0aed2
je 0x140047df9
test al, 1
jne 0x140046aa6
jmp case.0x140043a4f.15
mov rcx, qword [rbp]
mov rax, qword [r13]
mov rdx, rcx
sub rdx, rax
cmp rdx, rbx
jne 0x140046a1c
mov qword [rsp + 0x48], rdi
call fcn.1400702f0
cwde
add al, byte [rax]
cwde
add al, byte [rax]
mov rcx, rax
mov r13, qword [rsp + 0x50]
jmp 0x140046bdc
ud2
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rbx + 0x98]
mov r8, qword [rbx + 0xa0]
cmp r8, 0
jne 0x140046af1
ud2
mov eax, dword [0x1400e68b0]
or eax, dword [0x1400e68b4]
add eax, 0x7d605b97
mov r9d, 0x3fe6b034
xor edx, edx
div r9d
or eax, 0x46a6117d
cmp eax, 0x1d64381e
jb 0x140047e0a
invalid
add byte [rbx + 0x9fd9505], cl
add byte [rbx], al
add eax, 0x9fd93
mov eax, dword [0x1400e68b8]
add eax, dword [0x1400e68bc]
or eax, 0x37a93237
or eax, 0xe3d63f0a
imul edx, eax, 0xf45cee5d
mov al, byte [rcx]
mov byte [rbx + 0xc8], al
cmp r8, 9
setb al
cmp edx, 0xf5e51f53
jae 0x140047e0a
xor ch, byte [rcx + 0x3f0a0d37]
invalid
test al, 1
jne 0x140046b5a
jmp 0x140046baf
mov eax, dword [0x1400e68c0]
and eax, dword [0x1400e68c4]
or eax, 0x473c6a8
or eax, 0x83c25f68
mov ecx, 0x76636d28
xor edx, edx
div ecx
cmp eax, 0x11451eb
jae 0x140047e23
mov eax, dword [0x1400e68c8]
or eax, dword [0x1400e68cc]
imul eax, eax, 0x12e005a4
sub eax, 0xf323b5d4
and eax, 0x9f35fd94
ud2
mov qword [rsp + 0x38], r12
mov rcx, qword [rcx + 1]
mov r12, rcx
bswap r12
cmp r12, 0x900000
ja 0x140046d4b
jmp 0x140046cd6
mov qword [rsp + 0x48], rdi
mov r13, qword [rsp + 0x50]
jmp 0x140046bdc
mov eax, ecx
and eax, 3
loopne 0x140046be4
loopne 0x140046be4
add ecx, dword [rax - 0x41]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x36158d48], al
movabs rdi, 0x8000000000000000
lea rdx, [0x1400c5728]
jmp 0x140046bf8
add byte [rax + 0x63], cl
add al, 0x82
add rax, rdx
mov rbx, qword [rsp + 0x60]
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x73], 0x15
jmp 0x140046bf8
jmp 0x140046bf8
jmp 0x140046bf8
ror byte [rax - 0x75], 1
pop rsp
and al, 0x60
jmp rax
movabs rdi, 0x8000000000000000
jmp case.0x140046bfe.0
mov r14, rsi
mov rbx, r12
mov eax, dword [0x1400e68d0]
or eax, dword [0x1400e68d4]
mov r8d, 0xeea29fea
xor edx, edx
div r8d
imul eax, eax, 0x2b1268d2
and eax, 0x30a50860
cmp eax, 0x82bee96b
ja 0x140047e32
mov eax, dword [0x1400e68d8]
sub eax, dword [0x1400e68dc]
or eax, 0x9f6972b5
imul r8d, eax, 0xc91b9779
sub r8d, 0x1a736aa0
mov r15, rcx
add r15, 0xffffffffffffffff
mov r12, qword [rcx - 1]
mov rsi, qword [rcx + 7]
mov rax, qword [rsi]
cmp rax, 0
sete dl
cmp r8d, 0x3166abc9
jb 0x140047e32
test dl, 1
jne 0x140046c93
jmp 0x140046c8e
mov rcx, r12
call rax
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
cmp rdx, 0
je 0x140046ca9
mov rcx, r12
call fcn.140063a00
mov rcx, r15
mov edx, 0x18
mov r8d, 8
call fcn.140063a00
movabs rdi, 0x8000000000000000
mov r12, rbx
mov rbx, qword [rsp + 0x60]
mov rsi, r14
jmp case.0x140046bfe.0
mov eax, 1
cmp rcx, 0
je 0x140046d03
mov rcx, r12
mov edx, 1
call fcn.140063a20
cmp rax, 0
je 0x140046cf6
jmp 0x140046d03
mov ecx, 1
mov rdx, r12
call fcn.14006f020
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdi
mov qword [r14], r12
mov qword [r15], rax
mov qword [rbp], r12
mov rcx, qword [rbx + 0x88]
mov qword [r13], rcx
mov qword [rbx + 0xf0], rax
mov qword [rbx + 0xf8], r12
mov qword [rbx + 0x100], 0
mov qword [rbx + 0x108], r12
xor eax, eax
mov r13, qword [rsp + 0x50]
jmp 0x140046d6a
mov rcx, qword [rbx + 0x88]
mov qword [r14], rcx
mov dword [r15], 0
mov byte [rbx + 0xdc], 0
xor eax, eax
jmp 0x140046edd
mov rsi, rbx
add rsi, 0xe8
mov r15, rbx
add r15, 0xf0
mov rdi, rbx
add rdi, 0xf8
clc
add byte [rax], al
add byte [rax - 0x77], cl
fisttp qword [rax - 0x7f]
ret
add byte [rcx], al
add byte [rax], al
clc
add byte [rax], al
add byte [rax - 0x77], cl
fisttp qword [rax - 0x7f]
ret
mov r14, r12
sub r14, rax
cmp r12, rax
je 0x140047ad4
mov rcx, qword [rsi]
mov rdx, qword [rsp + 0x48]
mov r8, r15
call fcn.1400716b0
cmp rax, 0
mov r12, qword [rsp + 0x38]
jne 0x140047bad
cmp rdx, 0
jne 0x140047a5c
mov r12, qword [rdi]
mov rax, qword [rbx]
mov rcx, r12
sub rcx, rax
cmp rcx, r14
jne 0x140046d92
mov eax, dword [0x1400e68e0]
add eax, dword [0x1400e68e4]
xor eax, 0x12947acb
and eax, 0x40b38622
mov ecx, 0xb4655d70
xor edx, edx
div ecx
cmp eax, 0x77d21893
je 0x140047e3f
mov eax, dword [0x1400e68e8]
imul eax, dword [0x1400e68ec]
add eax, 0x35727314
or eax, 0x874eba69
imul esi, eax, 0x5d990bf0
call fcn.1400702f0
mov rdx, rax
cmp esi, 0xd9f3664d
je 0x140047e3f
mov r12, qword [rsp + 0x38]
and al, 0x38
mov rbx, rbp
mov rsi, qword [rsp + 0x40]
jmp 0x140047a66
mov al, byte [rbx + 0xdc]
mov r15, rbx
add r15, 0xd8
cmp al, 4
je 0x140046f27
mov ecx, dword [0x1400e68f0]
imul ecx, dword [0x1400e68f4]
and ecx, 0xf782e539
imul ecx, ecx, 0xe9f16d96
imul ecx, ecx, 0x3dee2d22
cmp ecx, 0xd4b5222b
ja 0x140047e55
jmp 0x140046e8d
mov edx, dword [0x1400e68f8]
imul edx, dword [0x1400e68fc]
or edx, 0xb92f8fd7
and edx, 0xd04ee1d1
add edx, 0x7856521b
cmp al, 4
setb cl
cmp edx, 0x72950a30
ja 0x140046e8d
test cl, 1
jne 0x140046ec3
jmp 0x140046f97
mov qword [rsp + 0x68], r14
mov dword [rsp + 0x34], ebp
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x50], r13
mov rcx, qword [rbx + 0xd0]
mov rdx, rbx
add rdx, 0xdc
mov qword [rsp + 0x90], rdx
lea r13, [rsp + 0xa8]
add r13, 8
lea rbp, [rsp + 0xa8]
add rbp, 0x10
lea r9, [rsp + 0xa8]
add r9, 0x18
mov r14, rbx
add r14, 0xd8
mov qword [rsp + 0x88], r9
jmp 0x140046fa1
mov eax, dword [0x1400e6900]
and eax, dword [0x1400e6904]
mov ecx, 0xb3c2196c
xor edx, edx
div ecx
sub eax, 0xf03609f1
or eax, 0x7c3b06fd
cmp eax, 0x2048d475
je 0x140047e66
jmp 0x140046f53
mov eax, dword [0x1400e6908]
sub eax, dword [0x1400e690c]
xor eax, 0xdcec509b
imul ecx, eax, 0xead4ca39
add ecx, 0x87a9dd23
mov eax, dword [r15]
bswap eax
cmp ecx, 0xc3ff30cf
je 0x140046f53
jmp 0x140047203
mov r13, qword [rsp + 0x50]
mov r12, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x34]
mov r14, qword [rsp + 0x68]
jmp 0x140046f97
mov eax, dword [r15]
bswap eax
jmp 0x140047203
movzx eax, al
mov r8d, 4
sub r8, rax
mov rdx, r14
add rdx, rax
mov qword [rsp + 0xa8], rdx
mov qword [r13], r8
mov qword [rbp], 0
mov qword [r9], r8
lea r8, [rsp + 0xa8]
mov r12, rcx
mov rdx, rdi
call fcn.1400716b0
mov r9, rdx
cmp rax, 0
jne 0x1400471ed
mov eax, dword [0x1400e6910]
add eax, 0x9f920
sub eax, dword [0x1400e6914]
and eax, 0x9aefe65f
invalid
add eax, 0xeb503139
xor eax, 0x16c8287e
cmp eax, 0xe3d54a0c
je 0x140047e77
invalid
mov edx, dword [0x1400e6918]
add edx, dword [0x1400e691c]
sub edx, 0xfb3ab19
or edx, 0x180ad62f
or edx, 0x7077fa52
cmp r9, 0
sete al
cmp edx, 0xcbc7084a
jbe 0x140047e77
test al, 1
mov rcx, r12
jne 0x14004704a
jmp 0x140047089
mov rax, qword [rbp]
cmp rax, qword [r13]
ja 0x140047066
movabs r9, 0x2500000003
cmp rax, 0
je 0x140047089
jmp 0x140047068
ud2
mov rdx, qword [rsp + 0x90]
add al, byte [rdx]
mov byte [rdx], al
cmp al, 4
mov r9, qword [rsp + 0x88]
jb 0x140046fa1
jmp 0x140046f82
mov qword [rsp + 0x48], rdi
mov eax, dword [0x1400e6920]
add eax, dword [0x1400e6924]
mov r8d, 0xb33134be
mov bl, 0x31
rol byte [rcx - 9], cl
invalid
add eax, 0xe31b1f6
add eax, 0xd3891fc1
invalid
mov bl, 0x31
rol byte [rcx - 9], cl
invalid
sar dword [0x111b95e32], cl
cmp eax, 0xd1b4ed7e
jbe 0x140047e88
mov edx, dword [str.WTE_v]
or dword [rax], eax
sub edx, dword [0x1400e692c]
sub edx, 0x42a9248a
or edx, 0x9b512e4f
push rcx
wait
push rcx
wait
xor edx, 0x4b6481f
mov rax, r9
and rax, 3
invalid
add eax, dword [rcx - 0xb0c1006]
popfq
cmp edx, 0x9df4f3ef
jb 0x140047e88
movabs rdi, 0x8000000000000000
mov r13, qword [rsp + 0x50]
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rbx + rcx*4 + 0x6c], 0x24
push rax
mov r12, qword [rsp + 0x38]
lea rdx, [0x1400c5768]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
mov qword [rsp + 0x48], rdi
mov al, 4
mov r13, qword [rsp + 0x50]
mov r12, qword [rsp + 0x38]
jmp 0x140047bcc
mov eax, eax
mov qword [rbx + 0xa8], 0
mov ecx, 1
mov qword [rbx + 0xb0], rcx
mov qword [rbx + 0xb8], 0
mov qword [r14], 0
mov qword [rbx + 0x80], rax
xor ecx, ecx
cmp rcx, rax
jb 0x14004768d
jmp 0x140047656
mov qword [rsp + 0x68], r14
mov dword [rsp + 0x34], ebp
mov qword [rsp + 0x50], r13
mov eax, dword [0x1400e6940]
xor edx, edx
div dword [0x1400e6944]
sub eax, 0xd7aa2771
mov ecx, 0xf1daea17
xor edx, edx
div ecx
imul eax, eax, 0x7295f054
cmp eax, 0x84b53e
je 0x140047ea2
mov qword [rsp + 0x38], r12
jmp 0x140047287
mov edx, dword [0x1400e6948]
or edx, dword [0x1400e694c]
and edx, 0xa8694640
add edx, 0x6baca6ac
and edx, 0x2fee8d34
mov al, byte [rbx + 0xe0]
mov r13, rbx
add r13, 0xd0
mov rbp, rbx
add rbp, 0xd8
mov r14, rbx
add r14, 0xe0
cmp al, 8
setb cl
cmp edx, 0xc9f9cf53
je 0x140047287
test cl, 1
jne 0x1400472e0
jmp 0x1400478e5
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdi
lea r12, [rsp + 0xc8]
add r12, 8
mov rsi, rbx
lea rbx, [rsp + 0xc8]
add rbx, 0x10
lea rdi, [rsp + 0xc8]
add rdi, 0x18
mov r15, qword [r13]
mov qword [rsp + 0x60], rsi
add rsi, 0xd8
movzx eax, al
mov ecx, 8
sub rcx, rax
mov rdx, rsi
add rdx, rax
mov qword [rsp + 0xc8], rdx
mov qword [r12], rcx
mov qword [rbx], 0
mov qword [rdi], rcx
lea r8, [rsp + 0xc8]
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400716b0
cmp rax, 0
jne 0x14004739d
cmp rdx, 0
jne 0x1400476ec
add byte [rdi], cl
test dword [rdi + 3], edi
add byte [rax], al
mov rax, qword [rbx]
cmp rax, qword [r12]
ja 0x14004738c
movabs rdx, 0x2500000003
cmp rax, 0
je 0x1400476ec
jmp 0x14004738e
ud2
add al, byte [r14]
mov byte [r14], al
cmp al, 8
jb 0x140047321
jmp 0x1400478d4
mov al, 5
mov r13, qword [rsp + 0x50]
mov r12, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x40]
jmp 0x140047bcc
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x38], r12
mov rsi, rbx
add rsi, 0xe8
mov r12, rbx
add r12, 0xf0
mov rdi, rbx
add rdi, 0xf8
mov rbp, rbx
add rbx, 0x100
mov r14, r15
sub r14, rax
cmp r15, rax
je 0x14004751b
mov rcx, qword [rsi]
mov rdx, qword [rsp + 0x48]
mov r8, r12
call fcn.1400716b0
cmp rax, 0
jne 0x140047b9c
cmp rdx, 0
jne 0x140047441
cli
add byte [rbp + 0x28], dh
mov r15, qword [rdi]
mov edi, dword [rdi]
mov rax, qword [rbx]
mov rcx, r15
sub rcx, rax
cmp rcx, r14
jne 0x1400473ea
call fcn.1400702f0
mov rdx, rax
mov r12, qword [rsp + 0x38]
mov rbx, rbp
mov rsi, qword [rsp + 0x40]
jmp 0x140047450
mov r12, qword [rsp + 0x38]
mov rbx, rbp
mov rsi, qword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
cmp byte [rax - 0x77], cl
jmp 0x140047492
mov esi, dword [rsp + 0x40]
jmp 0x140047450
mov eax, edx
and eax, 3
lea rcx, [0x1400c5748]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov esi, 0x50009f4
pop rcx
invalid
mov ecx, dword [0x1400e6958]
add ecx, dword [0x1400e695c]
add ecx, 0x3681afb2
add ecx, 0x3cff0ee1
sub ecx, 0xd683499f
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
cmp rdx, 0
sete al
cmp ecx, 0x2a43d39b
jbe 0x140047eb3
test al, 1
jne 0x1400474fb
jmp 0x1400474f3
mov rcx, r12
call fcn.140063a00
mov rcx, r15
mov edx, 0x18
mov r8d, 8
call fcn.140063a00
mov r12, qword [rsp + 0x38]
mov rsi, rdi
jmp 0x14004762e
mov rdi, r13
mov eax, dword [0x1400e6960]
or eax, dword [0x1400e6964]
or eax, 0x7f58795a
sub eax, 0xed25093a
and eax, 0xc954492a
cmp eax, 0x410b8bb5
je 0x140047ec0
mov rbx, rbp
mov r14, qword [rsp + 0x68]
jmp 0x14004754e
mov edx, dword [0x1400e6968]
add edx, dword [0x1400e696c]
and edx, 0x26c00887
xor edx, 0x9f5d0e7f
and edx, 0x30ffaa3
mov rcx, rbx
add rcx, 0xa8
mov r15, qword [rbx + 0xd0]
mov r12, qword [rbx + 0xd8]
mov r13, qword [rbx + 0xe0]
mov rsi, rbx
add rsi, 0xb8
mov rbp, qword [rbx + 0xb8]
mov rax, qword [rbx + 0xa8]
sub rax, rbp
cmp rax, r13
setb al
cmp edx, 0xa97b70e5
je 0x14004754e
test al, 1
jne 0x1400475ba
jmp 0x1400475d7
mov rdx, rbp
mov r8, r13
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.140062930
mov rbp, qword [rsi]
mov rcx, rbp
add rcx, qword [rbx + 0xb0]
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
mov r8, r13
call fcn.1400be120
add rbp, r13
in eax, dx
in eax, dx
mov qword [rsi], rbp
cmp r15, 0
je 0x140047609
mov rcx, r12
mov rdx, r15
mov r8d, 1
call fcn.140063a00
mov rcx, qword [r14]
mov rax, qword [rbx + 0x80]
add dword [rax + 0x49000000], 0xffffff89
std
add dword [rax + 0x49000000], 0xffffff89
std
mov r12, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov ebp, dword [rsp + 0x34]
mov rsi, qword [rsp + 0x40]
jmp 0x140047237
mov rdx, qword [rbx + 0xd0]
cmp rdx, 0
je 0x140047a20
mov rcx, qword [rbx + 0xd8]
mov r8d, 1
call fcn.140063a00
jmp 0x140047a20
mov dword [rsp + 0x34], ebp
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x48], edi
mov bpl, byte [rbx + 0xc8]
mov ch, byte [rbx + 0xc8]
mov rdi, qword [rbx + 0xa8]
mov rax, qword [rbx + 0xb0]
mov qword [rsp + 0x78], rax
mov rax, qword [rbx + 0xb8]
mov qword [rsp + 0x80], rax
jmp case.0x140046bfe.0
mov dword [rsp + 0x34], ebp
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x50], r13
add rcx, 1
mov qword [rsp + 0x68], r14
mov qword [r14], rcx
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0xd0], rax
mov qword [rbx + 0xd8], 0
mov byte [rbx + 0xe0], 0
mov r13, rbx
add r13, 0xd0
mov rbp, rbx
add rbp, 0xd8
mov r14, rbx
add r14, 0xe0
xor eax, eax
jmp 0x1400472e0
mov eax, edx
and eax, 3
mov rcx, rax
sub rcx, 3
ja 0x14004771e
lea rcx, [0x1400c5758]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r13, qword [rsp + 0x50]
mov r12, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
mov rbx, qword [rsp + 0x60]
pop rsp
and al, 0x60
mov rsi, qword [rsp + 0x40]
jmp rax
mov eax, dword [0x1400e6970]
add eax, 0x9f24c
add eax, dword [0x1400e6974]
imul eax, eax, 0x87441e2f
sub eax, 0xf79c598b
and eax, 0x2d67757c
cmp eax, 0x94c0fe64
ja 0x140047ed1
add byte [rbx + 0x9f22d05], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x9f229
sub edx, esi
or dword [rax], eax
mov eax, dword [0x1400e6978]
xor edx, edx
div dword [0x1400e697c]
sub edx, esi
or dword [rax], eax
sub edx, esi
or dword [rax], eax
add eax, 0x88c72635
add eax, 0x12590dca
and eax, 0x61b9346c
cmp eax, 0xd1c16497
ja 0x140047ed1
xor eax, 0x588c726
retf 0x590d
ud2
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x40]
jmp 0x1400478e5
mov rax, qword [rbp]
mov r15, rax
bswap r15
xor r12d, r12d
cmp r15, 0
mov qword [rsp + 0x40], rsi
jl 0x140047926
mov ecx, 1
cmp rax, 0
je 0x140047985
mov rcx, r15
mov edx, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
call fcn.140063a20
mov rcx, rax
mov r12d, 1
cmp rcx, 0
je 0x140047926
jmp 0x140047985
mov eax, dword [0x1400e69b0]
and eax, dword [0x1400e69b4]
sub eax, 0x6fba1934
add eax, 0xdb33167f
imul eax, eax, 0x531f92a6
cmp eax, 0x9cd045c4
je 0x140047f20
jmp 0x14004794f
mov eax, dword [0x1400e69b8]
add eax, dword [0x1400e69bc]
imul eax, eax, 0x970cbb03
mov ecx, 0x75a63fe2
xor edx, edx
div ecx
imul esi, eax, 0x938eb077
mov rcx, r12
mov rdx, r15
call fcn.14006f020
cmp esi, 0xa3706a21
jae 0x14004794f
ud2
mov eax, dword [0x1400e69c0]
add eax, dword [0x1400e69c4]
add eax, 0x9f033
xor eax, 0x30009f0
add eax, 0x9f033
and eax, 0xcb25f498
and eax, 0x411aa9e9
mov r8d, 0xf885686b
xor edx, edx
div r8d
cmp eax, 0xf91524b1
je 0x140047f3c
mov r12, qword [rsp + 0x38]
jmp 0x1400479b8
mov eax, dword [0x1400e69c8]
sub eax, dword [str.1JgT]
or al, dh
or dword [rax], eax
or al, dh
or dword [rax], eax
xor eax, 0x72d8abda
add eax, 0x55bda9e9
imul eax, eax, 0xf2a1dba1
movabs eax, dword [0x48007d894df2a1db]
mov dword [rbp], ecx
movabs eax, dword [0x48007d894df2a1db]
mov dword [rbp], ecx
mov qword [r14], r15
mov rdx, qword [rbx + 0x88]
mov qword [rbx + 0xe8], rdx
mov qword [rbx + 0xf0], rcx
lock add byte [rax], al
add byte [rcx + rcx*4 - 0x45], cl
clc
add byte [rax], al
add byte [rax - 0x39], cl
add dword [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
lock add byte [rax], al
add byte [rcx + rcx*4 - 0x45], cl
clc
add byte [rax], al
add byte [rax - 0x39], cl
add dword [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbx + 0x108], r15
cmp eax, 0x35011b94
je 0x1400479b8
xor eax, eax
mov r13, qword [rsp + 0x50]
jmp 0x1400473b8
mov rdx, qword [rbx + 0xa8]
movabs rdi, 0x8000000000000000
cmp rdx, 0
je case.0x140046bfe.0
mov rcx, qword [rbx + 0xb0]
add byte [rax], al
mov r8d, 1
call fcn.140063a00
add dword [rax], eax
add dword [rax], eax
movabs rdi, 0x8000000000000000
jmp case.0x140046bfe.0
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub cl, 0x77
add dword [rax], eax
add byte [rax - 0x77], cl
jmp 0x140047aa8
mov rbx, rbp
mov rsi, qword [rsp + 0x40]
jmp 0x140047a66
mov eax, edx
and eax, 3
lea rcx, [0x1400c5738]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
jmp case.0x140047a79.0
mov r14, rsi
mov rdi, r12
mov r15, rdx
add r15, 0xffffffffffffffff
mov r12, qword [rdx - 1]
mov rsi, qword [rdx + 7]
mov rax, qword [rsi]
cmp rax, 0
je 0x140047aa3
mov rcx, r12
call rax
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov eax, dword [rsi + 0x10]
cmp rdx, 0
je 0x140047ab9
mov rcx, r12
call fcn.140063a00
mov rcx, r15
mov edx, 0x18
mov r8d, 8
call fcn.140063a00
mov r12, rdi
mov rsi, r14
jmp case.0x140047a79.0
mov rbx, rbp
mov bpl, byte [rbx + 0xc8]
mov rdi, qword [rbx + 0xd0]
mov edi, dword [rbx + 0xd0]
mov edi, dword [rbx + 0xd0]
mov rax, qword [rbx + 0xd8]
mov qword [rsp + 0x78], rax
and al, 0x78
and al, 0x78
mov rax, qword [rbx + 0xe0]
mov qword [rsp + 0x80], rax
mov r12, qword [rsp + 0x38]
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x38
mov rsi, qword [rsp + 0x40]
jmp case.0x140046bfe.0
mov eax, dword [0x1400e69d0]
and eax, dword [0x1400e69d4]
add eax, 0xa9b61674
xor eax, 0xa318b74e
and eax, 0xcd91bc28
cmp eax, 0x24d18a2
jbe 0x140047f82
mov eax, dword [0x1400e69d8]
xor eax, dword [0x1400e69dc]
or eax, 0x237c184e
and eax, 0x376c9950
mov ecx, 0x84e7152f
xor edx, edx
div ecx
mov rdx, qword [rbx + 0xd0]
cmp rdx, 0
sete cl
cmp eax, 0x924a93e2
loop 0x140047af8
xchg rdx, rax
loop 0x140047af8
xchg rdx, rax
jae 0x140047f82
movabs rdi, 0x8000000000000000
test cl, 1
jne case.0x140046bfe.0
add byte [rax], al
add byte [rax + 0x7501c1f6], al
push rdi
jmp 0x140047b7e
mov rcx, qword [rbx + 0xd8]
mov r8d, 1
call fcn.140063a00
movabs rdi, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub bl, 0x37
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub bl, 0x37
mov al, 6
mov r12, qword [rsp + 0x38]
mov rbx, rbp
mov rsi, qword [rsp + 0x40]
jmp 0x140047bcc
mov al, 7
mov rbx, rbp
mov rsi, qword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
jmp 0x140047bcc
mov qword [rsp + 0x48], rdi
mov al, 3
mov r13, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
jmp 0x140047bcc
mov byte [rsi], al
jmp 0x140047c63
mov rdx, qword [rbx + 0x90]
cmp rdx, 0
je 0x140047bf2
mov rcx, qword [rbx + 0x98]
mov r8d, 1
call fcn.140063a00
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xa0], rax
mov byte [rsi], 1
movabs rax, 0x8000000000000001
cmp rdi, rax
je 0x140047c63
mov eax, dword [rsp + 0x71]
mov dword [r12 + 1], eax
mov ax, word [rsp + 0x75]
mov word [r12 + 5], ax
mov al, byte [rsp + 0x77]
mov byte [r12 + 7], al
mov rax, qword [rsp + 0x98]
mov qword [r12 + 0x10], rax
mov rax, qword [rsp + 0xa0]
mov qword [r12 + 0x18], rax
mov byte [r12], bpl
mov qword [r12 + 8], rdi
jmp 0x140047cad
call fcn.140072730
mov r15, rax
mov rsi, r15
add rsi, 0x50
movzx eax, byte [r15 + 0x50]
test rax, rax
je 0x140047c8d
jmp 0x140047c7e
sub rax, 1
je 0x140047c9f
jmp 0x140047c86
mov rdi, qword [rsp + 0x48]
jmp 0x140047cd9
lea rdx, [0x140043b90]
mov rcx, r15
call fcn.140088930
mov byte [rsi], 1
cmp byte [r15 + 0x4c], 0
mov rdi, qword [rsp + 0x48]
je 0x140047cd9
jmp 0x140047cc4
mov rax, r13
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [r15 + 0x4d], 0
setne al
mov ecx, dword [rsp + 0x34]
or cl, al
test cl, 1
jne 0x140047cd9
jmp 0x140047cf5
mov rcx, rbx
mov rdx, rdi
call fcn.1400785e0
add r12, 8
test al, 1
jne 0x140047d97
jmp 0x140047d84
mov r14, rbx
call fcn.140072730
mov r15, rax
mov rsi, r15
add rsi, 0x50
movzx eax, byte [r15 + 0x50]
test rax, rax
mov bl, 2
je 0x140047d1f
jmp 0x140047d15
sub rax, 1
je 0x140047d31
jmp 0x140047d1d
jmp 0x140047d3e
lea rdx, [0x140043b90]
mov rcx, r15
call fcn.140088930
mov byte [rsi], 1
mov bl, byte [r15 + 0x4c]
mov al, byte [r15 + 0x4d]
mov byte [r15 + 0x4c], 0
mov byte [rsp + 0x5e], bl
mov byte [rsp + 0x5f], al
mov rcx, r14
mov rdx, rdi
call fcn.1400785e0
movabs rcx, 0x8000000000000001
movabs rdx, 0x8000000000000002
test al, 1
cmovne rcx, rdx
mov qword [r12 + 8], rcx
cmp bl, 2
je 0x140047d7f
lea rcx, [rsp + 0x5e]
call fcn.140075410
jmp 0x140047cad
movabs rax, 0x8000000000000001
mov qword [r12], rax
jmp 0x140047cad
movabs rax, 0x8000000000000002
mov qword [r12], rax
jmp 0x140047cad
fisubr word [rbx + rdi*8 - 0x41]
and ebx, edi
mov ebp, 0xe9c3e93b
invalid
xlatb
pop rbx
sub byte [rbx + 0x7e13ad5c], ch
add byte [rdi + 0x11e95bcb], ah
invalid
push rbx
invalid
xlatb
invalid
movabs rax, qword [0xb055d97635b579e]
xor ah, byte [rcx + rbp*8 + 0x62]
in al, dx
invalid
retf 0xa4c8
adc eax, 0x8a7548a4
in eax, dx
xchg edx, eax
mov eax, 0x88018a6b
or eax, 0
add byte [rax], al
jmp 0x140046b1d
add dword [rax + 0xc883], ecx
add cl, ch
cli
in al, dx
invalid
sub al, 0x8e
nop
adc al, 0x4e
invalid
mov ss, word [rax - 0x4400b1ec]
movsd dword [rdi], dword [rsi]
ud2
sti
test al, 0xb5
fcomp qword [rax + rcx*8]
cmc
jle 0x140047e24
add ebp, esi
invalid
add byte [rbp - 0x64d36c2], bl
jnp 0x140047e17
mov dl, 0xae
retf
mov al, 0x54
insd dword [rdi], dx
cli
invalid
invalid
sbb dword [rsi], edx
invalid
xor al, 0xe4
jbe 0x140047e0d
fild word [rsi - 2]
jmp 0x1400470ba
stosd dword [rdi], eax
sbb bh, ch
int1
scasd eax, dword [rdi]
loope 0x140047eea
mov ebx, 0x506ae9e0
jmp 0x140047280
mov esi, 0x6b042e28
sub al, 0xb5
jmp 0x1400474b4
jmp 0x1400474b4
sub esi, esp
cmp dword [rdx + 0x24], edi
sahf
sti
sub ch, byte [rsi + 0x39]
push rsp
jmp 0x140047544
lahf
jns 0x140047ebb
sub byte [rbx - 0x67], dh
xchg ecx, eax
in al, 0xe9
clc
invalid
jmp qword [rax]
movhps xmm7, qword [0xcbb98dfc]
mov al, 0xde
movsb byte [rdi], byte [rsi]
jmp 0x140047f41
invalid
invalid
mov ecx, 0x30a222e8
fiadd dword [rbp + 0x6a]
int3