Function at 0x1400e0280
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x1a0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0x80], rcx
mov eax, 0x10
mov qword [rbp + 0xa8], rax
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0x88], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0x90], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0x98], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0xa0], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0xb8], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
sub rsp, 0x20
call fcn.1400e118c
mov rcx, qword [rbp + 0xb8]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], rdx
add rdx, 0x50
mov qword [rbp + 0xc8], rdx
movabs rdx, 0x51b93cfc5471af9
movabs r8, 0x51b93cfc5471af9
xor rdx, r8
mov qword [rax], rdx
mov qword [rax + 8], 0
mov qword [rcx], 0
mov rax, rcx
add rax, 8
mov qword [rbp + 0xd0], rax
mov qword [rcx + 8], 0
mov edx, 0x104
sub rsp, 0x20
call fcn.1400a7170
mov rax, qword [rbp + 0xd8]
add rsp, 0x20
cmp byte [rax + 0x50], 0
jne 0x1400e10b8
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
sub rsp, 0x20
call fcn.1400e118c
mov rcx, qword [rbp + 0xa0]
call fcn.1400e001e
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x78], rcx
mov al, byte [rax]
mov cl, 0x88
xor cl, 0x88
cmp al, cl
jne 0x1400e10b8
mov rdx, qword [rbp + 0x78]
xor eax, eax
mov ecx, eax
mov r8d, 0x104
sub rsp, 0x20
call fcn.1400b3f00
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0xc8]
mov dword [rbp + 0x74], ecx
cmp byte [rax], 0
jne 0x1400e10b8
mov rax, qword [rbp + 0xb0]
mov ecx, dword [rbp + 0x74]
cmp ecx, 0
sete dl
mov byte [rbp + 0x4f], dl
mov ecx, ecx
mov qword [rbp + 0x50], rcx
lea rcx, [rbp + 0xf0]
add rcx, 8
mov qword [rbp + 0x58], rcx
add rax, 8
mov qword [rbp + 0x60], rax
mov ecx, 5
mov eax, 0x104
mov qword [rbp + 0x68], rcx
mov dword [rbp + 0x70], eax
mov rax, qword [rbp + 0x68]
mov ecx, dword [rbp + 0x70]
mov dword [rbp + 0x3c], ecx
mov qword [rbp + 0x40], rax
cmp rax, 0
je 0x1400e109c
mov al, byte [rbp + 0x4f]
test al, 1
jne 0x1400e04b6
jmp 0x1400e050e
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [0x140267e30]
mov qword [rcx], rdx
mov rdx, qword [str.__]
mov qword [rcx + 8], rdx
mov rax, qword [rax]
mov qword [rbp + 0x30], rax
cmp rax, 0
je 0x1400e113d
mov rax, qword [rbp + 0x30]
movabs rcx, 0x4000000000000000
and rcx, qword [rax]
cmp rcx, 0
mov qword [rbp + 0x28], rax
je 0x1400e112c
jmp 0x1400e113d
mov eax, dword [rbp + 0x3c]
mov ecx, dword [rbp + 0x74]
cmp eax, ecx
jge 0x1400e0565
mov rdx, qword [rbp + 0x50]
lea rcx, [rbp + 0xf0]
sub rsp, 0x20
call fcn.1400a7170
mov rcx, qword [rbp + 0x58]
mov rax, qword [rbp + 0xc8]
add rsp, 0x20
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x18], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x20], rcx
mov al, byte [rax]
mov cl, 0xbe
xor cl, 0xbe
cmp al, cl
je 0x1400e1042
jmp 0x1400e10b8
sub rsp, 0x20
call fcn.1400e118c
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 8], rcx
add rcx, 0x50
mov qword [rbp], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x110], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x118], rax
lea rcx, [rbp + 0x110]
sub rsp, 0x20
call fcn.1400e001e
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10], rcx
cmp byte [rax + 0x50], 0
jne 0x1400e0f9f
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
call fcn.1400a76f0
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp]
mov dword [rbp - 4], ecx
cmp byte [rax], 0
jne 0x1400e0f9f
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rax]
mov qword [rbp + 0x100], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x108], rax
lea rcx, [rbp + 0x100]
sub rsp, 0x20
call fcn.1400e119a
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp]
mov qword [rbp - 0x10], rcx
mov al, byte [rax]
mov cl, 0x35
xor cl, 0x35
cmp al, cl
jne 0x1400e0f9f
mov rax, qword [rbp - 0x10]
mov ecx, dword [rbp - 4]
movsxd rcx, ecx
mov qword [rbp - 0x18], rcx
cmp rax, rcx
jle 0x1400e0f9f
mov eax, dword [rbp - 4]
cmp eax, 0
jge 0x1400e0788
mov eax, dword [0x140256708]
mov ecx, dword [0x14025670c]
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
sub eax, 0x1718fcd1
mov r8d, 0xffffffff
xor r8d, 0xa31bac39
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x95e764c1
xor r8d, 0x36fcc8f8
mov edx, eax
and edx, r8d
mov r8d, 0x930e18e1
xor r8d, 0x3015b4d8
or eax, r8d
imul eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x8d002be4
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x8d002be4
mov r8d, 0xc96175c6
xor r8d, 0x44615e22
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x5ad85bf2
je 0x1400e114d
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x140256710]
xor eax, 0x50f8170f
mov r8d, dword [0x140256714]
mov edx, r8d
and edx, eax
xor edx, 0xffffffff
add eax, r8d
add eax, 1
add eax, edx
mov edx, eax
xor edx, 0x552bfd23
mov r8d, 0xfee1b053
xor r8d, 0x11e4fac
xor edx, r8d
mov r8d, 0x725c89ba
xor r8d, 0x27777499
or eax, r8d
and eax, edx
xor edx, edx
sub edx, 0xb63e8e37
add eax, edx
or eax, 0xa2110a53
mov dword [rbp - 0x1c], eax
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000cee2
mov eax, dword [rbp - 0x1c]
add rsp, 0x20
cmp eax, 0x1c050be0
jb 0x1400e114d
jmp 0x1400e0f9f
sub rsp, 0x20
call fcn.1400e118c
mov rcx, qword [rbp - 0x18]
add rsp, 0x20
add rax, 0x50
mov qword [rbp - 0x30], rax
movabs rdx, 0x2f917e5b20165f64
movabs rax, 0x2018b166b3930e76
xor rdx, rax
mov rax, rcx
add rax, rdx
movabs rdx, 0x19260f80a592b3d4
movabs r8, 0x19260f80a592b3d5
xor rdx, r8
add rax, rdx
movabs rdx, 0x69612b0750ba32ea
movabs r8, 0x66e8e43ac33f63f8
xor rdx, r8
sub rax, rdx
mov qword [rbp - 0x28], rax
movabs rdx, 0x792c98121d77ad6a
movabs r8, 0x86d367ede2885295
xor rdx, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0x7fc14bf50fdb26ee
movabs rdx, 0x7fc14bf50fdb26ee
xor rcx, rdx
cmp rax, rcx
jge 0x1400e0923
mov eax, dword [0x140256718]
xor edx, edx
div dword [0x14025671c]
mov ecx, 0x41071610
xor ecx, 0x23a9630b
xor eax, ecx
and eax, 0x3b52e7d5
mov ecx, eax
add ecx, 1
mov edx, 0x404a105f
xor edx, 0xbfb5efa0
xor eax, edx
or eax, 0x935a6617
add eax, ecx
mov ecx, 0xfd018ab1
xor ecx, 0xdcd8a86
cmp eax, ecx
je 0x1400e1156
mov ecx, dword [0x140256720]
mov edx, dword [0x140256724]
mov eax, ecx
or eax, eax
mov r8d, 0xe0782dc
xor r8d, 0xf1f87d23
xor eax, r8d
mov r8d, edx
or r8d, r8d
mov r9d, 0x8b008f6b
xor r9d, 0x74ff7094
xor r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x94f62971
mov ecx, eax
and ecx, edx
mov r8d, 0x2a45d52b
xor r8d, 0xbeb3fc5a
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x428caf22
xor edx, edx
div ecx
mov ecx, 0xaaf9175f
xor edx, edx
div ecx
mov dword [rbp - 0x34], eax
sub rsp, 0x20
call fcn.140007e9d
mov eax, dword [rbp - 0x34]
add rsp, 0x20
cmp eax, 0x28857f30
je 0x1400e087f
jmp 0x1400e0f9f
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call fcn.1400e12a2
add rsp, 0x20
test al, 1
jne 0x1400e0948
jmp 0x1400e095a
sub rsp, 0x20
call fcn.140007e9d
add rsp, 0x20
jmp 0x1400e0f9f
mov eax, dword [0x140256728]
xor edx, edx
div dword [0x14025672c]
mov ecx, 0xa9710d05
xor ecx, 0x2591f551
xor edx, edx
div ecx
xor eax, 0xd109d556
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xe19868a4
and ecx, 0xe19868a4
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x68e9202a
je 0x1400e115f
mov rcx, qword [rbp + 0x88]
mov eax, dword [str.I_n]
xor eax, 0x60dfe814
imul eax, dword [0x140256734]
add eax, 0xbe5383f0
mov edx, 0xae25cdc9
xor edx, 0x17d2170c
add eax, edx
mov edx, 0xbea852cc
xor edx, 0xfbd13c
sub eax, edx
mov r8d, 0xf03130ea
xor r8d, 0x56b6b659
mov edx, eax
and edx, r8d
shl edx, 1
add eax, 0xa68786b3
sub eax, edx
add eax, 0xe8b35bf2
add eax, 0xe29af250
mov edx, 0x854ab2fa
xor edx, 0x6df9e908
sub eax, edx
mov rcx, qword [rcx]
mov qword [rbp - 0x40], rcx
cmp rcx, 0
setl cl
mov byte [rbp - 0x35], cl
cmp eax, 0x99cb1509
jb 0x1400e099f
mov al, byte [rbp - 0x35]
test al, 1
jne 0x1400e0a36
jmp 0x1400e0bc8
mov ecx, dword [0x140256738]
mov eax, 0x64f51333
xor eax, 0x5329bce4
xor ecx, eax
mov edx, dword [0x14025673c]
xor edx, 0xccc9f6ff
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
mov r8d, 0x2691c25f
xor r8d, 0xd96e3da0
xor edx, r8d
and ecx, edx
sub ecx, eax
mov edx, 0xbfaad945
xor edx, 0x405526ba
mov eax, ecx
xor eax, edx
mov edx, 0x8439fad6
xor edx, 0x9714dfc1
mov r8d, 0x2de5ef74
xor r8d, 0xd21a108b
xor edx, r8d
or eax, edx
and ecx, 0x132d2517
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xbcd11109
xor ecx, 0x432eeef6
xor eax, ecx
mov ecx, 0xddcb6ee4
xor ecx, 0x2234911b
xor eax, ecx
mov edx, 0xa9d4664e
xor edx, 0x3ebd5106
mov ecx, 0xb86cefda
xor ecx, 0x47931025
xor edx, ecx
mov ecx, 0x28324f23
xor ecx, 0xe0b47a6
mov r8d, 0x2f3f5ec1
xor r8d, 0xd0c0a13e
xor ecx, r8d
or eax, edx
or ecx, 0x26390885
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0x47cb53b2
xor ecx, 0x8e4c2b3a
xor edx, edx
div ecx
mov ecx, 0xbd3ffa73
xor ecx, 0x1b28afb6
cmp eax, ecx
jae 0x1400e1168
mov rcx, qword [rbp - 0x40]
mov eax, dword [0x140256740]
xor eax, 0xbae0dc2f
mov edx, dword [0x140256744]
xor edx, 0x9cb7dc00
sub eax, edx
mov edx, 0xb4f426d3
xor edx, 0x844d5881
xor eax, edx
mov r8d, 0xe485ab6b
xor edx, edx
div r8d
mov edx, eax
xor edx, 0xffffffff
mov r8d, 0x7631571c
xor r8d, 0xdf21cb4e
and r8d, edx
mov r9d, 0xffffffff
xor r9d, 0xa9109c52
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xa9109c52
or eax, 0xa9109c52
imul eax, r8d
add eax, edx
mov dword [rbp - 0x44], eax
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000cee2
mov eax, dword [rbp - 0x44]
add rsp, 0x20
cmp eax, 0x67f26671
je 0x1400e0b22
jmp 0x1400e0f9f
mov eax, dword [0x140256748]
xor edx, edx
div dword [0x14025674c]
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
and eax, 0xef1881d
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xef1881d
mov r8d, 0xb1dfbe64
xor r8d, 0xbf2e3679
mov r9d, 0x1d3160a8
xor r9d, 0xe2ce9f57
xor r8d, r9d
or edx, r8d
mov r8d, 0xa5e83c57
xor r8d, 0x5a17c3a8
xor ecx, r8d
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x71ea1f90
xor edx, edx
div ecx
xor eax, 0x32b553df
mov ecx, 0x8ffbb679
xor ecx, 0x96496090
cmp eax, ecx
je 0x1400e1171
mov rcx, qword [rbp + 0xb8]
mov eax, dword [0x140256750]
mov r8d, dword [0x140256754]
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, r8d
add edx, eax
xor eax, eax
sub eax, edx
mov edx, 0xeae654da
xor edx, 0x911184e8
sub eax, edx
add eax, 0xa0b51c0a
mov edx, 0x51a300de
xor edx, 0x2a54d0ec
add eax, edx
mov edx, 0x76ee6c46
xor edx, 0x3645dd41
mov r8d, 0x54caadac
xor r8d, 0xab355253
xor edx, r8d
xor r8d, r8d
sub r8d, 1
sub edx, r8d
sub eax, edx
mov r8d, 0xc0b51c4f
xor edx, edx
div r8d
mov rdx, qword [rbp - 0x40]
mov dword [rbp - 0x54], eax
sub rsp, 0x20
call fcn.140014c40
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x98]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400e119a
mov rcx, qword [rbp - 0x30]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x54]
mov qword [rbp - 0x50], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x45], cl
cmp eax, 0xc0a1d7f2
jae 0x1400e1171
mov al, byte [rbp - 0x45]
test al, 1
jne 0x1400e0d35
jmp 0x1400e0f9f
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.1400e12a2
add rsp, 0x20
test al, 1
jne 0x1400e0d5a
jmp 0x1400e0dfd
mov eax, dword [0x140256758]
imul eax, dword [0x14025675c]
add eax, 0xab2b839d
sub eax, 0x56b94f3c
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x4b9bb097
add ecx, eax
mov eax, 0xad177367
xor eax, 0xad177367
sub eax, ecx
cmp eax, 0x191aea
jbe 0x1400e117a
mov ecx, dword [0x140256760]
mov edx, dword [0x140256764]
xor edx, 0x9d0d4515
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov ecx, 0xd6f6ea01
xor ecx, 0xc23e1ce2
and eax, ecx
sub eax, 0x401037bb
mov edx, 0x12c5fe86
xor edx, 0x871215cd
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, 0x95d7eb4b
sub eax, ecx
mov dword [rbp - 0x58], eax
sub rsp, 0x20
call fcn.140007e9d
mov eax, dword [rbp - 0x58]
add rsp, 0x20
cmp eax, 0xb1f56064
ja 0x1400e0d95
jmp 0x1400e0f9f
mov rdx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rax]
mov qword [rbp - 0x68], rcx
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rbp - 0x60], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400e0f8a
mov eax, dword [0x140256768]
xor eax, 0x66774aed
mov ecx, dword [0x14025676c]
xor ecx, 0x235d7d66
xor edx, edx
div ecx
mov edx, 0xffffffff
xor edx, 0x179ad94c
mov ecx, eax
and ecx, edx
mov r8d, 0x179f8f86
xor r8d, 0x556ca
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x3f675322
mov r8d, 0xffffffff
xor r8d, 0x3f675322
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x3f675322
or eax, 0x3f675322
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x95522e16
shl ecx, 1
mov edx, 0x51df6e07
xor edx, 0xc48d4011
xor eax, edx
add eax, ecx
cmp eax, 0x8d9a561f
ja 0x1400e1183
mov rcx, qword [rbp - 0x68]
mov eax, dword [0x140256770]
mov r8d, dword [0x140256774]
xor r8d, 0x72712a07
xor edx, edx
div r8d
mov rdx, qword [rbp - 0x60]
mov r8d, eax
mov eax, 0x2c814357
xor eax, 0x512462fe
xor r8d, eax
mov eax, 0xfc8a4e06
xor eax, 0x9129815c
add r8d, eax
mov eax, r8d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
and eax, r9d
mov r9d, 0xb6e9af7f
or r9d, 0xb6e9af7f
xor r9d, 0xffffffff
or eax, r9d
xor eax, 0xffffffff
or r8d, 0xb6e9af7f
xor r8d, 0xffffffff
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
mov dword [rbp - 0x6c], eax
mov eax, 0xc3dbac54
xor eax, 0xfe71aefa
mov dword [rbp - 0x70], eax
movabs rax, 0xb1ab6c2d71c32ccc
movabs r8, 0x4e5493d28e3cd333
xor rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.140013507
mov ecx, dword [rbp - 0x70]
mov eax, dword [rbp - 0x6c]
add rsp, 0x20
cmp eax, ecx
jbe 0x1400e1183
jmp 0x1400e0f9f
mov rcx, qword [rbp - 0x68]
mov rax, qword [rbp + 0xd0]
mov rax, qword [rax]
mov word [rax + rcx + 8], 0
mov rax, qword [rbp + 0xc8]
cmp byte [rax], 0
jne 0x1400e10b8
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xb8]
mov rdx, qword [rax]
mov qword [rbp + 0xe0], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0xe8], rax
lea rdx, [rbp + 0xe0]
sub rsp, 0x20
call fcn.1400e0050
mov rax, qword [rbp + 0xc8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400e10b8
mov rax, qword [rbp + 0xd0]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
cmp rax, 0
je 0x1400e113d
mov rax, qword [rbp - 0x78]
mov rcx, qword [rax]
movabs rdx, 0xdf95b7e7fdff0d2d
movabs r8, 0x9f95b7e7fdff0d2d
xor rdx, r8
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x28], rax
je 0x1400e112c
jmp 0x1400e113d
mov rdx, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x60]
mov r8, qword [rbp + 0x20]
mov r9, qword [rbp + 0x18]
mov qword [rdx], r9
mov qword [rax], r8
sub rsp, 0x20
call fcn.140014570
mov rcx, qword [rbp + 0x40]
mov eax, dword [rbp + 0x74]
add rsp, 0x20
movabs rdx, 0xbde0f7bf034e18fd
movabs r8, 0x421f0840fcb1e702
xor rdx, r8
add rcx, rdx
mov qword [rbp + 0x68], rcx
mov dword [rbp + 0x70], eax
jmp 0x1400e048e
mov rax, qword [rbp + 0xc0]
mov rcx, qword [0x140267e30]
mov qword [rax], rcx
mov rcx, qword [str.__]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0xd0]
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
cmp rax, 0
je 0x1400e113d
mov rax, qword [rbp - 0x80]
mov rcx, qword [rax]
movabs r8, 0xc5f2cea7c5b34a05
movabs rdx, 0xc5f2cea7c5b34a04
xor r8, rdx
mov rdx, rcx
add rdx, r8
movabs r8, 0xabff1f01051b0723
movabs r9, 0x5400e0fefae4f8dc
xor r8, r9
xor rcx, r8
movabs r8, 0x4000000000000000
or rcx, r8
add rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x28], rax
jne 0x1400e113d
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov rax, qword [rbp + 0x80]
lea rsp, [rbp + 0x120]
pop rbp
ret
lahf
cwde
invalid
movabs eax, dword [0xfffff720e9c031f0]
scasd eax, dword [rdi]
mov ebp, 0x37e9c5f8
clc
invalid
invalid
or esi, dword [rcx - 0x2716e6ff]
cli
invalid
fnsave dword [rbx]
retf
or dword [rax + 0x3b], eax
invalid