Function at 0x140126d20
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x198
lea rbp, [rsp + 0x80]
mov dword [rbp + 0xd4], edx
mov qword [rbp + 0xf8], rcx
mov qword [rbp + 0xd8], rcx
mov eax, 0x10
mov qword [rbp + 0xe0], rax
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0xe0]
mov rcx, rsp
mov qword [rbp + 0xf0], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0xf0]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x110], rdx
add rdx, 0x60
mov qword [rbp + 0x100], rdx
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rcx], 0
mov rax, rcx
add rax, 8
mov qword [rbp + 0x108], rax
mov qword [rcx + 8], 0
mov edx, 0x104
sub rsp, 0x20
call fcn.1400ea490
mov rax, qword [rbp + 0x110]
add rsp, 0x20
mov al, byte [rax + 0x60]
mov cl, 8
xor cl, 8
cmp al, cl
jne 0x140127be4
mov ecx, 0x33b
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0xc8], rcx
cmp byte [rax], 0
jne 0x140127be4
mov ecx, 0x3b4
sub rsp, 0x20
call fcn.140094770
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0xc0], rcx
cmp byte [rax], 0
jne 0x140127be4
mov ecx, 0x21f
sub rsp, 0x20
call fcn.140094b21
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x100]
mov dword [rbp + 0xbc], ecx
cmp byte [rax], 0
jne 0x140127be4
mov eax, dword [0x14027a2d8]
mov ecx, dword [0x14027a2dc]
xor ecx, 0x9521a02
xor eax, ecx
sub eax, 0x8babb632
mov ecx, 0xbd6b110a
xor ecx, 0x95c4b2c9
xor eax, ecx
add eax, 0x723b1592
cmp eax, 0x990de389
je 0x140127d2f
mov rcx, qword [rbp + 0xf0]
mov eax, dword [0x14027a2e0]
xor eax, 0x878ab33c
mov r8d, dword [0x14027a2e4]
mov edx, 0xe16dd70
xor edx, 0x1a55a9ed
xor r8d, edx
or eax, eax
xor eax, 0xffffffff
mov edx, r8d
xor edx, 0xffffffff
xor r8d, 0xffffffff
and edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor edx, edx
sub edx, 0x566d5aa7
add eax, edx
mov r8d, 0xa21ed97c
xor edx, edx
div r8d
mov r8d, 0xf4f671e1
xor edx, edx
div r8d
mov edx, eax
mov rax, qword [rbp + 0x108]
mov dword [rbp + 0xb4], edx
mov rcx, qword [rcx]
mov qword [rbp + 0xa0], rcx
mov rax, qword [rax]
mov qword [rbp + 0xa8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov eax, dword [rbp + 0xb4]
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xbb], cl
cmp eax, 0x1d6fb15b
ja 0x140127d2f
mov al, byte [rbp + 0xbb]
test al, 1
jne 0x140126fab
jmp 0x140127be4
mov eax, dword [0x14027a2e8]
xor edx, edx
div dword [0x14027a2ec]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x18d6f8a0
mov edx, 0xc45f815
xor edx, 0x149300b5
mov r8d, 0xe866ffa0
xor r8d, 0x1799005f
xor edx, r8d
and eax, edx
sub eax, ecx
sub eax, 0xb8ba7f9a
xor eax, 0x7949f7a8
cmp eax, 0x2c9d72b1
je 0x140127d38
mov r9d, dword [rbp + 0xbc]
mov r8, qword [rbp + 0xc0]
mov edx, dword [rbp + 0xd4]
mov rcx, qword [rbp + 0xc8]
mov r11, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa8]
mov esi, dword [0x14027a2f0]
xor esi, dword [str.ejLn_n]
mov r10d, esi
or r10d, 0x724eb966
xor r10d, 0xffffffff
xor esi, 0xffffffff
mov edi, 0x390b87a9
xor edi, 0x4b453ecf
mov ebx, 0x7f91c51b
xor ebx, 0x806e3ae4
xor edi, ebx
and esi, edi
xor r10d, 0xffffffff
xor esi, 0xffffffff
and r10d, esi
sub r10d, 0x5cb1609f
xor r10d, 0x6a3c8dc1
mov dword [rbp + 0x94], r10d
add rax, 8
lea r10, [0x14028a460]
cmp r11, 0
cmove rax, r10
mov qword [rbp + 0x88], rax
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.1400fdcc6
mov rcx, qword [rbp + 0x100]
add rsp, 0x30
mov edx, eax
mov eax, dword [rbp + 0x94]
mov dword [rbp + 0x98], edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x9f], cl
cmp eax, 0xba81b698
jb 0x140126ff8
mov al, byte [rbp + 0x9f]
test al, 1
jne 0x1401270e2
jmp 0x140127be4
mov eax, dword [rbp + 0x98]
mov ecx, 0xf4dc52cd
xor ecx, 0xf4dc52cd
cmp eax, ecx
je 0x140127182
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0xf8]
mov rdx, qword [0x14028a450]
mov qword [rcx], rdx
mov rdx, qword [0x14028a458]
mov qword [rcx + 8], rdx
cmp rax, 0
je 0x140127d1c
mov rax, qword [rbp + 0xa8]
mov rdx, qword [rax]
movabs r8, 0x35f90c4237db5c12
movabs rcx, 0x75f90c4237db5c12
xor r8, rcx
movabs rcx, 0x8ed3d0c98e013885
movabs r9, 0x712c2f3671fec77a
xor rcx, r9
xor r8, rcx
mov rcx, rdx
xor rcx, r8
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x80], rax
je 0x140127c34
jmp 0x140127d1c
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov qword [rbp + 0x78], rax
add rax, 0x60
mov qword [rbp + 0x70], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov rax, qword [rbp + 0x78]
mov al, byte [rax + 0x60]
mov cl, 0xc4
xor cl, 0xc4
cmp al, cl
jne 0x1401278fa
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.1400ea870
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x70]
mov dword [rbp + 0x6c], ecx
cmp byte [rax], 0
jne 0x1401278fa
mov rax, qword [rbp + 0xa0]
mov ecx, 2
cqo
idiv rcx
mov r9, rax
mov rax, qword [rbp + 0xa0]
mov rdx, r9
add rdx, 0xffffffffffffffff
mov qword [rbp + 0x60], rdx
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r8, rdx
xor r8, 0xffffffffffffffff
or rcx, r8
xor rcx, 0xffffffffffffffff
movabs r10, 0x7c07df9a7c45cecc
movabs r8, 0x83f8206583ba3133
xor r10, r8
mov r8, r9
xor r8, r10
or rcx, r8
mov r8, r9
xor r8, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
or r8, r9
xor rdx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
or rdx, r8
movabs r8, 0xcea6fdb001106368
movabs r9, 0x3159024ffeef9c97
xor r8, r9
xor rcx, r8
xor rdx, 0xffffffffffffffff
or rcx, rdx
cmp rcx, 0
setl cl
movabs rdx, 0xfa113b05f777d4ea
movabs r8, 0xfa113b05f777d4eb
xor rdx, r8
cmp rax, rdx
setg al
and al, cl
test al, 1
jne 0x1401272bc
jmp 0x1401273a0
mov ecx, dword [0x14027a2f8]
mov eax, dword [0x14027a2fc]
add ecx, 0x9557e45d
add ecx, eax
mov eax, 0xdf2ab71
xor eax, 0x98a54f2c
sub ecx, eax
and ecx, ecx
xor ecx, 0xffffffff
mov eax, 0x851ded44
and eax, 0x851ded44
mov edx, 0x3a237a9d
xor edx, 0xc5dc8562
xor eax, edx
mov edx, 0xea6ceb6c
xor edx, 0x15931493
xor ecx, edx
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
xor eax, 0x7fe93655
mov edx, 0xffffffff
xor edx, 0x7fe93655
and ecx, edx
shl ecx, 1
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x485ed638
and eax, edx
or ecx, 0x485ed638
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0x64060e4b
jb 0x140127d41
mov eax, dword [0x14027a300]
mov edx, dword [0x14027a304]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov ecx, 0xff6e9221
xor edx, edx
div ecx
and eax, 0x1136ac3c
imul eax, eax, 0xd7c85103
mov dword [rbp + 0x5c], eax
sub rsp, 0x20
call fcn.14000f24b
mov eax, dword [rbp + 0x5c]
add rsp, 0x20
cmp eax, 0x44f00663
ja 0x140127351
jmp 0x1401278fa
mov ecx, dword [rbp + 0x6c]
mov rdx, qword [rbp + 0x60]
xor eax, eax
test rdx, rdx
cmovg rax, rdx
movsxd rcx, ecx
mov qword [rbp + 0x50], rcx
cmp rax, rcx
jle 0x1401278fa
mov eax, dword [rbp + 0x6c]
mov ecx, 0x2f07b615
xor ecx, 0x2f07b615
cmp eax, ecx
jge 0x1401273fa
mov rcx, qword [rbp + 0x50]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14001a720
add rsp, 0x20
jmp 0x1401278fa
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x50]
add rsp, 0x20
add rax, 0x60
mov qword [rbp + 0x40], rax
mov rax, rcx
add rax, 1
mov qword [rbp + 0x48], rax
movabs rdx, 0x8a5cb89a1b42ffac
movabs r8, 0x75a34765e4bd0053
xor rdx, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x140127460
sub rsp, 0x20
call fcn.14000f24b
add rsp, 0x20
jmp 0x1401278fa
mov rcx, qword [rbp + 0x48]
mov rax, rcx
shl rax, 1
mov qword [rbp + 0x28], rax
cvtsi2sd xmm0, rcx
movsd xmm1, qword [0x14028a440]
mulsd xmm0, xmm1
movsd qword [rbp + 0x30], xmm0
cvtsi2sd xmm1, rax
movsd qword [rbp + 0x38], xmm1
ucomisd xmm0, xmm1
jne 0x1401274a4
jp 0x1401274a4
jmp 0x140127506
movsd xmm1, qword [rbp + 0x30]
movsd xmm0, qword [rbp + 0x38]
subsd xmm0, xmm1
sub rsp, 0x20
call fcn.140271c60
add rsp, 0x20
movaps xmm1, xmm0
movsd xmm0, qword [rbp + 0x30]
movsd qword [rbp + 0x20], xmm1
sub rsp, 0x20
call fcn.140271c60
movsd xmm1, qword [rbp + 0x20]
add rsp, 0x20
movsd xmm2, qword [0x14028a448]
mulsd xmm1, xmm2
ucomisd xmm0, xmm1
jae 0x140127506
sub rsp, 0x20
call fcn.14000f24b
add rsp, 0x20
jmp 0x1401278fa
mov rcx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14002bfc0
mov rax, qword [rbp + 0xf0]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
mov ecx, 2
cqo
idiv rcx
mov rdx, rax
mov rax, qword [rbp + 0x10]
xor ecx, ecx
mov r8d, ecx
sub r8, 0xffffffffffffffff
mov rcx, rdx
sub rcx, r8
mov qword [rbp + 0x18], rcx
xor rcx, rdx
movabs rdx, 0x54c16544d231c264
movabs r8, 0x54c16544d231c264
xor rdx, r8
cmp rcx, rdx
setl dl
cmp rax, 1
setg cl
mov al, cl
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
or al, r8b
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, cl
xor al, 0xff
test al, 1
jne 0x14012759e
jmp 0x1401275b0
sub rsp, 0x20
call fcn.14000f24b
add rsp, 0x20
jmp 0x1401275c1
mov rcx, qword [rbp + 0x18]
xor eax, eax
test rcx, rcx
cmovg rax, rcx
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp], rax
mov eax, dword [0x14027a308]
xor edx, edx
div dword [0x14027a30c]
mov ecx, 0xae595af8
xor ecx, 0xd43c646f
xor eax, ecx
mov ecx, 0x2431c786
xor ecx, 0xad9f55b4
xor edx, edx
div ecx
mov ecx, 0xd18fe8c5
xor ecx, 0x449630ae
or eax, ecx
cmp eax, 0x8b97bcb5
je 0x140127d4a
mov rdx, qword [rbp + 0x40]
mov r9d, dword [0x14027a310]
mov r8d, dword [0x14027a314]
mov eax, r9d
xor eax, 0xffffffff
mov ecx, r8d
and ecx, eax
mov r10d, r8d
xor r10d, 0xffffffff
mov eax, r9d
and eax, r10d
imul eax, ecx
mov ecx, r9d
and ecx, r8d
or r9d, r8d
imul r9d, ecx
add r9d, eax
mov r8d, 0xffffffff
xor r8d, 0x18ba8595
mov ecx, r9d
and ecx, r8d
mov eax, r9d
or eax, r8d
mov r8d, 0x4e3fa0be
xor r8d, 0xb1c05f41
xor eax, r8d
imul eax, ecx
mov r8d, 0x2dd1c98a
xor r8d, 0x356b4c1f
mov ecx, r9d
and ecx, r8d
or r9d, 0x18ba8595
imul r9d, ecx
add r9d, eax
mov eax, r9d
xor eax, 0xffffffff
and eax, 0x94530c13
mov r8d, 0xffffffff
xor r8d, 0x94530c13
and r9d, r8d
mov ecx, 0xffffffff
xor ecx, 0x51cd9510
and ecx, 0x94530c13
and r8d, 0x51cd9510
or eax, r9d
or ecx, r8d
xor eax, ecx
and eax, 0xae8a1ea6
mov ecx, 0xc545c17c
xor ecx, 0xe3d75d72
mov dl, byte [rdx]
mov r8b, 0x63
xor r8b, 0x63
cmp dl, r8b
sete dl
mov byte [rbp - 1], dl
cmp eax, ecx
jb 0x14012760b
mov al, byte [rbp - 1]
test al, 1
jne 0x14012770a
jmp 0x1401278fa
mov rax, qword [rbp]
movabs rcx, 0x496c5134485ebdb
movabs rdx, 0x496c5134485ebda
xor rcx, rdx
shl rax, cl
mov rcx, qword [rbp]
mov qword [rbp - 0x20], rax
cvtsi2sd xmm0, rcx
movsd xmm1, qword [0x14028a440]
mulsd xmm0, xmm1
movsd qword [rbp - 0x18], xmm0
cvtsi2sd xmm1, rax
movsd qword [rbp - 0x10], xmm1
ucomisd xmm0, xmm1
jne 0x140127765
jp 0x140127765
jmp 0x1401278ac
movsd xmm1, qword [rbp - 0x18]
movsd xmm0, qword [rbp - 0x10]
subsd xmm0, xmm1
sub rsp, 0x20
call fcn.140271c60
add rsp, 0x20
movaps xmm1, xmm0
movsd xmm0, qword [rbp - 0x18]
movsd qword [rbp - 0x28], xmm1
sub rsp, 0x20
call fcn.140271c60
movsd xmm1, qword [rbp - 0x28]
add rsp, 0x20
movsd xmm2, qword [0x14028a448]
mulsd xmm1, xmm2
ucomisd xmm0, xmm1
jae 0x1401278ac
mov eax, dword [0x14027a318]
mov ecx, 0x8d39d6c7
xor ecx, 0x7dc7f011
xor eax, ecx
mov edx, dword [0x14027a31c]
mov ecx, eax
xor ecx, 0xffffffff
mov r9d, 0x835a16f9
xor r9d, 0x7ca5e906
mov r8d, edx
xor r8d, r9d
or ecx, r8d
mov r8d, 0x99e6083f
xor r8d, 0x6619f7c0
xor eax, r8d
mov r8d, 0xb1aedc49
xor r8d, 0x4e5123b6
xor edx, r8d
or eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x9ff13692
mov edx, 0xffffffff
xor edx, 0x9ff13692
and ecx, edx
or eax, ecx
mov ecx, 0xb0d3b5b5
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xc307ae1d
xor edx, 0x5445c79d
mov eax, ecx
and eax, edx
or ecx, 0x97426980
add eax, ecx
mov ecx, 0x939bcb38
xor ecx, 0xcb61ed4b
cmp eax, ecx
jb 0x140127d53
mov eax, dword [0x14027a320]
and eax, dword [0x14027a324]
sub eax, 0x29e518ca
sub eax, 0x59e0311
add eax, 0x3194f194
mov dword [rbp - 0x2c], eax
mov eax, 0xd3ca82d3
xor eax, 0x7aa76f15
mov dword [rbp - 0x30], eax
sub rsp, 0x20
call fcn.14000f24b
mov ecx, dword [rbp - 0x30]
mov eax, dword [rbp - 0x2c]
add rsp, 0x20
cmp eax, ecx
jae 0x140127861
jmp 0x1401278fa
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp + 0xf0]
mov rcx, qword [rcx]
mov qword [rbp - 0x38], rcx
cmp rax, rcx
jl 0x1401278e5
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x38]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.1400292ad
add rsp, 0x20
jmp 0x1401278fa
mov rcx, qword [rbp - 0x20]
mov rax, qword [rbp + 0x108]
mov rax, qword [rax]
mov word [rax + rcx + 8], 0
mov rax, qword [rbp + 0x100]
cmp byte [rax], 0
jne 0x140127be4
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0xf0]
mov rcx, qword [rcx]
mov qword [rbp - 0x50], rcx
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov qword [rbp - 0x48], rax
add rax, 0x60
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp - 0x58]
mov r8, qword [rbp - 0x50]
add rsp, 0x20
mov rax, qword [rbp - 0x48]
add rcx, 8
lea rdx, [0x14028a460]
cmp r8, 0
cmove rcx, rdx
mov qword [rbp - 0x40], rcx
cmp byte [rax + 0x60], 0
jne 0x140127a95
mov rax, qword [rbp - 0x50]
movabs rcx, 0x1a761a421f2a1d32
movabs rdx, 0x1a761a421f2a1d30
xor rcx, rdx
cqo
idiv rcx
mov r8, rax
mov rax, qword [rbp - 0x50]
mov rdx, r8
add rdx, 0xffffffffffffffff
mov qword [rbp - 0x60], rdx
movabs r9, 0xe23aea5675a5781b
movabs rcx, 0x1dc515a98a5a87e4
xor r9, rcx
mov rcx, rdx
xor rcx, r9
mov r9, rdx
xor r9, 0xffffffffffffffff
or rcx, r9
xor rcx, 0xffffffffffffffff
mov r9, r8
xor r9, 0xffffffffffffffff
or rcx, r9
and r8, r8
movabs r9, 0x14086494a2761664
movabs r10, 0xebf79b6b5d89e99b
xor r9, r10
xor r8, r9
and rdx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0xad263a3ec565142
movabs r8, 0xf52d9c5c13a9aebd
xor rdx, r8
xor rcx, rdx
movabs rdx, 0x85ea7ce2d847f542
movabs r8, 0x85ea7ce2d847f542
xor rdx, r8
cmp rcx, rdx
setl cl
cmp rax, 1
setg al
and al, cl
test al, 1
jne 0x140127a88
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rbp - 0x60]
xor r8d, r8d
test rax, rax
cmovg r8, rax
sub rsp, 0x20
call fcn.1400eaab0
add rsp, 0x20
jmp 0x140127a95
sub rsp, 0x20
call fcn.14000f24b
add rsp, 0x20
mov eax, dword [0x14027a328]
xor eax, dword [0x14027a32c]
mov ecx, 0xffffffff
xor ecx, 0x327035fc
add eax, ecx
mov ecx, 0x70e57bbf
xor ecx, 0x70e57bbe
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xfeda963a
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xbf62419a
xor r8d, 0x409dbe65
xor ecx, r8d
imul ecx, edx
mov r8d, 0xcb90072f
xor r8d, 0x354a9115
mov edx, eax
and edx, r8d
or eax, 0xfeda963a
imul eax, edx
add eax, ecx
sub eax, 0x3668c274
mov ecx, 0xa2d141dc
xor ecx, 0xdc2c6b01
cmp eax, ecx
jb 0x140127d5c
mov rdx, qword [rbp + 0xf8]
mov r8, qword [rbp + 0xe8]
mov eax, dword [0x14027a330]
mov r9d, dword [0x14027a334]
mov ecx, eax
xor ecx, 0xffffffff
mov r11d, 0xe89fad56
xor r11d, 0x176052a9
mov r10d, eax
xor r10d, r11d
and ecx, r10d
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
and r10d, r11d
or ecx, r10d
mov r10d, 0x54ac4b5d
xor r10d, 0xab53b4a2
xor ecx, r10d
or eax, r9d
mov r9d, 0xeb724f55
xor r9d, 0x148db0aa
xor eax, r9d
xor ecx, 0xffffffff
mov r9d, 0xf5edf356
xor r9d, 0xa120ca9
xor eax, r9d
and ecx, eax
mov eax, 0xffffffff
xor eax, 0xfa73863a
add ecx, eax
add ecx, 1
mov eax, ecx
and eax, 0x5e7e3109
xor ecx, 0x5e7e3109
or eax, ecx
xor eax, 0x70716dfd
mov ecx, 0xba1b4eb6
xor ecx, 0x527ba9f7
mov r9, qword [r8]
mov qword [rdx], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 8], r8
cmp eax, ecx
jae 0x140127d5c
jmp 0x140127be4
mov rax, qword [rbp + 0x108]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
cmp rax, 0
je 0x140127d1c
mov rax, qword [rbp - 0x68]
movabs rcx, 0x4000000000000000
and rcx, qword [rax]
movabs rdx, 0xfe90bcc54bd367a4
movabs r8, 0xfe90bcc54bd367a4
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x80], rax
jne 0x140127d1c
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x70], rax
mov eax, dword [0x14027a338]
mov ecx, 0x6188f28
xor ecx, 0xc8af0f11
xor eax, ecx
xor eax, dword [0x14027a33c]
sub eax, 0x5f225de1
mov ecx, 0xaec6898c
xor ecx, 0x58cea795
imul eax, ecx
mov ecx, 0x10654144
xor edx, edx
div ecx
cmp eax, 0x6d22ff
jae 0x140127d65
mov rcx, qword [rbp - 0x70]
mov edx, dword [0x14027a340]
mov eax, dword [0x14027a344]
add edx, 0x4c37a1a6
add edx, eax
sub edx, 0x4c37a1a6
mov r8d, 0xffffffff
xor r8d, 0x930c9181
mov eax, edx
and eax, r8d
mov r8d, edx
xor r8d, 0x930c9181
add edx, r8d
add edx, eax
sub edx, eax
mov r8d, 0x4114ba63
xor r8d, 0x6bf0ff6a
mov eax, edx
and eax, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x2ae44509
or edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov r8d, 0xca11996
xor edx, edx
div r8d
mov dword [rbp - 0x74], eax
sub rsp, 0x20
call fcn.14001d1d6
mov eax, dword [rbp - 0x74]
add rsp, 0x20
cmp eax, 0x67af5884
jae 0x140127d65
jmp 0x140127d1c
mov rax, qword [rbp + 0xd8]
lea rsp, [rbp + 0x118]
add byte [rax - 0x73], cl
movsd dword [rdi], dword [rsi]
sbb byte [rcx], al
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop rbp
ret
je 0x140127cba
sub dword [rbx - 0xe7317], esi
invalid
in al, dx
add al, 0xd3
jmp 0x140126ff8
ja 0x140127d22
invalid
scasb al, byte [rdi]
clc
cmp byte [rcx + rbp*8 - 0x48], al
clc
invalid
fdiv dword [rax + 0x5e9dadd]
sti
invalid
movsd dword [rdi], dword [rsi]
mov ax, 0xe96a
mov ah, 0xfd
invalid
invalid