Function at 0x1400b9b3f
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x1d0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xe0], rcx
mov eax, 0x10
mov qword [rbp + 0xc8], rax
call fcn.140195b60
sub rsp, rax
mov rax, qword [rbp + 0xc8]
mov rcx, rsp
mov qword [rbp + 0xb8], rcx
call fcn.140195b60
sub rsp, rax
mov rax, qword [rbp + 0xc8]
mov rcx, rsp
mov qword [rbp + 0xc0], rcx
call fcn.140195b60
sub rsp, rax
mov rax, qword [rbp + 0xc8]
mov rcx, rsp
mov qword [rbp + 0xd0], rcx
call fcn.140195b60
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov rax, qword [0x1401a1928]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000a414
mov rcx, qword [rbp + 0xe0]
add rsp, 0x20
add rax, 0x60
mov qword [rbp + 0xe8], rax
mov rax, rcx
add rax, 8
mov qword [rbp + 0xf0], rax
mov rax, qword [rcx + 8]
mov qword [rbp + 0xf8], rax
cmp rax, 0
je 0x1400b9cb8
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rax]
movabs rdx, 0xce7ce573326d5dc1
movabs rax, 0x31831a8ccd92a23e
xor rdx, rax
mov rax, rcx
xor rax, rdx
movabs rdx, 0x96fd169073fd22b5
movabs r8, 0x6902e96f8c02dd4a
xor rdx, r8
xor rcx, rdx
and rax, rcx
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
and rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x9be351324d0801a1
movabs rdx, 0x9be351324d0801a1
xor rcx, rdx
cmp rax, rcx
je 0x1400b9cb8
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.14001b1db
add rsp, 0x20
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax]
lea r8, [rbp + 0x130]
add r8, 8
mov qword [rbp + 0x90], r8
lea r8, [rbp + 0x110]
add r8, 8
mov qword [rbp + 0x98], r8
add rdx, 8
mov qword [rbp + 0xa0], rdx
add rcx, 8
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0xb0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x80], rcx
xor eax, eax
cmp rcx, 0
mov byte [rbp + 0x8f], al
jle 0x1400bab46
mov rax, qword [rbp + 0xe0]
mov r9, qword [rbp + 0x80]
dec r9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x140], xmm0
sub rsp, 0x20
xor eax, eax
mov r8d, eax
lea rcx, [rbp + 0x140]
mov dl, 0x5c
call fcn.14003fc68
mov rcx, qword [rbp + 0xe8]
add rsp, 0x20
mov rdx, rax
mov qword [rbp + 0x78], rdx
mov cl, byte [rcx]
test cl, cl
sete cl
sub rax, 0xffffffffffffffff
setne al
and cl, al
xor eax, eax
test cl, 1
mov byte [rbp + 0x8f], al
jne 0x1400b9d9b
jmp 0x1400bab46
mov rdx, qword [rbp + 0x78]
mov rax, rdx
add rax, 0xffffffffffffffff
mov qword [rbp + 0x70], rax
mov rcx, rax
xor rcx, rdx
cmp rcx, 0
setl dl
cmp rax, 0xffffffffffffffff
setg cl
xor eax, eax
xor al, 1
xor dl, al
mov al, cl
xor al, dl
and al, cl
test al, 1
jne 0x1400b9dd7
jmp 0x1400b9de9
sub rsp, 0x20
call fcn.14000a590
add rsp, 0x20
jmp 0x1400bab23
mov r9, qword [rbp + 0x70]
mov rax, qword [rbp + 0xe0]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x120], xmm0
sub rsp, 0x20
xor eax, eax
mov r8d, eax
lea rcx, [rbp + 0x130]
lea rdx, [rbp + 0x120]
call fcn.140022157
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x98]
mov r9, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xb8]
add rsp, 0x20
mov r10, qword [rbp + 0x130]
mov r8, qword [rdx]
mov qword [rbp + 0x58], r8
mov rdx, qword [0x1401b1920]
mov qword [rbp + 0x110], r10
mov qword [rax], r8
movups xmm0, xmmword [0x14019f6c8]
movups xmmword [r9], xmm0
sub rsp, 0x20
lea r8, [rbp + 0x110]
call fcn.14005d5ec
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xe8]
add rsp, 0x20
mov rcx, qword [rcx]
mov qword [rbp + 0x60], rcx
mov rdx, qword [rdx]
mov qword [rbp + 0x68], rdx
mov al, byte [rax]
test al, al
setne al
test rcx, rcx
sete cl
or al, cl
test al, 1
jne 0x1400baa39
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rcx]
mov qword [rbp + 0x40], rdx
mov rax, qword [rax]
mov qword [rbp + 0x48], rax
movabs rcx, 0x64e21345d87bc455
movabs rax, 0x9b1decba27843baa
xor rcx, rax
mov rax, rdx
add rax, rcx
mov qword [rbp + 0x50], rax
mov rcx, rax
and rcx, rcx
movabs r8, 0xa57832a005ee9a49
movabs r9, 0x5a87cd5ffa1165b6
xor r8, r9
xor rcx, r8
movabs r8, 0x8da9979589ed7e20
movabs r9, 0x7256686a761281df
xor r8, r9
xor rcx, r8
movabs r9, 0x3869d66bf651f958
movabs r8, 0xc796299409ae06a7
xor r9, r8
mov r8, rdx
xor r8, r9
or rcx, r8
mov r8, rdx
xor r8, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or r8, rdx
mov rdx, rax
xor rdx, 0xffffffffffffffff
movabs r9, 0x539ed56dd01fa925
movabs r10, 0xac612a922fe056da
xor r9, r10
xor r8, r9
or rdx, r8
movabs r8, 0xe1c46f85050024e8
movabs r9, 0x1e3b907afaffdb17
xor r8, r9
xor rcx, r8
xor rdx, 0xffffffffffffffff
or rcx, rdx
cmp rcx, 0
setl cl
cmp rax, 0xffffffffffffffff
setg al
xor edx, edx
xor dl, 1
xor al, dl
xor edx, edx
xor dl, 1
xor cl, dl
mov dl, 1
xor dl, 0
or al, cl
xor ecx, ecx
xor cl, 0
or cl, dl
mov dl, 1
xor dl, 0
xor al, dl
and al, cl
test al, 1
jne 0x1400b9fdc
jmp 0x1400b9fee
sub rsp, 0x20
call fcn.14000a590
add rsp, 0x20
jmp 0x1400ba3de
mov r8, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x50]
movabs rcx, 0x225ff76a9740d357
movabs rax, 0xdda0089568bf2ca8
xor rcx, rax
mov rax, r8
xor rax, rcx
mov rcx, rdx
add rcx, rax
add rcx, 1
mov qword [rbp + 0x38], rcx
mov rax, rcx
xor rax, rdx
movabs rdx, 0x33ad48a0c36af8ac
movabs r9, 0x33ad48a0c36af8ac
xor rdx, r9
cmp rax, rdx
setl al
mov r9, rcx
and r9, r8
movabs rdx, 0xab11b0cf82871265
movabs r10, 0xab11b0cf82871267
xor rdx, r10
imul rdx, r9
add rcx, r8
sub rcx, rdx
movabs rdx, 0x42e15e235a636a2d
movabs r8, 0xbd1ea1dca59c95d2
xor rdx, r8
cmp rcx, rdx
setg cl
and al, cl
test al, 1
jne 0x1400ba097
jmp 0x1400ba0a9
sub rsp, 0x20
call fcn.14000a590
add rsp, 0x20
jmp 0x1400ba3de
mov rcx, qword [rbp + 0x38]
mov rax, rcx
add rax, 1
mov qword [rbp + 0x30], rax
movabs rdx, 0xac6106dabf1d39ab
movabs r8, 0x539ef92540e2c654
xor rdx, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x1400ba0f1
sub rsp, 0x20
call fcn.14000a590
add rsp, 0x20
jmp 0x1400ba3de
mov rax, qword [rbp + 0x30]
cmp rax, 0
jge 0x1400ba143
mov rcx, qword [rbp + 0x30]
movabs rdx, 0x3a109735bfde11e
movabs rax, 0x3a109735bfde11e
xor rdx, rax
movabs r8, 0x364abaad53072ea1
movabs rax, 0x49b54552acf8d15e
xor r8, rax
sub rsp, 0x20
call fcn.140010917
add rsp, 0x20
jmp 0x1400ba3de
mov rdx, qword [rbp + 0x30]
mov rcx, qword [rbp + 0xd0]
sub rsp, 0x20
call fcn.14002129f
mov rax, qword [rbp + 0x30]
add rsp, 0x20
movabs rcx, 0x71e2e19bfe12d7f8
movabs rdx, 0x71e2e19bfe12d7f8
xor rcx, rdx
cmp rax, rcx
je 0x1400ba3de
mov rax, qword [rbp + 0x78]
mov rcx, rax
xor rcx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
movabs rdx, 0xed9e09579e37a74b
movabs r8, 0x1261f6a861c858b4
xor rdx, r8
and rdx, rcx
shl rdx, 1
movabs rcx, 0xbbfd587d3a9a4684
movabs r8, 0x4402a782c565b97b
xor rcx, r8
sub rdx, rcx
mov rcx, rax
sub rcx, rdx
mov qword [rbp + 0x18], rcx
movabs rcx, 0x3c4033d69a415f36
movabs rdx, 0xc3bfcc2965bea0c9
xor rcx, rdx
cmp rax, rcx
setg al
mov byte [rbp + 0x27], al
xor eax, eax
mov qword [rbp + 0x28], rax
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp + 0x28]
mov qword [rbp + 8], rax
mov rcx, qword [rcx]
mov qword [rbp + 0x10], rcx
cmp rax, rcx
jl 0x1400ba249
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
movabs rax, 0x1f665b7dcdb81267
movabs r8, 0xe099a4823247ed98
xor rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.140019d55
add rsp, 0x20
jmp 0x1400ba3de
mov rax, qword [rbp + 0xa8]
mov rax, qword [rax]
mov qword [rbp], rax
cmp rax, 0
je 0x1400ba33f
mov rax, qword [rbp]
mov rcx, qword [rax]
movabs rdx, 0xe406527218702b8f
movabs rax, 0x1bf9ad8de78fd470
xor rdx, rax
mov rax, rcx
xor rax, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x4acd38d5f77ae673
movabs rdx, 0xacd38d5f77ae673
xor rcx, rdx
movabs rdx, 0xf768a647b00a5b1d
movabs r8, 0x89759b84ff5a4e2
xor rdx, r8
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
and rcx, rdx
movabs rdx, 0xdcc7d53fb1fdedee
movabs r8, 0x23382ac04e021211
xor rdx, r8
xor rax, rdx
movabs rdx, 0x54331af66ff087d5
movabs r8, 0xabcce509900f782a
xor rdx, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0xa562cf89109e5d0f
movabs rdx, 0xa562cf89109e5d0f
xor rcx, rdx
cmp rax, rcx
je 0x1400ba33f
mov rcx, qword [rbp + 0xd0]
sub rsp, 0x20
call fcn.14001b1db
add rsp, 0x20
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x78]
mov rax, qword [rbp + 8]
add rax, rdx
mov qword [rbp - 8], rax
and rax, rcx
cmp rax, 0
jge 0x1400ba371
sub rsp, 0x20
call fcn.14000a590
add rsp, 0x20
jmp 0x1400ba3de
mov al, byte [rbp + 0x27]
mov rdx, qword [rbp + 0x40]
mov rcx, qword [rbp - 8]
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ba3a6
mov rdx, qword [rbp + 0x50]
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.140019d55
add rsp, 0x20
jmp 0x1400ba3de
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x38]
mov rax, qword [rbp + 0xa8]
mov r8, qword [rbp + 0x48]
mov r9, qword [rbp - 8]
mov r8b, byte [r8 + r9 + 8]
mov rax, qword [rax]
mov byte [rax + rcx + 8], r8b
mov rax, rcx
add rax, 1
cmp rcx, rdx
mov qword [rbp + 0x28], rax
jne 0x1400ba1f6
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xd0]
mov rdx, qword [rdx]
mov qword [rbp - 0x18], rdx
mov rcx, qword [rcx]
mov qword [rbp - 0x10], rcx
cmp byte [rax], 0
jne 0x1400ba99f
mov r8, qword [rbp + 0x60]
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rbp - 0x18]
mov rax, rdx
and rax, r8
movabs r9, 0xe7b11dab30f4fabb
movabs r10, 0xe7b11dab30f4fab9
xor r9, r10
imul rax, r9
xor rdx, r8
add rdx, rax
sub rsp, 0x20
call fcn.140021f70
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x60]
add rsp, 0x20
mov rax, qword [rdx]
mov qword [rbp - 0x30], rax
mov rdx, qword [rdx + 8]
mov qword [rbp - 0x28], rdx
movabs rdx, 0xc6b87f99960b5384
movabs r8, 0xc6b87f99960b5384
xor rdx, r8
cmp rcx, rdx
mov qword [rbp - 0x20], rax
jle 0x1400ba609
mov rdx, qword [rbp + 0x60]
mov rcx, rdx
add rcx, 1
mov qword [rbp - 0x38], rcx
xor rdx, 0xffffffffffffffff
movabs rax, 0x37d0899abd53dbd9
movabs r8, 0xc82f766542ac2426
xor rax, r8
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
movabs rcx, 0x330e720fc6eb0e19
movabs rdx, 0x330e720fc6eb0e19
xor rcx, rdx
cmp rax, rcx
jge 0x1400ba4fb
sub rsp, 0x20
call fcn.14000a590
mov rax, qword [rbp - 0x30]
add rsp, 0x20
mov qword [rbp - 0x20], rax
jmp 0x1400ba609
mov rax, qword [rbp - 0x38]
movabs rcx, 0x68faaf200d0130c2
movabs rdx, 0x68faaf200d0130c2
xor rcx, rdx
cmp rax, rcx
jge 0x1400ba54b
mov rcx, qword [rbp - 0x38]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.140010917
mov rax, qword [rbp - 0x30]
add rsp, 0x20
mov qword [rbp - 0x20], rax
jmp 0x1400ba609
mov rax, qword [rbp + 0x68]
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
add rcx, 8
add rcx, rdx
mov qword [rbp - 0x50], rcx
add rax, 8
mov qword [rbp - 0x48], rax
xor eax, eax
mov qword [rbp - 0x40], rax
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp + 0x60]
mov rax, qword [rbp - 0x50]
mov r8, qword [rbp - 0x48]
mov r8b, byte [r8 + rcx]
mov byte [rax + rcx], r8b
movabs r8, 0x2c2bdf687ccfe25d
movabs rax, 0x2c2bdf687ccfe25c
xor r8, rax
mov rax, rcx
add rax, r8
cmp rcx, rdx
mov qword [rbp - 0x40], rax
jne 0x1400ba570
mov r8, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
add rax, r8
mov r9, rax
xor r9, rcx
xor r9, 0xffffffffffffffff
mov rdx, rcx
and rdx, r9
shl rdx, 1
sub rdx, rcx
mov rcx, rax
sub rcx, rdx
mov rdx, rax
xor rdx, r8
and rcx, rdx
cmp rcx, 0
mov qword [rbp - 0x20], rax
jge 0x1400ba609
sub rsp, 0x20
call fcn.14000a590
mov rax, qword [rbp - 0x30]
add rsp, 0x20
mov qword [rbp - 0x20], rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x60], rax
movabs rdx, 0xd715127d5103f2b5
movabs r8, 0xd715127d5103f2b5
xor rdx, r8
cmp rcx, rdx
mov qword [rbp - 0x58], rax
jle 0x1400ba846
mov r9, qword [rbp - 0x18]
mov rax, r9
add rax, 1
mov qword [rbp - 0x68], rax
movabs rcx, 0xe55a8e88f87cb052
movabs rdx, 0x1aa5717707834fad
xor rcx, rdx
mov rdx, r9
xor rdx, rcx
movabs rcx, 0x7261b8f0860024dd
movabs r8, 0x247e70fb3e75e3c2
xor rcx, r8
and rcx, rdx
movabs r8, 0x31cac3d2e0834fbf
movabs rdx, 0x67d50bd958f688a0
xor r8, rdx
movabs rdx, 0xcd267f336d56333f
movabs r10, 0x32d980cc92a9ccc0
xor rdx, r10
xor r8, rdx
and r9, r8
movabs rdx, 0xc16b0807f7f4e929
movabs r10, 0x3e94f7f8080b16d6
xor rdx, r10
movabs r10, 0x7f098a02eb82f693
movabs r11, 0x80f675fd147d096c
xor r10, r11
xor rdx, r10
movabs r10, 0x561fc80bb875c71f
and rdx, r10
and r8, 0xffffffffffffffff
or rcx, r9
or rdx, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0x74c2a9bc43ccedc2
movabs rdx, 0x74c2a9bc43ccedc2
xor rcx, rdx
cmp rax, rcx
jge 0x1400ba73b
sub rsp, 0x20
call fcn.14000a590
mov rax, qword [rbp - 0x60]
add rsp, 0x20
mov qword [rbp - 0x58], rax
jmp 0x1400ba846
mov rax, qword [rbp - 0x68]
cmp rax, 0
jge 0x1400ba795
mov rcx, qword [rbp - 0x68]
movabs rdx, 0xb6044ea6bd19ac6d
movabs rax, 0xb6044ea6bd19ac6d
xor rdx, rax
movabs r8, 0xfab00583cc671920
movabs rax, 0x854ffa7c3398e6df
xor r8, rax
sub rsp, 0x20
call fcn.140010917
mov rax, qword [rbp - 0x60]
add rsp, 0x20
mov qword [rbp - 0x58], rax
jmp 0x1400ba846
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x28]
add rcx, 8
add rcx, rdx
mov qword [rbp - 0x80], rcx
add rax, 8
mov qword [rbp - 0x78], rax
xor eax, eax
mov qword [rbp - 0x70], rax
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x80]
mov r8, qword [rbp - 0x78]
mov r8b, byte [r8 + rcx]
mov byte [rax + rcx], r8b
mov rax, rcx
add rax, 1
cmp rcx, rdx
mov qword [rbp - 0x70], rax
jne 0x1400ba7ba
mov rcx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x60]
mov rax, r8
add rax, rcx
mov rdx, rax
xor rdx, r8
mov r8, rax
xor r8, rcx
movabs rcx, 0xf147e34cc7afc8d8
movabs r9, 0xeb81cb338503727
xor rcx, r9
xor r8, rcx
mov rcx, rdx
xor rcx, r8
and rcx, rdx
cmp rcx, 0
mov qword [rbp - 0x58], rax
jge 0x1400ba846
sub rsp, 0x20
call fcn.14000a590
mov rax, qword [rbp - 0x60]
add rsp, 0x20
mov qword [rbp - 0x58], rax
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x58]
mov qword [rbp + 0x100], rdx
mov qword [rbp + 0x108], rax
lea rdx, [rbp + 0x100]
sub rsp, 0x20
call fcn.14001b13e
mov rax, qword [rbp - 0x10]
add rsp, 0x20
cmp rax, 0
je 0x1400ba8d7
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
movabs rcx, 0x36f52890276b8e0c
movabs rdx, 0x76f52890276b8e0c
xor rcx, rdx
and rax, rcx
movabs rcx, 0x7e496fa6600e8973
movabs rdx, 0x7e496fa6600e8973
xor rcx, rdx
cmp rax, rcx
jne 0x1400ba8d7
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call fcn.1400121d0
add rsp, 0x20
mov rax, qword [rbp + 0x58]
cmp rax, 0
je 0x1400ba938
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
movabs rdx, 0xa72812f74ab709d2
movabs rcx, 0xa72812f74ab709d3
xor rdx, rcx
mov rcx, rax
add rcx, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x1400ba938
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.1400121d0
add rsp, 0x20
mov rcx, qword [rbp + 0x68]
mov al, 1
cmp rcx, 0
mov byte [rbp + 0x8f], al
je 0x1400bab46
mov rax, qword [rbp + 0x68]
mov rcx, qword [rax]
movabs rax, 0x4d4a4e3b51c39cc7
movabs rdx, 0xd4a4e3b51c39cc7
xor rax, rdx
and rcx, rax
mov al, 1
cmp rcx, 0
mov byte [rbp + 0x8f], al
jne 0x1400bab46
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.1400121d0
add rsp, 0x20
mov al, 1
mov byte [rbp + 0x8f], al
jmp 0x1400bab46
mov rax, qword [rbp - 0x10]
cmp rax, 0
je 0x1400baa39
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
movabs rdx, 0xe14e1b209731b1b6
movabs rcx, 0xa14e1b209731b1b6
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
movabs rdx, 0x952f689fd05f3eee
movabs r8, 0x6ad097602fa0c111
xor rdx, r8
xor rcx, rdx
movabs rdx, 0xe14105f03cadac00
movabs r8, 0xa14105f03cadac00
xor rdx, r8
or rax, rdx
and rax, rcx
movabs rcx, 0xa10bd57f6551912a
movabs rdx, 0xa10bd57f6551912a
xor rcx, rdx
cmp rax, rcx
jne 0x1400baa39
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call fcn.1400121d0
add rsp, 0x20
mov rax, qword [rbp + 0x58]
cmp rax, 0
je 0x1400baa89
mov rcx, qword [rbp + 0x58]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0x4077ae0dc30d942d
movabs rdx, 0x4077ae0dc30d942d
xor rcx, rdx
cmp rax, rcx
jne 0x1400baa89
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.1400121d0
add rsp, 0x20
mov rax, qword [rbp + 0x68]
cmp rax, 0
je 0x1400bab23
mov rax, qword [rbp + 0x68]
mov rax, qword [rax]
movabs rdx, 0xe6129268b91dfbf4
movabs rcx, 0xa6129268b91dfbf4
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
movabs rdx, 0xc94c123c35320db6
movabs r8, 0x36b3edc3cacdf249
xor rdx, r8
xor rcx, rdx
movabs rdx, 0xe89b7f530b0893f8
movabs r8, 0xa89b7f530b0893f8
xor rdx, r8
or rax, rdx
and rax, rcx
movabs rcx, 0x8c33d430e5653622
movabs rdx, 0x8c33d430e5653622
xor rcx, rdx
cmp rax, rcx
jne 0x1400bab23
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.1400121d0
add rsp, 0x20
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rbp + 0xe8]
xor eax, eax
cmp byte [rdx], 0
mov qword [rbp + 0xb0], rcx
mov byte [rbp + 0x8f], al
je 0x1400b9d11
mov al, byte [rbp + 0x8f]
and al, 1
movzx eax, al
lea rsp, [rbp + 0x150]
pop rbp
ret