Function at 0x14005bea0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x1b0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x98], rdx
mov qword [rbp + 0xc0], rcx
mov eax, 0x10
mov qword [rbp + 0xa8], rax
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0xa0], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0xb0], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
sub rsp, 0x20
call fcn.140043b19
mov rcx, qword [rbp + 0xc0]
add rsp, 0x20
mov qword [rbp + 0xc8], rax
cmp qword [rcx], 0
jne 0x14005bfda
movabs rcx, 0x161db666f313f90f
movabs rax, 0x161db666f313f92f
xor rcx, rax
sub rsp, 0x20
call fcn.140043c90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x88], rcx
cmp byte [rax], 0
jne 0x14005ccfc
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0xc0]
mov qword [rcx + 0x10], 0
cmp rax, 0
jge 0x14005bfbf
mov rcx, qword [rbp + 0x88]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000c8ac
add rsp, 0x20
jmp 0x14005ccfc
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0xc0]
sub rsp, 0x20
call fcn.140017f87
add rsp, 0x20
mov rdx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp + 0xc0]
movabs r8, 0x280cdb80d9e2b4e5
movabs r9, 0x280cdb80d9e2b4e5
xor r8, r9
mov qword [rbp + 0x108], r8
mov r8, qword [rcx]
mov qword [rbp + 0xf0], r8
mov r8, qword [rcx + 8]
mov qword [rbp + 0xf8], r8
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x100], rcx
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0xf0]
lea r8, [rbp + 0x108]
sub rsp, 0x20
call fcn.14005aff0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x80], rcx
cmp byte [rax], 0
jne 0x14005ccfc
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0xc0]
mov rcx, qword [rcx]
mov qword [rbp + 0x78], rcx
cmp rax, 0xffffffffffffffff
jle 0x14005c1b8
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x78]
cmp rax, rcx
jl 0x14005c0f4
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x78]
movabs rax, 0xc94a4b47c4c699a6
movabs r8, 0xc94a4b47c4c699a6
xor rax, r8
movabs r8, 0xb3e50b45ffa2cf73
movabs r9, 0x4c1af4ba005d308c
xor r8, r9
sub rax, r8
sub rdx, rax
sub rsp, 0x20
call fcn.1400122ad
add rsp, 0x20
jmp 0x14005ccfc
mov eax, dword [0x1401caa80]
xor edx, edx
div dword [0x1401caa84]
imul eax, eax, 0x71231b7e
add eax, 0xa5d124d0
mov ecx, 0x1ea24bb7
xor edx, edx
div ecx
cmp eax, 0x8831aaa2
ja 0x14005cd05
mov r8, qword [rbp + 0x80]
mov rcx, qword [rbp + 0xc0]
mov eax, dword [0x1401caa88]
mov r9d, dword [0x1401caa8c]
xor r9d, 0x967e7dfe
xor edx, edx
div r9d
mov rdx, qword [rbp + 0x90]
mov r9d, 0x855f9a7
xor r9d, 0x4d0150fe
sub eax, r9d
mov r10d, 0xffffffff
xor r10d, 0xf5043bea
mov r9d, eax
and r9d, r10d
mov r10d, eax
xor r10d, 0xf5043bea
add eax, r10d
sub eax, r9d
mov r9d, 0xcf6e4c29
xor r9d, 0xe83a920d
add eax, r9d
mov rcx, qword [rcx + 8]
add rcx, 8
shl r8, 5
add rcx, r8
add rcx, 0x18
mov qword [rcx], rdx
cmp eax, 0x1ce1cef1
jbe 0x14005c121
jmp 0x14005ccfc
mov rax, qword [rbp + 0x78]
movabs rcx, 0x8086c2a37df573be
movabs rdx, 0x8086c2a37df573be
xor rcx, rdx
cmp rax, rcx
mov qword [rbp + 0x70], rax
jne 0x14005c4f2
mov eax, dword [0x1401caa90]
mov edx, dword [0x1401caa94]
xor edx, 0x4bec09a7
mov ecx, eax
xor ecx, 0xffffffff
mov r8d, eax
xor r8d, 0xffffffff
and ecx, r8d
mov r9d, 0x2df82df4
xor r9d, 0xd207d20b
mov r8d, edx
xor r8d, r9d
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
xor ecx, 0xffffffff
xor r8d, 0xffffffff
and ecx, r8d
or eax, edx
xor eax, 0xffffffff
or ecx, eax
xor ecx, 0xffffffff
mov eax, 0xbaf6a627
xor eax, 0x450959d8
mov edx, ecx
xor edx, eax
and edx, 0x4fb501fa
mov r8d, 0xffffffff
xor r8d, 0x4fb501fa
mov eax, ecx
and eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0x4fb501fa
or ecx, 0x4fb501fa
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0x7830e6a2
or ecx, 0x7830e6a2
add eax, ecx
add eax, 0x105cc809
cmp eax, 0xbc5b32ef
je 0x14005cd0e
mov ecx, dword [0x1401caa98]
add ecx, dword [0x1401caa9c]
xor ecx, 0xc1af68ca
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0xff2653e7
xor eax, 0x4c25d8e1
and eax, edx
mov edx, 0x92d35f71
xor edx, 0x21d0d477
mov r8d, 0xf4eee487
xor r8d, 0xb111b78
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0xcbf89a9d
xor edx, edx
div ecx
mov dword [rbp + 0x5c], eax
movabs rcx, 0x2c564debe48535b2
movabs rax, 0x2c564debe4853592
xor rcx, rax
sub rsp, 0x20
call fcn.140043c90
mov rcx, qword [rbp + 0xc8]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x5c]
mov qword [rbp + 0x60], rdx
mov cl, byte [rcx]
mov dl, 0xab
xor dl, 0xab
cmp cl, dl
sete cl
mov byte [rbp + 0x6f], cl
cmp eax, 0x48fd9d85
ja 0x14005cd0e
mov al, byte [rbp + 0x6f]
test al, 1
jne 0x14005c33a
jmp 0x14005ccfc
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0xc0]
mov qword [rcx + 0x10], 0
movabs rcx, 0x1761e0d529c3b459
movabs rdx, 0x1761e0d529c3b459
xor rcx, rdx
cmp rax, rcx
jge 0x14005c4cc
mov eax, dword [0x1401caaa0]
mov ecx, 0x15f952d9
xor ecx, 0xa1a3938f
xor eax, ecx
imul eax, dword [0x1401caaa4]
mov r11d, eax
xor r11d, 0xffffffff
xor eax, 0xffffffff
or r11d, eax
mov eax, 0xffffffff
xor eax, 0xf9b29315
mov ecx, 0xffffffff
xor ecx, 0xf9b29315
or eax, ecx
and r11d, eax
xor r11d, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x45d60d84
mov edx, 0xffffffff
xor edx, 0xfe277b33
mov eax, ecx
and eax, 0xfe277b33
and r11d, edx
mov r10d, 0x956e6f38
xor r10d, 0x6b49140b
mov r9d, r8d
and r9d, r10d
mov r10d, edx
and r10d, 0x45d60d84
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xfe277b33
and ecx, edx
or eax, ecx
mov ecx, 0xab106c20
xor ecx, 0xae2bd869
imul eax, ecx
cmp eax, 0x3501c388
je 0x14005cd17
mov rcx, qword [rbp + 0x60]
mov eax, dword [0x1401caaa8]
mov edx, 0x30b293e0
xor edx, 0xda62f6d4
xor eax, edx
sub eax, dword [0x1401caaac]
mov edx, 0xd1119746
xor edx, 0x2eee68b9
mov r8d, eax
xor r8d, edx
and r8d, 0x251cbf25
mov r9d, 0xffffffff
xor r9d, 0x251cbf25
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x251cbf25
or eax, 0x251cbf25
imul eax, r8d
add eax, edx
mov edx, 0xa05496e3
xor edx, 0x239da279
sub eax, edx
xor eax, 0x999740a3
mov dword [rbp + 0x58], eax
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000c8ac
mov eax, dword [rbp + 0x58]
add rsp, 0x20
cmp eax, 0x829fd282
jb 0x14005c429
jmp 0x14005ccfc
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0x60]
sub rsp, 0x20
call fcn.140017f87
mov rax, qword [rbp + 0xc0]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x70], rax
mov r8, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x38], rcx
mov rdx, rax
add rdx, 8
mov qword [rbp + 0x40], rdx
mov rdx, rax
add rdx, 0x10
mov qword [rbp + 0x48], rdx
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x50], rax
mov edx, 2
sub rsp, 0x20
call fcn.140044820
add rsp, 0x20
test al, 1
jne 0x14005c5f2
mov r8, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x50]
mov edx, 3
sub rsp, 0x20
call fcn.140044820
add rsp, 0x20
test al, 1
jne 0x14005c5f2
mov rdx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
xor eax, eax
cmp rcx, qword [rdx]
mov byte [rbp + 0x37], al
jl 0x14005c614
mov rdx, qword [rbp + 0x50]
mov r9, qword [rbp + 0x38]
xor eax, eax
sub rax, rdx
mov rcx, r9
add rcx, rax
mov qword [rbp + 0x28], rcx
mov r8, rcx
and r8, r9
shl r8, 1
mov rax, rcx
add rax, r9
sub rax, r8
cmp rax, 0
setl al
xor rcx, rdx
cmp rcx, 0xffffffffffffffff
setg cl
and al, cl
test al, 1
jne 0x14005c5f2
mov rax, qword [rbp + 0x28]
movabs rcx, 0x67b806b1994dbdb7
movabs rdx, 0x67b806b1994dbdb4
xor rcx, rdx
cmp rax, rcx
setg al
mov byte [rbp + 0x37], al
jmp 0x14005c614
sub rsp, 0x20
call fcn.140008024
mov rax, qword [rbp + 0xc8]
add rsp, 0x20
cmp byte [rax], 0
je 0x14005cb88
jmp 0x14005ccfc
mov rax, qword [rbp + 0xc8]
mov cl, byte [rbp + 0x37]
mov al, byte [rax]
test al, al
setne al
mov byte [rbp + 0x27], al
or al, cl
test al, 1
jne 0x14005cac9
mov rcx, qword [rbp + 0xc0]
sub rsp, 0x20
call fcn.14005b690
mov rax, qword [rbp + 0xc8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14005ccfc
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x108]
mov qword [rbp - 8], r8
mov rdx, qword [rdx]
mov qword [rbp + 8], rdx
mov rcx, qword [rcx]
mov qword [rbp], rcx
mov rcx, qword [rax]
mov qword [rbp + 0xe0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xe8], rax
sub rsp, 0x20
call fcn.140043b19
mov rcx, qword [rbp + 8]
add rsp, 0x20
mov qword [rbp + 0x10], rax
mov rax, 0xffffffffffffffff
cmp rcx, 0
mov qword [rbp + 0x18], rax
je 0x14005caa4
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 8]
add rax, 0xffffffffffffffff
mov qword [rbp - 0x18], rax
mov rcx, rax
add rcx, 1
movabs r8, 0x4a09befd7cf2eaf
movabs r9, 0xfb5f64102830d150
xor r8, r9
xor rax, r8
or rax, rdx
add rax, rcx
mov qword [rbp - 0x10], rax
mov rdx, qword [rbp + 8]
mov rcx, qword [rbp - 0x10]
mov qword [rbp - 0x20], rcx
test rcx, rcx
setns al
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14005c742
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call fcn.1400122ad
add rsp, 0x20
mov rax, 0xffffffffffffffff
mov qword [rbp + 0x18], rax
jmp 0x14005caa4
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp]
mov r8, rcx
shl r8, 5
mov rax, qword [rax + r8 + 8]
mov qword [rbp - 0x38], rax
test rax, rax
sete al
mov r9b, byte [rdx]
test r9b, r9b
setne dl
or dl, al
mov r8d, 0x76ddc5b3
xor r8d, 0x76ddc5b0
mov eax, 0x8a518b8c
xor eax, 0x8a518b8a
cmp r9b, 0
cmovne eax, r8d
test dl, 1
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x24], eax
jne 0x14005c93a
mov eax, dword [0x1401caab0]
mov ecx, 0xdfc959bd
xor ecx, 0x32e91d58
xor eax, ecx
mov ecx, dword [0x1401caab4]
xor eax, 0xffffffff
mov edx, 0xdbc28242
xor edx, 0x243d7dbd
xor ecx, edx
mov edx, 0xddc0ae2b
xor edx, 0xb46f4408
mov r8d, 0x296dfff8
xor r8d, 0xd6920007
xor edx, r8d
or eax, ecx
mov ecx, 0x2d7543bf
xor ecx, 0x44daa99c
or ecx, edx
mov edx, 0xb58cdcb5
xor edx, 0x4a73234a
xor eax, edx
and eax, ecx
xor eax, 0x3f8e6b28
mov ecx, 0x71c164cd
xor ecx, 0x1ccb3d8d
or eax, ecx
imul eax, eax, 0xdbc94eff
cmp eax, 0xd0c2f59a
je 0x14005cd20
mov rdx, qword [rbp - 0x38]
mov r8, qword [rbp - 8]
mov eax, dword [0x1401caab8]
and eax, dword [0x1401caabc]
xor eax, 0xe900bea6
mov ecx, eax
and ecx, 0x8299e0f
shl ecx, 1
mov r9d, 0xf0ed1a9f
xor r9d, 0xf8c48490
add eax, r9d
sub eax, ecx
and eax, 0x1886902b
mov ecx, 0xeeeaaf26
xor ecx, 0x57ffc50e
cmp rdx, r8
sete dl
mov byte [rbp - 0x39], dl
cmp eax, ecx
jae 0x14005c823
mov al, byte [rbp - 0x39]
test al, 1
jne 0x14005c88a
jmp 0x14005c900
mov rcx, qword [rbp - 0x20]
mov rax, qword [rbp]
add rax, 8
shl rcx, 5
add rax, rcx
add rax, 8
mov rcx, qword [rax]
mov qword [rbp + 0x120], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x118], rax
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0x110]
sub rsp, 0x20
call fcn.14005d150
add rsp, 0x20
mov cl, al
mov rax, qword [rbp - 0x20]
test cl, 1
mov qword [rbp + 0x18], rax
jne 0x14005caa4
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call fcn.140044970
mov r8, qword [rbp + 0x10]
add rsp, 0x20
mov rdx, rax
xor ecx, ecx
mov rax, 0xffffffffffffffff
cmp byte [r8], 0
mov qword [rbp - 0x30], rdx
mov dword [rbp - 0x24], ecx
mov qword [rbp + 0x18], rax
jne 0x14005caa4
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp - 0x24]
mov dword [rbp - 0x54], ecx
mov qword [rbp - 0x50], rax
mov rdx, 0xffffffffffffffff
mov qword [rbp - 0x48], rdx
test ecx, ecx
mov qword [rbp - 0x10], rax
je 0x14005c6fb
jmp 0x14005c964
mov rax, qword [rbp - 0x48]
mov ecx, dword [rbp - 0x54]
sub ecx, 6
mov qword [rbp + 0x18], rax
jne 0x14005caa4
jmp 0x14005c97d
mov eax, dword [0x1401caac0]
mov ecx, dword [0x1401caac4]
mov edx, 0xf8027721
xor edx, 0x7fd88de
xor ecx, edx
mov r8d, eax
xor r8d, ecx
and r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x51eb7c2e
mov edx, 0xb7ec638c
xor edx, 0xe6071fa2
mov ecx, 0x7f7edfad
xor ecx, 0x80812052
xor edx, ecx
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0xf8adaee7
and ecx, 0x51eb7c2e
and edx, 0xf8adaee7
or eax, r8d
or ecx, edx
xor eax, ecx
imul eax, eax, 0x2387384e
or eax, 0x50cede81
mov ecx, 0x746cc2fd
xor ecx, 0xb083b6d6
cmp eax, ecx
jae 0x14005cd29
mov eax, dword [0x1401caac8]
xor edx, edx
div dword [0x1401caacc]
mov ecx, 0x308d6abb
xor ecx, 0x8d5f8766
xor edx, edx
div ecx
mov rdx, qword [rbp - 0x50]
mov r9d, 0xffffffff
xor r9d, 0x5386e74
mov r8d, eax
and r8d, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0x446b1ff6
xor r9d, 0xbb94e009
xor ecx, r9d
imul ecx, r8d
mov r9d, 0xda69c92a
xor r9d, 0xdf51a75e
mov r8d, eax
and r8d, r9d
mov r9d, 0xb14f9b82
xor r9d, 0xb477f5f6
or eax, r9d
imul eax, r8d
add eax, ecx
add eax, 0xb160f6bc
mov ecx, 0x2413341b
xor ecx, 0xf182b6ea
xor rdx, 0xffffffffffffffff
mov qword [rbp - 0x60], rdx
cmp eax, ecx
ja 0x14005ca01
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x18], rax
jmp 0x14005caa4
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x18]
cmp byte [rdx], 0
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rax
je 0x14005cb9e
jmp 0x14005ccfc
mov eax, dword [0x1401caad0]
imul eax, dword [0x1401caad4]
sub eax, 0xa07e9fad
mov ecx, 0xceb6c21f
xor ecx, 0xede15d42
add eax, ecx
mov ecx, 0x3148f18e
xor ecx, 0x2a93cfea
sub eax, ecx
sub eax, 0x23579f5d
mov ecx, 0xf6510422
xor edx, edx
div ecx
cmp eax, 0xcc6efe72
ja 0x14005cd32
mov ecx, dword [0x1401caad8]
and ecx, dword [0x1401caadc]
mov edx, 0x8ee6842d
xor edx, 0x5288dfba
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
and ecx, 0xdc6e5b97
xor ecx, 0xffffffff
mov edx, 0x673f4422
xor edx, 0x98c0bbdd
xor eax, edx
mov edx, 0x666f80f2
xor edx, 0x99907f0d
xor ecx, edx
or eax, ecx
mov ecx, 0x7e07ce6
xor ecx, 0x6d94d73e
xor edx, edx
div ecx
or eax, 0x222b9734
mov ecx, 0xb8d5a2e0
xor ecx, 0x3981af5b
cmp eax, ecx
jae 0x14005cd32
mov al, byte [rbp + 0x27]
test al, 1
jne 0x14005ccfc
jmp 0x14005cb88
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x108]
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rax
mov r9, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0x98]
mov r10, qword [rbp - 0x70]
mov rax, qword [rbp - 0x68]
xor rax, 0xffffffffffffffff
mov r8, qword [rcx]
mov qword [rbp + 0xd0], r8
mov rcx, qword [rcx + 8]
mov qword [rbp + 0xd8], rcx
lea r8, [rbp + 0xd0]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], rax
call fcn.14005b470
mov rax, qword [rbp + 0xc8]
add rsp, 0x30
cmp byte [rax], 0
jne 0x14005ccfc
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax]
movabs rdx, 0xc7b184675c8b961d
movabs rax, 0xc7b184675c8b961c
xor rdx, rax
mov rax, rcx
add rax, rdx
mov qword [rbp - 0x78], rax
movabs rdx, 0x83f06ad4af0db4e1
movabs r8, 0x7c0f952b50f24b1e
xor rdx, r8
mov r8, rcx
and r8, rdx
movabs rdx, 0xd17994ade1b77822
movabs r9, 0xd17994ade1b77820
xor rdx, r9
imul rdx, r8
add rcx, 0xffffffffffffffff
sub rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x8af0fabbfb101070
xor rdx, r8
or rax, rcx
movabs rcx, 0x144c3773364af43d
movabs r8, 0x9ebccdc8cd5ae44d
xor rcx, r8
or rcx, rdx
movabs rdx, 0xf9abddd0cb0fdbb1
movabs r8, 0x654222f34f0244e
xor rdx, r8
xor rax, rdx
and rax, rcx
movabs rcx, 0x47f96ce2fdacf96b
movabs rdx, 0x47f96ce2fdacf96b
xor rcx, rdx
cmp rax, rcx
jge 0x14005ccf1
sub rsp, 0x20
call fcn.140008024
add rsp, 0x20
jmp 0x14005ccfc
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp - 0x78]
mov qword [rax], rcx
lea rsp, [rbp + 0x130]
pop rbp
ret
invalid
adc esi, esp
invalid
and eax, 0xe9c4be21
jbe 0x14005cd0a
invalid
xchg ecx, eax
and eax, dword [rbp - 0x8f616ef]
invalid
xchg esp, eax
invalid
push qword [rbx - 0x16da4026]
iretd
mov bl, 0xda
mov edi, 0xfccfe925
invalid
xchg esp, eax
ja 0x14005cd28
jmp 0x14005cb0e