Function at 0x14012f910
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x1e0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x158], rcx
mov eax, dword [0x1401e2d78]
add eax, dword [0x1401e2d7c]
or eax, 0x8cbeaad1
mov ecx, 0xf01cd16
xor ecx, 0xcfe4477b
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x2f794b48
mov r8d, 0xffffffff
xor r8d, 0x2f794b48
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x29c83b61
xor r8d, 0x6b17029
mov edx, eax
and edx, r8d
or eax, 0x2f794b48
imul eax, edx
add eax, ecx
cmp eax, 0x8ea52da6
je 0x14013082f
mov eax, dword [0x1401e2d80]
mov ecx, dword [0x1401e2d84]
sub eax, ecx
add eax, 0xb36701d4
and eax, 0x9e9471fe
mov dword [rbp + 0x144], eax
mov eax, 0x10
mov qword [rbp + 0xf8], rax
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x110], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x120], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x118], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x50], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x58], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x60], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x68], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x70], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x78], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x80], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x88], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x90], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x98], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0xa0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0xa8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0xb0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0xb8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0xc0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0xc8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0xd0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0xd8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0xe0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0xe8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0xf0], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x100], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x108], rax
sub rsp, 0x20
call fcn.14015ddd5
mov rdx, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x118]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x138], r8
add r8, 0x60
mov qword [rbp + 0x128], r8
mov qword [rdx], 0
mov qword [rdx + 8], 0
mov qword [rax], 0
mov rdx, rax
add rdx, 8
mov qword [rbp + 0x130], rdx
mov qword [rax + 8], 0
mov word [rcx], 0x2f2
sub rsp, 0x20
call fcn.140065550
mov rcx, qword [rbp + 0x138]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x144]
mov qword [rbp + 0x148], rdx
mov cl, byte [rcx + 0x60]
mov dl, 0x6d
xor dl, 0x6d
cmp cl, dl
sete cl
mov byte [rbp + 0x157], cl
cmp eax, 0xae4bca49
je 0x14012f98c
mov dl, byte [rbp + 0x157]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp + 0x37], cl
mov rcx, rax
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
jne 0x14012fcfe
jmp 0x140130389
mov rcx, qword [rbp + 0x50]
mov ax, 0x6687
xor ax, 0x6482
mov word [rcx], ax
sub rsp, 0x20
call fcn.140065550
mov rdx, qword [rbp + 0x128]
add rsp, 0x20
mov qword [rbp + 0x28], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x37], cl
mov rcx, rax
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
jne 0x140130389
mov r8, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x28]
mov r9, qword [rbp + 0x148]
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov r9, qword [rax]
mov qword [r8], r9
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.1400ea690
mov rdx, qword [rbp + 0x128]
add rsp, 0x20
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x37], cl
mov rcx, rax
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
jne 0x140130389
mov rax, qword [0x140261d10]
mov rcx, rax
add rcx, 0x18
mov qword [rbp + 0x18], rcx
cmp qword [rax + 0x18], 0
mov qword [rbp + 0x20], rax
je 0x14012fe57
mov r8, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x18]
mov r9, qword [0x1401f0128]
mov qword [rdx], r9
mov r9, qword [0x1401f0130]
mov qword [rdx + 8], r9
mov r9, qword [rax]
mov qword [r8], r9
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.1400ea690
mov rdx, qword [rbp + 0x128]
add rsp, 0x20
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x37], cl
mov rcx, rax
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
jne 0x140130389
mov rax, qword [0x140261d10]
mov qword [rbp + 0x20], rax
mov rdx, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x120]
mov rax, qword [rbp + 0x20]
mov r8, qword [rax + 8]
mov qword [rdx], r8
mov rax, qword [rax + 0x10]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001a2c4
mov rax, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x60]
add rsp, 0x20
mov qword [rax], 0
mov rdx, rax
add rdx, 8
mov qword [rbp + 8], rdx
mov qword [rax + 8], 0
mov ax, 0x9042
xor ax, 0x93b9
mov word [rcx], ax
sub rsp, 0x20
call fcn.140065550
mov rdx, qword [rbp + 0x128]
add rsp, 0x20
mov qword [rbp + 0x10], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x37], cl
mov rcx, rax
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
jne 0x140130389
mov rcx, qword [rbp + 0x68]
mov word [rcx], 0x12c
sub rsp, 0x20
call fcn.140065550
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x128]
mov qword [rbp], rcx
mov dl, byte [rax]
mov r8b, 0x7f
xor r8b, 0x7f
mov cl, 1
xor eax, eax
cmp dl, r8b
mov byte [rbp + 0x37], cl
mov rcx, rax
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
jne 0x140130389
mov eax, dword [str.hv_f]
mov r8d, dword [0x1401e2d8c]
xor r8d, 0x280f097e
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x75be3bd5
xor ecx, 0x18e3c0f7
mov r11d, eax
and r11d, ecx
xor r11d, 0xffffffff
mov ecx, 0x6fd1923
xor ecx, 0xf902e6dc
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x6d5dfb22
or eax, ecx
xor r11d, 0xffffffff
mov ecx, 0x39050d97
xor ecx, 0xc6faf268
xor eax, ecx
or r11d, eax
mov eax, 0x9fe97bd0
xor eax, 0x2a6197f
sub r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xc19e8a31
mov r8d, 0xffffffff
xor r8d, 0xdc6d2648
mov eax, ecx
and eax, 0xdc6d2648
and r11d, r8d
mov r9d, edx
and r9d, 0xdc6d2648
mov r10d, 0x274b3174
xor r10d, 0xe6d5bb45
and r10d, r8d
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0xf77f94bc
xor edx, 0x2b12b2f4
or edx, r8d
and ecx, edx
or eax, ecx
cmp eax, 0x94e4d1c8
je 0x140130838
mov rcx, qword [rbp + 0x70]
mov eax, dword [0x1401e2d90]
xor eax, dword [0x1401e2d94]
mov r8d, 0x6dcb09f0
xor edx, edx
div r8d
mov r8d, 0x42b29718
xor edx, edx
div r8d
sub eax, 0xcae13ab8
add eax, 0xd68ffa4b
mov edx, 0x8860fd51
xor edx, 0x4281c7e9
add eax, edx
mov dword [rbp - 0x14], eax
mov eax, 0x2e142784
xor eax, 0x802a2d81
mov dword [rbp - 0x18], eax
mov word [rcx], 0x323
sub rsp, 0x20
call fcn.140065550
mov rdx, qword [rbp + 0x128]
mov ecx, dword [rbp - 0x18]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x14]
mov qword [rbp - 0x10], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp - 1], dl
cmp eax, ecx
je 0x140130032
mov dl, byte [rbp - 1]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp + 0x37], cl
mov rcx, rax
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
jne 0x1401300e0
jmp 0x140130389
mov rcx, qword [rbp + 0x78]
mov word [rcx], 0x121
sub rsp, 0x20
call fcn.140065550
mov rdx, qword [rbp + 0x128]
add rsp, 0x20
mov qword [rbp - 0x20], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x37], cl
mov rcx, rax
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
jne 0x140130389
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xb8]
mov rax, qword [rbp - 0x20]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400ed3e0
mov rax, qword [rbp + 0xb0]
mov r8, qword [rbp + 0x128]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp - 0x30], rcx
mov rcx, qword [rax + 8]
mov qword [rbp - 0x28], rcx
mov dl, 1
xor eax, eax
cmp byte [r8], 0
mov byte [rbp + 0x37], dl
mov rdx, rax
mov qword [rbp + 0x38], rdx
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
jne 0x140130389
mov rcx, qword [rbp + 0x58]
mov r9, qword [rbp - 0x30]
mov rax, qword [rbp - 0x10]
mov r8, qword [rbp]
mov rdx, qword [rbp + 0x10]
mov rdx, qword [rdx]
mov r8, qword [r8]
mov rax, qword [rax]
xor r9, 0xffffffffffffffff
xor r10d, r10d
sub r10, 1
sub r9, r10
sub rdx, r9
xor r8, 0xffffffffffffffff
xor r9d, r9d
sub r9, 1
sub r8, r9
sub rdx, r8
add rdx, rax
sub rsp, 0x20
call fcn.14001b230
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140130860
mov rax, qword [rbp]
mov rdx, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140130860
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140130860
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x58]
mov rax, qword [rbp - 0x28]
add rsp, 0x20
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140130860
mov rdx, qword [rbp + 0x58]
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp - 0x40], rdx
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
sub rsp, 0x20
call fcn.14001b860
mov r8, qword [rbp - 0x40]
mov rdx, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0x120]
mov rax, qword [rbp - 0x38]
add rsp, 0x20
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140130860
mov rcx, qword [rbp + 0x158]
mov rax, qword [rbp + 0x80]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
sub rsp, 0x20
call fcn.140010368
mov r10, qword [rbp + 0x120]
mov r9, qword [rbp + 0x110]
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0xe8]
mov rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x100]
add rsp, 0x20
mov r11, qword [r10]
mov qword [rcx], r11
mov r10, qword [r10 + 8]
mov qword [rcx + 8], r10
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov r9, qword [rax]
mov qword [r8], r9
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
movss xmm3, dword [0x1401f00f8]
sub rsp, 0x20
call fcn.140103001
mov r8, qword [rbp + 0x128]
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x28]
add rsp, 0x20
mov r8b, byte [r8]
mov byte [rbp + 0x37], r8b
mov qword [rbp + 0x38], rdx
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x128]
mov dl, byte [rbp + 0x37]
mov r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0x40]
mov r10, qword [rbp + 0x48]
mov qword [rbp - 0x68], r10
mov qword [rbp - 0x60], r9
mov qword [rbp - 0x58], r8
mov byte [rbp - 0x49], dl
mov byte [rcx], 0
mov rax, qword [rax + 8]
mov qword [rbp - 0x48], rax
cmp rax, 0
je 0x140130554
mov ecx, dword [0x1401e2d98]
add ecx, dword [0x1401e2d9c]
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xe816e69c
or edx, 0xe816e69c
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe816e69c
and ecx, edx
xor eax, 0xffffffff
mov edx, 0xbdfde2b1
xor edx, 0x42021d4e
xor ecx, edx
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x1f76b7d1
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x3d218ca1
xor r8d, 0xc2de735e
xor ecx, r8d
imul ecx, edx
mov r8d, 0xa9df995e
xor r8d, 0xb6a92e8f
mov edx, eax
and edx, r8d
or eax, 0x1f76b7d1
imul eax, edx
add eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xef5f588
mov ecx, 0xffffffff
xor ecx, 0x52acd6e4
or eax, edx
or ecx, 0x52acd6e4
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0x830c89d4
xor ecx, 0x2f7cd1dd
cmp eax, ecx
jae 0x140130841
mov eax, dword [0x1401e2da0]
mov ecx, 0x922e5a63
xor ecx, 0xf63fb743
xor eax, ecx
xor edx, edx
div dword [0x1401e2da4]
mov ecx, 0x270534f7
xor ecx, 0x7a1e6984
imul eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xdd29273e
xor ecx, 0x14f64e99
mov edx, 0xac2fa547
xor edx, 0x53d05ab8
xor ecx, edx
mov edx, 0x9a59b2dc
xor edx, 0x5386db7b
mov r8d, 0x148a1fbc
xor r8d, 0xeb75e043
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xf4bbebb1
xor edx, edx
div ecx
mov rdx, qword [rbp - 0x48]
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
cmp rcx, 0
sete cl
mov byte [rbp - 0x69], cl
cmp eax, 0x83328d0f
ja 0x140130841
mov al, byte [rbp - 0x69]
test al, 1
jne 0x140130543
jmp 0x140130554
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp - 0x58]
cmp rax, 0
je 0x1401306dc
mov eax, dword [0x1401e2da8]
mov ecx, dword [0x1401e2dac]
mov edx, 0x9ddda23a
xor edx, 0x17b728f2
xor ecx, edx
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xe66b798d
xor edx, 0x19948672
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x7a6380eb
or eax, edx
mov edx, 0x787df757
xor edx, 0x878208a8
xor ecx, edx
mov edx, 0xff6676ac
xor edx, 0x8505f647
mov r8d, 0x5378d472
xor r8d, 0xac872b8d
xor edx, r8d
or ecx, edx
mov edx, 0x69774bad
xor edx, 0x9688b452
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xff792b36
xor ecx, 0xdbeabf86
xor edx, edx
div ecx
mov ecx, 0x9e92ebe4
xor edx, edx
div ecx
cmp eax, 0x8527fd72
je 0x14013084a
mov eax, dword [0x1401e2db0]
imul eax, dword [0x1401e2db4]
mov ecx, 0x57bbd962
xor ecx, 0xc34c4918
xor edx, edx
div ecx
mov rdx, qword [rbp - 0x58]
mov ecx, eax
mov r8d, 0xe4f6f251
xor r8d, 0x1b090dae
mov eax, ecx
xor eax, r8d
mov r8d, 0x9e601173
xor r8d, 0xc17426ef
mov r9d, 0x8ff37a1
xor r9d, 0xf700c85e
xor r8d, r9d
and eax, r8d
or ecx, 0x5f14379c
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xbb3581ee
xor ecx, 0x3764da98
add eax, ecx
mov ecx, 0x6cc666a2
xor ecx, 0x7710feba
mov rdx, qword [rdx]
movabs r8, 0x3ee7a709d959b276
movabs r9, 0x7ee7a709d959b276
xor r8, r9
and rdx, r8
movabs r8, 0xf467853bcbc95441
movabs r9, 0xf467853bcbc95441
xor r8, r9
cmp rdx, r8
sete dl
mov byte [rbp - 0x6a], dl
cmp eax, ecx
jbe 0x14013084a
mov al, byte [rbp - 0x6a]
test al, 1
jne 0x1401306cb
jmp 0x1401306dc
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp - 0x60]
cmp rax, 0
je 0x140130765
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor rdx, rcx
mov rcx, 0xffffffffffffffff
movabs r8, 0x2d5f04e12d986b4e
xor rcx, r8
or rax, rdx
movabs rdx, 0x2d5f04e12d986b4e
or rcx, rdx
movabs rdx, 0x22790a64806b1eac
movabs r8, 0xdd86f59b7f94e153
xor rdx, r8
xor rax, rdx
and rax, rcx
cmp rax, 0
jne 0x140130765
mov rcx, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp + 0x130]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
cmp rax, 0
je 0x1401307dd
mov rax, qword [rbp - 0x78]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
movabs rdx, 0x134fca09f5a3bf0c
movabs r8, 0xecb035f60a5c40f3
xor rdx, r8
xor rax, rdx
movabs rdx, 0x951401e1a051b0b3
movabs r8, 0xd51401e1a051b0b3
xor rdx, r8
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x1401307dd
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rcx, qword [rbp + 0x108]
mov rax, qword [rbp + 0x110]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.14006435b
mov rax, qword [rbp + 0x128]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140130822
mov rax, qword [rbp + 0x128]
mov cl, byte [rbp - 0x49]
mov byte [rax], cl
mov rax, qword [rbp - 0x68]
lea rsp, [rbp + 0x160]
pop rbp
ret
xor bl, dl
sal dword [rcx + rbp*8 + 0x54], 0xf1
invalid
out dx, eax
cmp eax, 0xf7f1e965
invalid
pop rsp
mov byte [rbp - 0x3b01656], bh
invalid
cmp ecx, edx
xchg ebx, eax
fldl2t
test eax, 0x66fffffd
nop word cs:[rax + rax]