Function at 0x1400d9ba0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x190
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x5c], edx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x60], rcx
mov eax, 0x10
mov qword [rbp + 0x78], rax
call fcn.14023fff0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x68], rcx
call fcn.14023fff0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x70], rcx
call fcn.14023fff0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x88], rcx
call fcn.14023fff0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
sub rsp, 0x20
call fcn.1400da9fc
mov rcx, qword [rbp + 0x88]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xa0], rdx
mov qword [rax], 0
mov qword [rax + 8], 0
movabs rax, 0x514b7e183cfafe52
movabs rdx, 0x514b7e183cfafe52
xor rax, rdx
mov qword [rcx], rax
mov rax, rcx
add rax, 8
mov qword [rbp + 0x98], rax
mov qword [rcx + 8], 0
mov edx, 0x104
sub rsp, 0x20
call fcn.1400a5b00
mov rax, qword [rbp + 0xa0]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400da887
mov cx, 0xdf7
xor cx, 0x690
sub rsp, 0x20
call fcn.14006580e
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x50], rcx
mov al, byte [rax]
mov cl, 0xdd
xor cl, 0xdd
cmp al, cl
jne 0x1400da887
mov ecx, 0x246
sub rsp, 0x20
call fcn.14006580e
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x48], rcx
cmp byte [rax], 0
jne 0x1400da887
mov ecx, 0x83e
sub rsp, 0x20
call fcn.140065e7e
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0xa0]
mov dword [rbp + 0x44], ecx
mov al, byte [rax]
mov cl, 0xb0
xor cl, 0xb0
cmp al, cl
jne 0x1400da887
mov rax, qword [rbp + 0x88]
mov rcx, qword [rax]
mov qword [rbp + 0xb8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xc0], rax
sub rsp, 0x20
call fcn.1400da9fc
add rsp, 0x20
lea rcx, [rbp + 0xb8]
sub rsp, 0x20
call fcn.1400dca21
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rcx
cmp byte [rax], 0
jne 0x1400da887
mov rax, qword [rbp + 0x38]
mov r9d, dword [rbp + 0x44]
mov r8, qword [rbp + 0x48]
mov edx, dword [rbp + 0x5c]
mov rcx, qword [rbp + 0x50]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.1400ba6b0
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 0xa0]
mov dword [rbp + 0x34], ecx
cmp byte [rax], 0
jne 0x1400da887
mov eax, dword [rbp + 0x34]
cmp eax, 0
je 0x1400d9fa4
mov eax, dword [0x140247298]
xor eax, 0x559333e2
or eax, dword [0x14024729c]
mov r8d, 0xffffffff
xor r8d, 0xa3c38ca5
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x46b9976
xor r8d, 0xfb946689
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xa3c38ca5
mov r8d, 0x309d56f1
xor r8d, 0x935eda54
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x3a36b69
xor ecx, 0xc172384a
xor eax, ecx
mov ecx, 0x19fe642e
xor ecx, 0x21660eb7
xor edx, edx
div ecx
cmp eax, 0x79c2950c
jae 0x1400da9c6
mov rcx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x90]
mov eax, dword [0x1402472a0]
mov r10d, dword [0x1402472a4]
mov r11d, r10d
xor r11d, 0xffffffff
mov r9d, eax
and r9d, r11d
mov r8d, eax
or r8d, r11d
xor r8d, 0xffffffff
imul r8d, r9d
mov r9d, eax
and r9d, r10d
or eax, r10d
imul eax, r9d
add eax, r8d
mov r8d, 0x3d9f1628
xor r8d, 0xb364c2b8
xor eax, r8d
mov r10d, 0xffffffff
xor r10d, 0xac50f620
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
mov r10d, 0x98da1f4a
xor r10d, 0x6725e0b5
xor r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0xac50f620
or eax, 0xac50f620
imul eax, r9d
add eax, r8d
mov r9d, 0x3302e5e5
xor r9d, 0xccfd1a1a
mov r8d, eax
xor r8d, r9d
mov r9d, 0x4535b412
xor r9d, 0x34f3327d
and r9d, r8d
mov r10d, 0xffffffff
xor r10d, 0x71c6866f
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r10d, 0x2c1430fa
xor r10d, 0x5dd2b695
mov r9d, eax
and r9d, r10d
or eax, 0x71c6866f
imul eax, r9d
add eax, r8d
mov r8, qword [0x140258ed0]
mov qword [rdx], r8
mov r8, qword [0x140258ed8]
mov qword [rdx + 8], r8
mov rcx, qword [rcx]
mov qword [rbp + 0x28], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x33], cl
cmp eax, 0xa91d61fb
je 0x1400da9c6
mov al, byte [rbp + 0x33]
test al, 1
jne 0x1400da9b9
jmp 0x1400d9f70
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
movabs rdx, 0x66c18f5ef9e70891
movabs r8, 0x26c18f5ef9e70891
xor rdx, r8
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x20], rax
je 0x1400da9a8
jmp 0x1400da9b9
sub rsp, 0x20
call fcn.1400da9fc
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax]
mov qword [rbp + 0xc8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xd0], rax
lea rcx, [rbp + 0xc8]
sub rsp, 0x20
call fcn.1400dca21
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18], rcx
cmp byte [rax], 0
jne 0x1400da5a1
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.1400a5e2e
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x10]
mov dword [rbp + 0xc], ecx
cmp byte [rax], 0
jne 0x1400da5a1
mov rcx, qword [rbp + 0x70]
mov rax, qword [rbp + 0x88]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400dca69
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x10]
mov qword [rbp], rcx
cmp byte [rax], 0
jne 0x1400da5a1
mov rax, qword [rbp]
mov ecx, dword [rbp + 0xc]
movsxd rcx, ecx
mov qword [rbp - 8], rcx
cmp rax, rcx
jle 0x1400da5a1
mov eax, dword [0x1402472a8]
mov r8d, dword [0x1402472ac]
xor r8d, 0x3f79fcaf
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0x54899abb
xor r9d, 0xab766544
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xeb4e1c74
xor ecx, 0x489676b6
add eax, ecx
add eax, 0xc05dac5e
mov ecx, 0x95f92f4f
xor ecx, 0x3621458d
sub eax, ecx
sub eax, 0xb55bc0f5
sub eax, 0x987c8ee8
add eax, 0xb55bc0f5
or eax, 0x7e8cd187
cmp eax, 0xceec38f8
jae 0x1400da9cf
mov edx, dword [rbp + 0xc]
mov r9d, dword [0x1402472b0]
mov eax, 0x22dc5bd3
xor eax, 0x45585266
xor r9d, eax
mov eax, dword [0x1402472b4]
mov ecx, 0xa10626d6
xor ecx, 0x5ef9d929
xor eax, ecx
xor ecx, ecx
sub ecx, 1
sub eax, ecx
sub r9d, eax
add r9d, 0xd652855e
sub r9d, 0x3184800c
mov eax, 0xe7272cd8
xor eax, 0x3175a986
sub r9d, eax
mov r8d, 0xffffffff
xor r8d, 0x19e09969
mov ecx, r9d
and ecx, r8d
mov eax, r9d
or eax, r8d
xor eax, 0xffffffff
imul eax, ecx
mov r8d, 0x2d9c17c7
xor r8d, 0x347c8eae
mov ecx, r9d
and ecx, r8d
or r9d, 0x19e09969
imul r9d, ecx
add r9d, eax
mov ecx, r9d
xor ecx, 0xffffffff
mov eax, 0xc8d45130
xor eax, 0x55f1bcfa
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x9d25edca
and r9d, r8d
mov ecx, 0xb6507e2
xor ecx, 0xefbe8fea
mov r10d, 0xa327c57a
xor r10d, 0x5cd83a85
xor ecx, r10d
and ecx, 0x9d25edca
and r8d, 0xe4db8808
or eax, r9d
or ecx, r8d
xor eax, ecx
mov ecx, 0x75a3293d
xor ecx, 0x6d615581
cmp edx, 0
setl dl
mov byte [rbp - 9], dl
cmp eax, ecx
je 0x1400da0f3
mov al, byte [rbp - 9]
test al, 1
jne 0x1400da200
jmp 0x1400da224
mov rcx, qword [rbp - 8]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000db87
add rsp, 0x20
jmp 0x1400da5a1
mov eax, dword [0x1402472b8]
xor eax, 0x3e14cc6b
and eax, dword [0x1402472bc]
mov ecx, 0x71582aea
xor edx, edx
div ecx
add eax, 0x1c448cce
sub eax, 0x706cc824
sub eax, 0x1c448cce
xor eax, 0xffffffff
mov ecx, 0x3cab756e
xor ecx, 0x95b44910
mov edx, 0x4acd3ea4
xor edx, 0xb532c15b
xor ecx, edx
mov edx, 0x27fa4a08
xor edx, 0x2b047f66
mov r8d, 0xdec30fd7
xor r8d, 0x213cf028
xor edx, r8d
or eax, ecx
mov ecx, 0x74bb4404
xor ecx, 0x7845716a
or ecx, edx
mov edx, 0x2ac2536f
xor edx, 0xd53dac90
xor eax, edx
and eax, ecx
mov ecx, 0xef0348af
xor ecx, 0xb7d6cf94
cmp eax, ecx
jb 0x1400da9d8
mov ecx, dword [0x1402472c0]
mov r8d, dword [0x1402472c4]
mov eax, ecx
xor eax, 0xffffffff
mov edx, r8d
and edx, eax
mov r9d, r8d
xor r9d, 0xffffffff
mov eax, ecx
and eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0xac9681c5
mov edx, 0x30dab314
xor edx, 0x9c4c32d1
xor ecx, edx
or eax, ecx
or eax, 0xb511f99e
add eax, 0x95d298d5
sub eax, 0x785206fc
sub eax, 0x95d298d5
mov dword [rbp - 0x24], eax
sub rsp, 0x20
call fcn.1400da9fc
mov rcx, qword [rbp - 8]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x24]
mov qword [rbp - 0x20], rdx
mov r8, rcx
and r8, 1
shl r8, 1
movabs r9, 0x58a57776c3a589f9
movabs rdx, 0x58a57776c3a589f8
xor r9, rdx
mov rdx, rcx
xor rdx, r9
add rdx, r8
mov qword [rbp - 0x18], rdx
mov r8, rcx
or r8, r8
movabs r9, 0xd3cd15fb6c4f5626
movabs r10, 0x2c32ea0493b0a9d9
xor r9, r10
xor r8, r9
mov r9, 0xffffffffffffffff
or r9, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and r8, r9
xor rcx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and rcx, r9
xor r8, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and r8, rcx
movabs r9, 0xb346ebc5e12ee8ea
movabs rcx, 0x4cb9143a1ed11715
xor r9, rcx
mov rcx, rdx
xor rcx, r9
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov rdx, r8
xor rdx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0xd43c4b10bb525d6e
movabs r8, 0xd43c4b10bb525d6e
xor rdx, r8
cmp rcx, rdx
setl cl
mov byte [rbp - 0xa], cl
cmp eax, 0x61d02356
ja 0x1400da2b4
mov al, byte [rbp - 0xa]
test al, 1
jne 0x1400da42d
jmp 0x1400da43f
sub rsp, 0x20
call fcn.140008d37
add rsp, 0x20
jmp 0x1400da5a1
mov rcx, qword [rbp - 0x18]
lea rdx, [rbp + 0xe8]
sub rsp, 0x20
call fcn.1400dcb10
add rsp, 0x20
test al, 1
jne 0x1400da464
jmp 0x1400da476
sub rsp, 0x20
call fcn.140008d37
add rsp, 0x20
jmp 0x1400da5a1
mov rax, qword [rbp + 0xe8]
mov qword [rbp - 0x30], rax
cmp rax, 0
jge 0x1400da4af
mov rcx, qword [rbp - 0x30]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000db87
add rsp, 0x20
jmp 0x1400da5a1
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
call fcn.140014570
mov rax, qword [rbp + 0x88]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0xd8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xe0], rax
lea rcx, [rbp + 0xd8]
sub rsp, 0x20
call fcn.1400dca69
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x38], rcx
cmp byte [rax], 0
jne 0x1400da5a1
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
call fcn.1400dcb10
add rsp, 0x20
test al, 1
jne 0x1400da52d
jmp 0x1400da53f
sub rsp, 0x20
call fcn.140008d37
add rsp, 0x20
jmp 0x1400da5a1
mov rdx, qword [rbp + 0x88]
mov rax, qword [rbp + 0x68]
mov rcx, qword [rax]
mov qword [rbp - 0x48], rcx
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rbp - 0x40], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400da58c
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140012b72
add rsp, 0x20
jmp 0x1400da5a1
mov rcx, qword [rbp - 0x48]
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
mov word [rax + rcx + 8], 0
mov eax, dword [0x1402472c8]
mov ecx, dword [0x1402472cc]
mov edx, 0xde8632eb
xor edx, 0xfcb6cd18
xor ecx, edx
imul eax, ecx
mov ecx, 0x8439c8b7
xor edx, edx
div ecx
sub eax, 0xd1c54faa
sub eax, 0x5c2c9852
mov ecx, 0x843941b3
xor ecx, 0x70feebbc
cmp eax, ecx
je 0x1400da9e1
mov rcx, qword [rbp + 0xa0]
mov eax, dword [0x1402472d0]
mov r9d, dword [0x1402472d4]
xor r9d, 0x170aae5
mov edx, 0xdbf7edf
xor edx, 0xf2408120
mov r8d, r9d
xor r8d, edx
mov edx, eax
and edx, r8d
mov r8d, eax
xor r8d, r9d
add eax, r8d
sub eax, edx
mov r8d, 0x51f32bb3
xor r8d, 0x7f4f136a
xor edx, edx
div r8d
mov edx, 0xb58b7680
xor edx, 0x29b72a7b
imul eax, edx
xor eax, 0xaea5e5a1
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x49], cl
cmp eax, 0xba24c75e
ja 0x1400da5e3
mov al, byte [rbp - 0x49]
test al, 1
jne 0x1400da668
jmp 0x1400da887
mov rax, qword [rbp + 0x88]
mov rcx, qword [rax]
mov qword [rbp + 0xa8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xb0], rax
sub rsp, 0x20
call fcn.1400da9fc
add rsp, 0x20
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x108], rax
lea rcx, [rbp + 0x100]
sub rsp, 0x20
call fcn.1400dca21
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x58], rcx
mov al, byte [rax]
mov cl, 0x9b
xor cl, 0x9b
cmp al, cl
jne 0x1400da86b
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xf8], rax
lea rcx, [rbp + 0xf0]
sub rsp, 0x20
call fcn.1400dca69
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x68], rcx
cmp byte [rax], 0
jne 0x1400da86b
mov eax, dword [0x1402472d8]
xor eax, 0x5b41643b
mov edx, dword [0x1402472dc]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
mov ecx, 0xbc0519
xor ecx, 0x1389f6df
xor eax, ecx
mov ecx, 0x66e330ce
xor ecx, 0x9eee2794
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x4a730247
or ecx, 0x4a730247
add eax, ecx
cmp eax, 0x73a8b2eb
jae 0x1400da9ea
mov rcx, qword [rbp - 0x68]
mov eax, dword [0x1402472e0]
mov edx, dword [0x1402472e4]
xor edx, 0xaccae58d
add eax, edx
mov r9d, 0x16a696de
xor r9d, 0xcb29492f
mov edx, 0x34c6716d
xor edx, 0xcb398e92
xor r9d, edx
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r9d, 0xfba5d9f9
xor r9d, 0x262a0608
mov r8d, eax
and r8d, r9d
or eax, 0xdd8fdff1
imul eax, r8d
add eax, edx
mov r8d, 0x569cee10
xor r8d, 0x8f9ca9d6
xor edx, edx
div r8d
mov edx, 0x11473c2b
xor edx, 0x374b8a5
add eax, edx
add eax, 0x41955c85
sub eax, 0x1233848e
cmp rcx, 0
setl cl
mov byte [rbp - 0x69], cl
cmp eax, 0x17f48d93
je 0x1400da77a
mov al, byte [rbp - 0x69]
test al, 1
jne 0x1400da82b
jmp 0x1400da84f
mov rcx, qword [rbp - 0x68]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000db87
add rsp, 0x20
jmp 0x1400da86b
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call fcn.1400a5f20
add rsp, 0x20
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
cmp rax, 0
je 0x1400da9b9
mov eax, dword [0x1402472e8]
mov edx, dword [0x1402472ec]
xor ecx, ecx
sub ecx, edx
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x5d9ca77d
mov r8d, 0xffffffff
xor r8d, 0x5d9ca77d
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x5d9ca77d
or eax, 0x5d9ca77d
imul eax, edx
add eax, ecx
add eax, 0xaf6c7e42
mov ecx, 0x872336cd
xor ecx, 0x699d3cfd
and eax, ecx
mov ecx, 0x50de85c6
xor ecx, 0xe4275bbe
cmp eax, ecx
jb 0x1400da9f3
mov r8, qword [rbp - 0x78]
mov eax, dword [0x1402472f0]
mov edx, dword [0x1402472f4]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
add eax, 1
add eax, ecx
imul eax, eax, 0x79e6fe6c
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x34310402
mov edx, 0xffffffff
xor edx, 0x34310402
and eax, edx
sub eax, ecx
mov ecx, 0x38b1c773
xor edx, edx
div ecx
mov ecx, 0xf03c5541
xor ecx, 0x7d8773ed
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
movabs r8, 0x53f62494dc1d0a5a
movabs r9, 0x53f62494dc1d0a5a
xor r8, r9
cmp rdx, r8
sete dl
mov byte [rbp - 0x79], dl
cmp eax, ecx
jae 0x1400da908
mov rax, qword [rbp - 0x78]
mov cl, byte [rbp - 0x79]
test cl, 1
mov qword [rbp + 0x20], rax
jne 0x1400da9a8
jmp 0x1400da9b9
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.14000f4df
add rsp, 0x20
mov rax, qword [rbp + 0x60]
lea rsp, [rbp + 0x110]
pop rbp
ret
xchg ebx, eax
sub byte [rdi - 0xb9117], bl
invalid
fcom dword [rcx + 0x33]
js 0x1400da9bd
sbb esi, edi
invalid
stc
sbb ch, byte [rsi - 0x72c16f3]
invalid
movabs byte [0xa6fffffbf9e99331], al
cmpsb byte [rsi], byte [rdi]
cmpsb byte [rsi], byte [rdi]
mov eax, dword [rdi - 0x17]
xchg ebp, edi
invalid
invalid