Function at 0x1400e1360
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x1a0
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x6c], edx
mov qword [rbp + 0x98], rcx
mov qword [rbp + 0x70], rcx
mov eax, 0x10
mov qword [rbp + 0x80], rax
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x80]
mov rcx, rsp
mov qword [rbp + 0x78], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x80]
mov rcx, rsp
mov qword [rbp + 0x88], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
sub rsp, 0x20
call fcn.1400e23f3
mov rcx, qword [rbp + 0x98]
add rsp, 0x20
mov qword [rbp + 0xa8], rax
movabs rax, 0x35065a4e32dee1fd
movabs rdx, 0x35065a4e32dee1fd
xor rax, rdx
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rbp + 0xc0], 0
lea rax, [rbp + 0xc0]
add rax, 8
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xc8], 0
lea rcx, [rbp + 0xc0]
mov edx, 0x104
sub rsp, 0x20
call fcn.1400a7170
mov rax, qword [rbp + 0xa8]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x7c
xor cl, 0x7c
cmp al, cl
jne 0x1400e2083
mov ecx, 0x489
sub rsp, 0x20
call fcn.1400685ae
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x60], rcx
cmp byte [rax], 0
jne 0x1400e2083
mov cx, 0x4b93
xor cx, 0x4c88
sub rsp, 0x20
call fcn.1400685ae
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x58], rcx
cmp byte [rax], 0
jne 0x1400e2083
mov cx, 0xedd6
xor cx, 0xe70b
sub rsp, 0x20
call fcn.140068928
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0xa8]
mov dword [rbp + 0x54], ecx
cmp byte [rax], 0
jne 0x1400e2083
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xd8], rax
sub rsp, 0x20
call fcn.1400e23f3
add rsp, 0x20
lea rcx, [rbp + 0xd0]
sub rsp, 0x20
call fcn.1400e4430
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x48], rcx
cmp byte [rax], 0
jne 0x1400e2083
mov rax, qword [rbp + 0x48]
mov r9d, dword [rbp + 0x54]
mov r8, qword [rbp + 0x58]
mov edx, dword [rbp + 0x6c]
mov rcx, qword [rbp + 0x60]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.1400bb800
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 0xa8]
mov dword [rbp + 0x44], ecx
cmp byte [rax], 0
jne 0x1400e2083
mov eax, dword [rbp + 0x44]
cmp eax, 0
je 0x1400e15f9
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x98]
mov rdx, qword [0x140267e90]
mov qword [rcx], rdx
mov rdx, qword [0x140267e98]
mov qword [rcx + 8], rdx
mov rax, qword [rax]
mov qword [rbp + 0x38], rax
cmp rax, 0
je 0x1400e239e
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
movabs r8, 0x2f46026268e9202a
movabs rdx, 0x2f46026268e9202b
xor r8, rdx
mov rdx, rcx
add rdx, r8
xor rcx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
or rcx, r8
add rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x30], rax
je 0x1400e221a
jmp 0x1400e239e
sub rsp, 0x20
call fcn.1400e23f3
add rsp, 0x20
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xf8], rax
lea rcx, [rbp + 0xf0]
sub rsp, 0x20
call fcn.1400e4430
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x28], rcx
cmp byte [rax], 0
jne 0x1400e1e91
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.1400a76f0
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x20]
mov dword [rbp + 0x1c], ecx
cmp byte [rax], 0
jne 0x1400e1e91
mov eax, dword [0x140256778]
xor eax, 0xac3eacf2
mov r8d, dword [0x14025677c]
mov ecx, 0x710ba3b2
xor ecx, 0x8ef45c4d
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x6edfb174
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x203a6c4c
xor r8d, 0x4ee5dd38
mov edx, eax
and edx, r8d
or eax, 0x6edfb174
imul eax, edx
add eax, ecx
xor eax, 0x808cea74
or eax, eax
mov ecx, 0xce1e3d6e
xor ecx, 0x31e1c291
xor eax, ecx
mov ecx, 0xe56668a8
xor ecx, 0x91fd0aa3
mov edx, 0xa997afbc
xor edx, 0x56685043
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x749b620b
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x3c5712ec
xor edx, 0xc3a8ed13
xor ecx, edx
and eax, ecx
mov ecx, 0x631cafca
xor ecx, 0xf86a743e
cmp eax, ecx
ja 0x1400e23ab
mov eax, dword [0x140256780]
mov ecx, 0x9d3508fc
xor ecx, 0x1352d85b
xor eax, ecx
add eax, dword [0x140256784]
mov r8d, 0x91cec78d
xor r8d, 0xf9f354ef
mov ecx, 0x4850281d
xor ecx, 0xb7afd7e2
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x83fa211d
xor r8d, 0x7c05dee2
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x683d9362
mov r8d, 0x3d3d56f
xor r8d, 0x6bee460d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xdbef44ec
xor ecx, 0x1df22fd6
xor edx, edx
div ecx
mov ecx, 0x1a2fbfc4
xor ecx, 0x554e5be6
xor edx, edx
div ecx
mov dword [rbp + 0xc], eax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xe8], rax
lea rcx, [rbp + 0xe0]
sub rsp, 0x20
call fcn.1400e45ba
mov rcx, qword [rbp + 0x20]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0xc]
mov qword [rbp + 0x10], rdx
mov cl, byte [rcx]
mov dl, 0xa1
xor dl, 0xa1
cmp cl, dl
sete cl
mov byte [rbp + 0x1b], cl
cmp eax, 0xa940c5d5
je 0x1400e23ab
mov al, byte [rbp + 0x1b]
test al, 1
jne 0x1400e183f
jmp 0x1400e1e91
mov rax, qword [rbp + 0x10]
mov ecx, dword [rbp + 0x1c]
movsxd rcx, ecx
mov qword [rbp], rcx
cmp rax, rcx
jle 0x1400e1e91
mov eax, dword [rbp + 0x1c]
cmp eax, 0
jge 0x1400e18a6
mov rcx, qword [rbp]
movabs rdx, 0x5beeba72e4370202
movabs rax, 0x5beeba72e4370202
xor rdx, rax
movabs r8, 0xd3c0a3223daa02ae
movabs rax, 0xac3f5cddc255fd51
xor r8, rax
sub rsp, 0x20
call fcn.14000cee2
add rsp, 0x20
jmp 0x1400e1e91
sub rsp, 0x20
call fcn.1400e23f3
mov rdx, qword [rbp]
add rsp, 0x20
mov qword [rbp - 0x10], rax
mov rcx, rdx
and rcx, 1
shl rcx, 1
mov rax, rdx
xor rax, 1
add rax, rcx
mov qword [rbp - 8], rax
xor rdx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs rcx, 0xe846d70be8c716ee
movabs r8, 0xa2290bd98b545d
xor rcx, r8
movabs r8, 0xa40769c5d9e5486e
movabs r9, 0x5bf8963a261ab791
xor r8, r9
xor rcx, r8
or rax, rdx
movabs rdx, 0xe8e4fe00314c42b3
or rcx, rdx
movabs rdx, 0xd72818fc484b90b7
movabs r8, 0x28d7e703b7b46f48
xor rdx, r8
xor rax, rdx
and rax, rcx
movabs rcx, 0x3ea6c59daf827fb3
movabs rdx, 0x3ea6c59daf827fb3
xor rcx, rdx
cmp rax, rcx
jge 0x1400e1970
sub rsp, 0x20
call fcn.140007e9d
add rsp, 0x20
jmp 0x1400e1dc4
mov rcx, qword [rbp - 8]
lea rdx, [rbp + 0x108]
sub rsp, 0x20
call fcn.1400e46f0
add rsp, 0x20
test al, 1
jne 0x1400e1995
jmp 0x1400e1a8b
mov eax, dword [0x140256788]
xor eax, 0x7dace161
mov ecx, dword [0x14025678c]
xor ecx, 0xabd45100
mov edx, 0x37e3d617
xor edx, 0xbcfeaee
sub eax, edx
sub eax, ecx
add eax, 0x3c2c3cf9
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xf7bb7d16
or ecx, 0xf7bb7d16
xor ecx, 0xffffffff
mov edx, 0xcc93f2f9
xor edx, 0x336c0d06
xor eax, edx
mov edx, 0x8d0de946
xor edx, 0x72f216b9
xor ecx, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xf7ac5
mov edx, 0xbb942a7a
xor edx, 0xbb942a7a
mov r8d, 0x295f5cfa
xor r8d, 0x295f5cfb
sub edx, r8d
sub ecx, edx
sub eax, ecx
mov ecx, 0x9e9af0d9
xor ecx, 0x4434026c
xor edx, edx
div ecx
mov ecx, 0x917827bf
xor ecx, 0x9a29617f
cmp eax, ecx
ja 0x1400e23b4
mov eax, dword [0x140256790]
xor edx, edx
div dword [0x140256794]
mov ecx, 0x4d0a2abb
xor ecx, 0x2ffd804d
sub eax, ecx
mov ecx, 0x8e5afa06
xor ecx, 0x66d1f13d
and eax, ecx
add eax, 0x375788c1
mov dword [rbp - 0x14], eax
sub rsp, 0x20
call fcn.140007e9d
mov eax, dword [rbp - 0x14]
add rsp, 0x20
cmp eax, 0x3a1dcb42
jbe 0x1400e23b4
jmp 0x1400e1dc4
mov rax, qword [rbp + 0x108]
mov qword [rbp - 0x20], rax
movabs rcx, 0xadc04b269c5a1230
movabs rdx, 0xadc04b269c5a1230
xor rcx, rdx
cmp rax, rcx
jge 0x1400e1ada
mov rcx, qword [rbp - 0x20]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000cee2
add rsp, 0x20
jmp 0x1400e1dc4
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp + 0xc0]
sub rsp, 0x20
call fcn.140014c40
mov rcx, qword [rbp + 0x88]
add rsp, 0x20
mov rax, qword [rbp + 0xc0]
mov qword [rcx], rax
mov rax, qword [rbp + 0xc8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400e45ba
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x28], rcx
cmp byte [rax], 0
jne 0x1400e1dc4
mov rcx, qword [rbp - 0x28]
lea rdx, [rbp + 0x100]
sub rsp, 0x20
call fcn.1400e46f0
add rsp, 0x20
test al, 1
jne 0x1400e1b54
jmp 0x1400e1b66
sub rsp, 0x20
call fcn.140007e9d
add rsp, 0x20
jmp 0x1400e1dc4
mov eax, dword [0x140256798]
mov ecx, dword [0x14025679c]
xor ecx, 0xffffffff
mov edx, 0x7be59c3f
xor edx, 0x7be59c3f
mov r8d, 0xf7efc5a9
xor r8d, 0xf7efc5a8
sub edx, r8d
sub ecx, edx
sub eax, ecx
mov ecx, 0xa6722bcf
xor edx, edx
div ecx
mov r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x81643c71
mov edx, 0xffffffff
xor edx, 0x81643c71
and r8d, edx
mov ecx, 0xb8d0c8dc
xor ecx, 0x264b370d
mov r9d, 0xc1b25ca3
xor r9d, 0x3e4da35c
xor ecx, r9d
and ecx, 0x81643c71
and edx, 0x9e9bffd1
or eax, r8d
or ecx, edx
xor eax, ecx
imul eax, eax, 0x1c01b0d8
cmp eax, 0xd85e2d20
ja 0x1400e23bd
mov eax, dword [0x1402567a0]
mov ecx, dword [0x1402567a4]
add eax, ecx
xor eax, 0x22ce4d4b
imul eax, eax, 0x5efe9260
mov edx, eax
not edx
and edx, 0x17975def
mov ecx, eax
and ecx, 0xe868a200
imul ecx, edx
mov edx, eax
and edx, 0x17975de0
or eax, 0x17975def
imul eax, edx
add eax, ecx
mov ecx, 0xf91be95b
mov r8, qword [rbp + 0x100]
mov qword [rbp - 0x40], r8
test r8, r8
setns dl
mov r9, qword [rbp + 0xc0]
mov qword [rbp - 0x38], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rbp - 0x29], dl
cmp eax, ecx
jae 0x1400e23bd
mov al, byte [rbp - 0x29]
test al, 1
jne 0x1400e1cc3
jmp 0x1400e1c7e
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
movabs rax, 0xa38175540e8e9901
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x3609930590c51076
movabs r8, 0x9588e6519e4b8977
xor rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.140013507
add rsp, 0x20
jmp 0x1400e1dc4
mov eax, dword [0x1402567a8]
add eax, dword [0x1402567ac]
add eax, 0x23df4007
sub eax, 0xdf95d761
sub eax, 0x23df4007
mov ecx, 0x3c5f541a
xor ecx, 0xc3a0abe5
mov edx, eax
xor edx, ecx
and edx, 0xa1fe9f0c
mov r8d, 0xf817ec2f
xor r8d, 0x59e97323
mov ecx, 0x6db7ea3a
xor ecx, 0x924815c5
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xc2ea6c8f
xor r8d, 0x6314f383
mov edx, eax
and edx, r8d
or eax, 0xa1fe9f0c
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x6cfa7a83
shl ecx, 1
mov edx, 0x65346a21
xor edx, 0x9ce10a2
add eax, edx
sub eax, ecx
cmp eax, 0xc848e862
je 0x1400e23c6
mov rcx, qword [rbp + 0xa0]
mov eax, dword [0x1402567b0]
mov edx, 0xa60603eb
xor edx, 0xe6e09470
xor eax, edx
mov edx, dword [0x1402567b4]
mov r8d, 0xd2be28e2
xor r8d, 0x720b9dd7
xor edx, r8d
or eax, edx
or eax, 0x97b20c18
mov r8d, 0x64843ead
xor r8d, 0xe4b72a6b
xor edx, edx
div r8d
mov rdx, qword [rbp - 0x40]
imul eax, eax, 0x15eec3b6
mov rcx, qword [rcx]
mov word [rcx + rdx + 8], 0
cmp eax, 0xac4d8279
ja 0x1400e23c6
jmp 0x1400e1dc4
mov eax, dword [0x1402567b8]
mov edx, dword [0x1402567bc]
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0x4ab3c1e1
xor ecx, 0xf6eceae1
mov r8d, 0x37e27e90
xor r8d, 0xc81d816f
xor ecx, r8d
or eax, edx
or ecx, 0xbc5f2b00
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0xd304cbdc
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, 0x31777b51
add eax, ecx
mov ecx, eax
xor ecx, 0x935160b2
mov edx, 0x5a7ee856
xor edx, 0xa58117a9
xor ecx, edx
or eax, 0x935160b2
and eax, ecx
cmp eax, 0x73e09c61
jbe 0x1400e23cf
mov eax, dword [0x1402567c0]
add eax, dword [0x1402567c4]
sub eax, 0x887af86
sub eax, 0x1a7743c5
mov edx, 0x55d269f6
xor edx, 0xd5b1773c
mov ecx, eax
xor ecx, edx
mov edx, 0xd1aec515
xor edx, 0x2e513aea
xor ecx, edx
mov edx, 0xf320b35a
xor edx, 0x7343ad90
or eax, edx
and eax, ecx
mov ecx, 0x58e41c99
xor ecx, 0x4d393bd5
cmp eax, ecx
ja 0x1400e1e38
jmp 0x1400e1e91
mov ecx, dword [0x1402567c8]
xor ecx, 0x396b5ce3
mov edx, dword [0x1402567cc]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0x6410ac47
xor ecx, 0x6660214a
and eax, ecx
add eax, 0x3153b49f
sub eax, 0x772496fd
cmp eax, 0xce14c9f8
ja 0x1400e23d8
mov rcx, qword [rbp + 0xa8]
mov eax, dword [0x1402567d0]
or eax, dword [0x1402567d4]
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xfe8bc2ad
mov edx, 0xffffffff
xor edx, 0x9a2c7283
or eax, r8d
or edx, 0x9a2c7283
xor eax, 0xffffffff
and eax, edx
and eax, 0x8d3a0c69
and eax, 0x69367dee
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x41], cl
cmp eax, 0xc77cbda5
je 0x1400e1ed8
mov al, byte [rbp - 0x41]
test al, 1
jne 0x1400e1f42
jmp 0x1400e2083
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xb8], rax
sub rsp, 0x20
call fcn.1400e23f3
add rsp, 0x20
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x118], rax
lea rcx, [rbp + 0x110]
sub rsp, 0x20
call fcn.1400e4430
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x50], rcx
mov al, byte [rax]
mov cl, 0xea
xor cl, 0xea
cmp al, cl
jne 0x1400e2067
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0xb0]
mov qword [rcx], rax
mov rax, qword [rbp + 0xb8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400e45ba
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x60], rcx
mov al, byte [rax]
mov cl, 0xab
xor cl, 0xab
cmp al, cl
jne 0x1400e2067
mov rax, qword [rbp - 0x60]
cmp rax, 0
jge 0x1400e204b
mov rcx, qword [rbp - 0x60]
movabs rdx, 0xf3a12eb965d74ab9
movabs rax, 0xf3a12eb965d74ab9
xor rdx, rax
movabs r8, 0xe0bd41496bd3eea4
movabs rax, 0x9f42beb6942c115b
xor r8, rax
sub rsp, 0x20
call fcn.14000cee2
add rsp, 0x20
jmp 0x1400e2067
mov r8, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x50]
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call fcn.1400a7a10
add rsp, 0x20
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
cmp rax, 0
je 0x1400e239e
mov ecx, dword [0x1402567d8]
mov eax, dword [0x1402567dc]
mov edx, 0x7f6684e4
xor edx, 0xe5007456
xor eax, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x55780080
mov edx, 0x85839200
xor edx, 0xd0fb9280
mov r8d, 0xd7b8cfd9
xor r8d, 0x28473026
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov r8d, 0x3cd74a7b
xor r8d, 0xdf848e24
mov ecx, 0x28345237
xor ecx, 0xd7cbadc8
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x2a1b67a5
xor r8d, 0xd5e4985a
xor ecx, r8d
imul ecx, edx
mov r8d, 0x9805e4f4
xor r8d, 0x7b5620ab
mov edx, eax
and edx, r8d
or eax, 0xe353c45f
imul eax, edx
add eax, ecx
and eax, 0x7615f958
cmp eax, 0xb435f5b7
ja 0x1400e23e1
mov rcx, qword [rbp - 0x68]
mov edx, dword [0x1402567e0]
mov r9d, dword [0x1402567e4]
mov eax, edx
and eax, eax
mov r8d, 0x31190128
xor r8d, 0xcee6fed7
xor eax, r8d
and eax, r9d
xor eax, 0xffffffff
mov r8d, r9d
xor r8d, 0xffffffff
xor r9d, 0xffffffff
or r8d, r9d
and edx, r8d
mov r8d, 0xc072ca72
xor r8d, 0x3f8d358d
xor edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov edx, 0x36ec3249
xor edx, 0x4395a4f3
and eax, edx
add eax, 0x16f024fe
mov r8d, 0x406a37a4
xor r8d, 0xc954f0d3
xor edx, edx
div r8d
mov rdx, qword [rcx]
mov r8, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor r8, rcx
mov rcx, rdx
xor rcx, r8
and rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp - 0x69], cl
cmp eax, 0x2c0f907f
jae 0x1400e23e1
mov rax, qword [rbp - 0x68]
mov cl, byte [rbp - 0x69]
test cl, 1
mov qword [rbp + 0x30], rax
jne 0x1400e221a
jmp 0x1400e239e
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x78], rax
mov r11d, dword [0x1402567e8]
xor r11d, 0x68e590a3
mov r10d, dword [0x1402567ec]
mov eax, r11d
xor eax, 0xffffffff
mov ecx, 0x17658d67
xor ecx, 0xe89a7298
mov r8d, r10d
xor r8d, ecx
mov edx, 0xffffffff
xor edx, 0x61518b55
mov r9d, 0x462e384e
xor r9d, 0x277fb31b
mov ecx, eax
and ecx, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0x61518b55
and r10d, edx
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, 0x61518b55
and eax, edx
or ecx, eax
mov edx, 0xdae94337
xor edx, 0x2516bcc8
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x156cbe21
and eax, edx
or ecx, 0x156cbe21
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x9b2b9c53
xor ecx, 0x64d463ac
xor eax, ecx
mov ecx, 0x49b90d31
xor ecx, 0xfc0b499f
sub eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x109e26cc
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x109e26cc
or eax, 0x109e26cc
imul eax, edx
add eax, ecx
cmp eax, 0x948eb548
jb 0x1400e23ea
mov rcx, qword [rbp - 0x78]
mov edx, dword [0x1402567f0]
xor edx, 0xa40450db
mov r8d, dword [0x1402567f4]
xor r8d, 0x54381b40
mov eax, 0xd79437d9
xor eax, 0xd79437d9
sub eax, r8d
sub edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xf429c605
or eax, r8d
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xf429c605
or edx, r8d
and eax, edx
xor eax, 0xffffffff
xor eax, 0x270eef8b
mov edx, 0x21d445a5
xor edx, 0x1aa8e28d
add eax, edx
mov dword [rbp - 0x7c], eax
sub rsp, 0x20
call fcn.14000e9f6
mov eax, dword [rbp - 0x7c]
add rsp, 0x20
cmp eax, 0x3ce3f22a
jb 0x1400e230f
jmp 0x1400e239e
mov rax, qword [rbp + 0x70]
lea rsp, [rbp + 0x120]
pop rbp
ret
shr cl, 1
clc
mov ebp, ecx
xchg esp, eax
invalid
mov word [rcx + 0x7ee94aa0], ss
idiv bh
dec dword [rsi]
mov esi, 0x32e9f3b0
clc
invalid
invalid
out dx, al
ficom dword [0x139970cef]
invalid
xchg dword [rax + 5], eax
jmp 0x1400e1e38
xchg ebp, eax
rol dword [rcx - 0x50816b5], cl
invalid
int3
sbb al, 0xfa
mov esi, 0xff1ce957
invalid