Function at 0x1400e3f50
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x1e0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd0], rcx
mov qword [rbp + 0xb0], rcx
mov eax, 0x10
mov qword [rbp + 0xb8], rax
call fcn.140215890
sub rsp, rax
mov rax, qword [rbp + 0xb8]
mov rcx, rsp
mov qword [rbp + 0xc0], rcx
call fcn.140215890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc8], rax
sub rsp, 0x20
call fcn.1400e4e80
mov rcx, qword [rbp + 0xd0]
add rsp, 0x20
mov qword [rbp + 0xe8], rax
add rax, 0x50
mov qword [rbp + 0xd8], rax
mov qword [rcx], 0
mov qword [rcx + 8], 0
mov qword [rbp + 0x110], 0
lea rax, [rbp + 0x110]
add rax, 8
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0x118], 0
lea rcx, [rbp + 0x110]
mov edx, 0x104
sub rsp, 0x20
call fcn.1400aca61
mov rax, qword [rbp + 0xe8]
add rsp, 0x20
cmp byte [rax + 0x50], 0
jne 0x1400e4cf3
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x128], rax
sub rsp, 0x20
call fcn.1400e4e80
add rsp, 0x20
lea rcx, [rbp + 0x120]
sub rsp, 0x20
call fcn.1400e3bb7
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xa8], rcx
mov al, byte [rax]
mov cl, 0xfb
xor cl, 0xfb
cmp al, cl
jne 0x1400e4cf3
mov eax, dword [0x14021cd98]
xor edx, edx
div dword [0x14021cd9c]
imul ecx, eax, 0x350ae720
mov eax, ecx
or eax, eax
mov edx, 0x9c57fd41
xor edx, 0x63a802be
xor eax, edx
mov edx, 0x454612cc
xor edx, 0x82734211
mov r8d, 0xf28d822
xor r8d, 0xf0d727dd
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xc73550dd
and edx, r8d
mov r8d, 0x24759c80
xor r8d, 0xdb8a637f
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, 0xc73550dd
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xe5824301
xor ecx, 0x1a7dbcfe
xor eax, ecx
xor ecx, ecx
sub ecx, 0x2ac9387a
sub eax, ecx
cmp eax, 0x21114b4a
jae 0x1400e4e2d
mov rdx, qword [rbp + 0xa8]
mov eax, dword [0x14021cda0]
add eax, dword [0x14021cda4]
sub eax, 0x968dc7d5
mov r8d, 0xd8ef6af1
xor r8d, 0x8dd14161
mov ecx, eax
xor ecx, r8d
mov r8d, 0xe446ebfe
xor r8d, 0x1bb91401
xor ecx, r8d
and ecx, 0x553e2b90
shl ecx, 1
sub ecx, 0x553e2b90
sub eax, ecx
mov ecx, 0x90e918bf
xor ecx, 0x17118200
sub eax, ecx
mov dword [rbp + 0x9c], eax
xor eax, eax
mov ecx, eax
mov r8d, 0x104
sub rsp, 0x20
call fcn.1400b8761
mov rcx, qword [rbp + 0xd8]
add rsp, 0x20
mov edx, eax
mov eax, dword [rbp + 0x9c]
mov dword [rbp + 0xa0], edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xa7], cl
cmp eax, 0x4b5667f2
je 0x1400e4e2d
mov al, byte [rbp + 0xa7]
test al, 1
jne 0x1400e41cf
jmp 0x1400e4cf3
mov eax, dword [rbp + 0xa0]
cmp eax, 0
sete cl
mov byte [rbp + 0x77], cl
mov eax, eax
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0x100]
add rax, 8
mov qword [rbp + 0x80], rax
lea rax, [rbp + 0xf0]
add rax, 8
mov qword [rbp + 0x88], rax
mov ecx, 5
mov eax, 0x104
mov qword [rbp + 0x90], rcx
mov dword [rbp + 0x98], eax
mov rax, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x98]
mov dword [rbp + 0x64], ecx
mov qword [rbp + 0x68], rax
movabs rcx, 0xe3d05ac567706b12
movabs rdx, 0xe3d05ac567706b12
xor rcx, rdx
cmp rax, rcx
je 0x1400e4cd7
mov al, byte [rbp + 0x77]
test al, 1
jne 0x1400e4263
jmp 0x1400e42ce
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [0x14022c2c0]
mov qword [rcx], rdx
mov rdx, qword [0x14022c2c8]
mov qword [rcx + 8], rdx
mov rax, qword [rax]
mov qword [rbp + 0x58], rax
cmp rax, 0
je 0x1400e4e1d
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax]
mov r8, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor r8, rcx
mov rcx, rdx
xor rcx, r8
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x50], rax
je 0x1400e4d40
jmp 0x1400e4e1d
mov eax, dword [rbp + 0x64]
mov ecx, dword [rbp + 0xa0]
cmp eax, ecx
jge 0x1400e43bf
mov edx, dword [0x14021cda8]
xor edx, 0xd3723349
imul edx, dword [0x14021cdac]
mov eax, 0x61523da9
xor eax, 0x87567c1e
imul edx, eax
mov ecx, edx
xor ecx, 0x5e22683c
mov eax, 0xfaeb4984
xor eax, 0xa4c921b8
mov r8d, 0xa4951dd3
xor r8d, 0x5b6ae22c
xor eax, r8d
and edx, eax
mov eax, 0x7753f9d7
xor eax, 0x7753f9d5
imul eax, edx
sub eax, ecx
or eax, 0xdc2311cd
cmp eax, 0xd8233692
je 0x1400e4e36
mov rdx, qword [rbp + 0x78]
mov eax, dword [0x14021cdb0]
sub eax, dword [0x14021cdb4]
add eax, 0x407aa05b
add eax, 0x27f06bcb
or eax, 0x52ab2a25
mov dword [rbp + 0x34], eax
lea rcx, [rbp + 0x100]
sub rsp, 0x20
call fcn.1400aca61
mov rdx, qword [rbp + 0x80]
mov rcx, qword [rbp + 0xd8]
mov eax, dword [rbp + 0x34]
add rsp, 0x20
mov r8, qword [rbp + 0x100]
mov qword [rbp + 0x38], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x40], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x4f], cl
cmp eax, 0x98825a58
jbe 0x1400e4e36
mov al, byte [rbp + 0x4f]
test al, 1
jne 0x1400e4b8a
jmp 0x1400e4cf3
mov eax, dword [0x14021cdb8]
mov ecx, dword [0x14021cdbc]
mov edx, 0x581415c2
xor edx, 0x5d9475d9
xor ecx, edx
add eax, ecx
mov edx, eax
or edx, edx
mov ecx, 0xeb2029f0
xor ecx, 0x14dfd60f
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0xe0b7b619
mov r8d, 0xffffffff
xor r8d, 0xe0b7b619
and ecx, r8d
or edx, ecx
mov ecx, 0x1b9a7419
xor ecx, 0xe4658be6
xor edx, ecx
mov ecx, 0x8dc44b56
xor ecx, 0x6d73fd4f
or eax, ecx
xor eax, 0xffffffff
or edx, eax
mov eax, 0x4cea2b38
xor eax, 0xb315d4c7
xor edx, eax
mov eax, 0x8880e8c1
xor eax, 0xe5175f89
mov ecx, edx
xor ecx, eax
mov eax, 0xffffffff
xor eax, 0x6d97b748
and edx, eax
mov eax, 0x82f431f9
xor eax, 0x82f431fb
imul eax, edx
sub eax, ecx
mov ecx, 0xc2a9dcee
xor edx, edx
div ecx
cmp eax, 0xaddc6a8d
jae 0x1400e4e3f
mov eax, dword [0x14021cdc0]
xor eax, 0x4531cae2
mov r8d, dword [0x14021cdc4]
xor r8d, 0xd1245003
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x6457703e
xor ecx, 0x3f996be1
sub eax, ecx
add eax, 0xea178327
mov ecx, 0x48a7583e
xor ecx, 0x136943e1
add eax, ecx
add eax, 0x69557243
add eax, 0x45dedee0
mov ecx, 0x9ddd92b4
xor ecx, 0xf488e0f7
sub eax, ecx
add eax, 0x6b3ccbfb
mov dword [rbp + 0x24], eax
sub rsp, 0x20
call fcn.1400e4e80
mov rcx, qword [rbp + 0xc0]
add rsp, 0x20
mov qword [rbp + 0x18], rax
add rax, 0x50
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x110]
mov qword [rcx], rax
mov rax, qword [rbp + 0x118]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400e3bb7
mov rcx, qword [rbp + 0x18]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x24]
mov qword [rbp + 0x28], rdx
cmp byte [rcx + 0x50], 0
sete cl
mov byte [rbp + 0x33], cl
cmp eax, 0xe36424ec
je 0x1400e4e3f
mov al, byte [rbp + 0x33]
test al, 1
jne 0x1400e454f
jmp 0x1400e497f
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.1400acd86
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x10]
mov dword [rbp + 0xc], ecx
cmp byte [rax], 0
jne 0x1400e497f
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x138], rax
lea rcx, [rbp + 0x130]
sub rsp, 0x20
call fcn.1400e4fb0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x10]
mov qword [rbp], rcx
cmp byte [rax], 0
jne 0x1400e497f
mov rax, qword [rbp]
mov ecx, dword [rbp + 0xc]
movsxd rcx, ecx
mov qword [rbp - 8], rcx
cmp rax, rcx
jle 0x1400e497f
mov eax, dword [rbp + 0xc]
mov ecx, 0x949e6533
xor ecx, 0x949e6533
cmp eax, ecx
jge 0x1400e468c
mov eax, dword [0x14021cdc8]
mov ecx, 0x6b9e8ba4
xor ecx, 0x3e66c5d1
xor eax, ecx
mov ecx, dword [0x14021cdcc]
xor ecx, 0x77a0b80a
imul eax, ecx
mov ecx, 0x72e89890
xor ecx, 0x9020ec3
and eax, ecx
or eax, 0x5d5a15f7
xor eax, 0xd9a28e69
cmp eax, 0x58cdebe5
jbe 0x1400e4e48
mov rcx, qword [rbp - 8]
mov eax, dword [0x14021cdd0]
mov r8d, dword [0x14021cdd4]
xor r8d, 0xa6281915
xor edx, edx
div r8d
or eax, 0xda1238a
mov edx, 0xcb76d06e
xor edx, 0x94788d89
sub eax, edx
xor eax, 0xfdcd150b
mov dword [rbp - 0xc], eax
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000e6db
mov eax, dword [rbp - 0xc]
add rsp, 0x20
cmp eax, 0xb671b1a
je 0x1400e4e48
jmp 0x1400e497f
sub rsp, 0x20
call fcn.1400e4e80
mov rcx, qword [rbp - 8]
add rsp, 0x20
add rax, 0x50
mov qword [rbp - 0x20], rax
mov rdx, 0xffffffffffffffff
xor rdx, 1
xor eax, eax
sub rax, 1
sub rdx, rax
mov rax, rcx
sub rax, rdx
mov qword [rbp - 0x18], rax
movabs rdx, 0x6466bce34e9ec1bc
movabs r8, 0x9b99431cb1613e43
xor rdx, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x1400e46fc
sub rsp, 0x20
call fcn.140008bc6
add rsp, 0x20
jmp 0x1400e497f
mov rcx, qword [rbp - 0x18]
lea rdx, [rbp + 0x158]
sub rsp, 0x20
call fcn.1400e531d
add rsp, 0x20
test al, 1
jne 0x1400e4721
jmp 0x1400e4733
sub rsp, 0x20
call fcn.140008bc6
add rsp, 0x20
jmp 0x1400e497f
mov rax, qword [rbp + 0x158]
mov qword [rbp - 0x28], rax
cmp rax, 0
jge 0x1400e476c
mov rcx, qword [rbp - 0x28]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000e6db
add rsp, 0x20
jmp 0x1400e497f
mov rdx, qword [rbp - 0x28]
lea rcx, [rbp + 0x110]
sub rsp, 0x20
call fcn.1400174d0
add rsp, 0x20
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x148], rax
lea rcx, [rbp + 0x140]
sub rsp, 0x20
call fcn.1400e4fb0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov al, byte [rax]
mov cl, 0x15
xor cl, 0x15
cmp al, cl
jne 0x1400e497f
mov rcx, qword [rbp - 0x30]
lea rdx, [rbp + 0x150]
sub rsp, 0x20
call fcn.1400e531d
add rsp, 0x20
test al, 1
jne 0x1400e47f3
jmp 0x1400e4805
sub rsp, 0x20
call fcn.140008bc6
add rsp, 0x20
jmp 0x1400e497f
mov rcx, qword [rbp + 0x150]
mov qword [rbp - 0x40], rcx
test rcx, rcx
setns al
mov rdx, qword [rbp + 0x110]
mov qword [rbp - 0x38], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400e484f
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.1400153d3
add rsp, 0x20
jmp 0x1400e497f
mov eax, dword [0x14021cdd8]
mov edx, dword [0x14021cddc]
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r10d, 0x6bf315a5
xor r10d, 0x940cea5a
mov r9d, edx
xor r9d, r10d
and r8d, r9d
or ecx, r8d
mov r8d, 0x5fdb4502
xor r8d, 0xa024bafd
xor ecx, r8d
or eax, edx
xor eax, 0xffffffff
or ecx, eax
xor ecx, 0xffffffff
mov eax, 0x31b1a127
xor eax, 0xff172c5c
or ecx, eax
sub ecx, 0xddcf20c2
sub ecx, 0xa73479ea
add ecx, 0xddcf20c2
mov eax, ecx
or eax, eax
mov edx, 0xd35c0d1b
xor edx, 0x2ca3f2e4
xor eax, edx
mov edx, 0x689c68e6
or edx, 0x689c68e6
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x689c68e6
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x65841be5
xor edx, 0x9a7be41a
xor ecx, edx
and eax, ecx
cmp eax, 0xb51afb62
ja 0x1400e4e51
mov r8, qword [rbp - 0x40]
mov eax, dword [0x14021cde0]
xor eax, 0x6afa048e
xor edx, edx
div dword [0x14021cde4]
mov rdx, qword [rbp + 0xe0]
mov ecx, 0xd0bdfb0b
xor ecx, 0x5f167f4c
xor eax, ecx
mov ecx, 0xd73d5796
xor ecx, 0x21da0a57
or eax, ecx
mov ecx, 0xe8af068a
xor ecx, 0x6cd9a2fc
sub eax, ecx
mov ecx, 0x6d15740e
xor ecx, 0xa7bc0be1
mov rdx, qword [rdx]
mov r9w, 0xa76
xor r9w, 0xa76
mov word [rdx + r8 + 8], r9w
cmp eax, ecx
ja 0x1400e490e
jmp 0x1400e497f
mov rax, qword [rbp + 0xd8]
cmp byte [rax], 0
jne 0x1400e4cf3
mov rdx, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp + 0x110]
mov qword [rdx], rax
mov rax, qword [rbp + 0x118]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400e3bf0
mov rax, qword [rbp + 0xd8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400e4cf3
mov ecx, dword [0x14021cde8]
mov edx, dword [0x14021cdec]
mov eax, ecx
and eax, edx
or ecx, edx
add eax, ecx
mov edx, 0xe1f17bbd
xor edx, 0x1e0e8442
mov ecx, eax
xor ecx, edx
xor eax, 0xffffffff
or ecx, eax
mov eax, 0x107d8d91
and eax, 0x107d8d91
xor eax, 0xffffffff
mov edx, 0xe2e7556c
xor edx, 0x1d18aa93
xor ecx, edx
mov edx, 0x17ddae3e
xor edx, 0xe82251c1
xor eax, edx
or ecx, eax
mov eax, 0xeca22eef
xor eax, 0x1076d56
add ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0x17097695
xor eax, 0x26ea38f7
and eax, edx
mov edx, 0xffffffff
xor edx, 0x31e34e62
and ecx, edx
or eax, ecx
cmp eax, 0xf4f379ab
ja 0x1400e4e5a
mov eax, dword [0x14021cdf0]
mov ecx, 0x2f1db5cc
xor ecx, 0x25c5ff21
xor eax, ecx
xor edx, edx
div dword [0x14021cdf4]
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xb41fac1c
mov edx, 0xffffffff
xor edx, 0xb41fac1c
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
sub eax, 0xc2450b3a
mov ecx, 0x1cb7a5c5
xor ecx, 0x75289812
sub eax, ecx
add eax, 0xc2450b3a
mov ecx, 0x96fe855c
xor edx, edx
div ecx
mov rdx, qword [rbp + 0xe0]
mov ecx, 0xae129d12
xor ecx, 0x1b544389
mov rdx, qword [rdx]
mov qword [rbp - 0x50], rdx
cmp rdx, 0
sete dl
mov byte [rbp - 0x41], dl
cmp eax, ecx
jae 0x1400e4a57
mov al, byte [rbp - 0x41]
test al, 1
jne 0x1400e4e1d
jmp 0x1400e4af6
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
movabs r8, 0x39dd95622c6d530f
movabs rcx, 0xc6226a9dd392acf0
xor r8, rcx
mov rcx, rdx
xor rcx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0x865e0584eb267964
movabs r8, 0xc65e0584eb267964
xor rdx, r8
movabs r8, 0x56cf12281981c9ff
movabs r9, 0x16cf12281981c9ff
xor r8, r9
or rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0x5a3e66a7a7d865a
movabs r9, 0xfa5c1995858279a5
xor r8, r9
xor rcx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x50], rax
je 0x1400e4d40
jmp 0x1400e4e1d
mov ecx, dword [0x14021cdf8]
mov eax, dword [0x14021cdfc]
and ecx, ecx
xor ecx, 0xffffffff
and eax, eax
mov edx, 0x6a7f14a2
xor edx, 0x9580eb5d
xor eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, 0x7ff129e9
xor eax, 0x39b64bc8
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xd785d6bf
mov edx, 0xffffffff
xor edx, 0xd785d6bf
and ecx, edx
or eax, ecx
mov ecx, 0x39d11f23
xor ecx, 0x62870a20
xor edx, edx
div ecx
cmp eax, 0xbff98e9c
ja 0x1400e4e63
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x38]
mov r8d, dword [0x14021ce00]
xor r8d, dword [0x14021ce04]
sub r8d, 0x4305d647
sub r8d, 0x2abfcbf3
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0xdcd91e13
mov r11d, 0x5635e17d
xor r11d, 0x8aecff6e
mov r9d, 0xfcd8ebf1
xor r9d, 0x327140e
xor r11d, r9d
mov r9d, r8d
and r9d, r11d
imul r9d, r10d
mov r10d, r8d
and r10d, 0xdcd91e13
or r8d, 0xdcd91e13
imul r8d, r10d
add r8d, r9d
mov dword [rbp - 0x5c], r8d
mov qword [rbp + 0xf0], rdx
mov qword [rax], rcx
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0xf0]
sub rsp, 0x20
call fcn.140016d10
mov rcx, qword [rbp + 0x68]
mov eax, dword [rbp - 0x5c]
add rsp, 0x20
xor edx, edx
sub rdx, rcx
xor ecx, ecx
sub rcx, 0xffffffffffffffff
add rdx, rcx
xor ecx, ecx
sub rcx, rdx
mov qword [rbp - 0x58], rcx
cmp eax, 0x12ae6097
jb 0x1400e4e63
mov eax, dword [rbp + 0xa0]
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0x90], rcx
mov dword [rbp + 0x98], eax
jmp 0x1400e421f
mov rax, qword [rbp + 0xd0]
mov rcx, qword [0x14022c2c0]
mov qword [rax], rcx
mov rcx, qword [0x14022c2c8]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
cmp rax, 0
je 0x1400e4e1d
mov rax, qword [rbp - 0x68]
movabs rcx, 0x4000000000000000
and rcx, qword [rax]
movabs rdx, 0x86aee3da93160f7b
movabs r8, 0x86aee3da93160f7b
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x50], rax
jne 0x1400e4e1d
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x70], rax
mov eax, dword [0x14021ce08]
and eax, dword [0x14021ce0c]
mov edx, 0xffffffff
xor edx, 0xd2aef04f
mov ecx, eax
and ecx, edx
mov r8d, 0xd59c8406
xor r8d, 0x7327449
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
add eax, 0x4a6291f5
and eax, 0xa6d13aae
mov ecx, 0x300a40d7
xor ecx, 0xd20e0479
cmp eax, ecx
jae 0x1400e4e6c
mov rcx, qword [rbp - 0x70]
mov eax, dword [0x14021ce10]
mov edx, dword [0x14021ce14]
xor edx, 0x82cbefad
imul eax, edx
sub eax, 0xd616d1e7
mov edx, 0xeaed2604
xor edx, 0x87926833
or eax, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x63ad39ea
mov r9d, 0xffffffff
xor r9d, 0x63ad39ea
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x63ad39ea
or eax, 0x63ad39ea
imul eax, r8d
add eax, edx
mov dword [rbp - 0x74], eax
sub rsp, 0x20
call fcn.140010918
mov eax, dword [rbp - 0x74]
add rsp, 0x20
cmp eax, 0x241119e
je 0x1400e4e6c
push rsp
add byte [rax], al
add cl, ch
add byte [rax], al
jmp 0x1400e4e1d
add byte [rax], al
mov rax, qword [rbp + 0xb0]
lea rsp, [rbp + 0x160]
pop rbp
ret
mov al, byte [rcx]
jae 0x1400e4e1b
in eax, 0xf2
invalid
loopne 0x1400e4e14
test byte [rbx - 0xafc17], al
invalid
invalid
ret 0x5bae
mov byte [rbx + 0x62], bh
movsb byte [rdi], byte [rsi]
jmp 0x1400e490e
in eax, 0x8a
xchg ebx, eax
sbb ecx, ebp
hlt
sbb ecx, dword [rcx]
lodsb al, byte [rsi]
and cl, ch
test ebp, edi
invalid
movabs dword [0xffffff21e99e96be], eax
nop word cs:[rax + rax]