Function at 0x1400fc670
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x1e0
lea rbp, [rsp + 0x80]
mov eax, 0x10
mov qword [rbp + 0xf8], rax
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x118], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0xf0], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x100], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x108], rax
mov rax, qword [0x14028d330]
mov qword [rbp + 0x110], rax
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x128], rcx
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x118]
add rsp, 0x20
mov rax, qword [rbp + 0x128]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x150], xmm0
add rax, 0x60
mov qword [rbp + 0x120], rax
mov word [rcx], 0x323
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x128]
add rsp, 0x20
mov qword [rbp + 0x130], rax
mov al, 1
cmp byte [rcx + 0x60], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rax, qword [rbp + 0x130]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, 0
cmove rdx, rax
lea rcx, [rbp + 0x150]
sub rsp, 0x20
call fcn.14000ce24
mov rax, qword [rbp + 0x120]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x5c
xor dl, 0x5c
mov al, 1
cmp cl, dl
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rcx, qword [rbp + 0x158]
mov edx, 1
sub rsp, 0x20
call fcn.1400f344b
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov qword [rbp + 0xe8], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rcx, qword [rbp + 0xf0]
mov rax, qword [rbp + 0xe8]
mov qword [0x14029c360], rax
mov ax, 0x386d
xor ax, 0x3a2f
mov word [rcx], ax
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov qword [rbp + 0xe0], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov r8d, dword [0x140279180]
xor r8d, 0xdd46fe19
sub r8d, dword [0x140279184]
add r8d, 0xef8deb71
sub r8d, 0xe5c74482
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xa96dedc6
mov edx, 0xffffffff
xor edx, 0xa96dedc6
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0xb77f759a
and ecx, 0xa96dedc6
and edx, 0xb77f759a
or eax, r8d
or ecx, edx
xor eax, ecx
cmp eax, 0x11a5dd4c
jbe 0x1400fd5f8
mov eax, dword [0x140279188]
mov ecx, dword [0x14027918c]
xor ecx, 0xc21338b6
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0xe0]
mov edx, ecx
add edx, 1
mov r8d, 0x6c816d40
xor r8d, 0x937e92bf
xor ecx, r8d
or ecx, 0xf940625f
add ecx, edx
mov edx, ecx
and edx, 0x86bf80f2
shl edx, 1
mov r8d, 0xb5c83a0b
xor r8d, 0x3377baf9
add ecx, r8d
sub ecx, edx
mov r8d, 0xffffffff
xor r8d, 0xa4b6f3d9
mov edx, ecx
and edx, r8d
mov r8d, ecx
xor r8d, 0xa4b6f3d9
add ecx, r8d
sub ecx, edx
mov dword [rbp + 0xd8], ecx
mov rcx, qword [rax]
mov qword [rbp + 0xc8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xd0], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov eax, dword [rbp + 0xd8]
mov cl, byte [rcx]
mov dl, 8
xor dl, 8
cmp cl, dl
sete cl
mov byte [rbp + 0xdf], cl
cmp eax, 0xb6ac1a46
je 0x1400fd5f8
mov cl, byte [rbp + 0xdf]
mov al, 1
test cl, 1
mov byte [rbp + 0x13b], al
jne 0x1400fc9a8
jmp 0x1400fd58d
mov eax, dword [0x140279190]
mov edx, dword [0x140279194]
xor ecx, ecx
sub ecx, edx
sub eax, ecx
mov ecx, 0x10bd136
xor edx, edx
div ecx
mov ecx, 0xdd12393f
xor edx, edx
div ecx
and eax, 0x6aeef092
mov ecx, 0xce7198fd
xor ecx, 0xa767e0d8
cmp eax, ecx
je 0x1400fd601
mov rcx, qword [rbp + 0xc8]
mov eax, dword [0x140279198]
xor edx, edx
div dword [0x14027919c]
mov rdx, qword [rbp + 0xd0]
xor eax, 0xef18183c
mov r9d, eax
and r9d, 0x3f2aa2a
mov r8d, 0x5e06b32d
xor r8d, 0x5e06b32f
imul r8d, r9d
add eax, 0x3f2aa2a
sub eax, r8d
add eax, 0xe3b90e5e
mov dword [rbp + 0xb4], eax
mov eax, 0x4097b13b
xor eax, 0x4eb9de97
mov dword [rbp + 0xb0], eax
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c360]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c368], rax
mov word [rbp + 0x14e], 0x33e
lea rcx, [rbp + 0x14e]
sub rsp, 0x20
call fcn.140093f60
mov rdx, qword [rbp + 0x120]
mov ecx, dword [rbp + 0xb0]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0xb4]
mov qword [rbp + 0xb8], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0xc7], dl
cmp eax, ecx
je 0x1400fc9e4
mov cl, byte [rbp + 0xc7]
mov al, 1
test cl, 1
mov byte [rbp + 0x13b], al
jne 0x1400fcae2
jmp 0x1400fd58d
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rax]
mov qword [rbp + 0xa0], rcx
mov rax, qword [rax + 8]
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 [rbp + 0x120]
mov cl, byte [rax]
mov dl, 0x6c
xor dl, 0x6c
mov al, 1
cmp cl, dl
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c360]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c370], rax
mov ax, 0xc6f7
xor ax, 0xc4b3
mov word [rbp + 0x14c], ax
lea rcx, [rbp + 0x14c]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov qword [rbp + 0x98], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rax, qword [rbp + 0x98]
mov rcx, qword [rax]
mov qword [rbp + 0x88], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x90], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x90]
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c360]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c378], rax
mov word [rbp + 0x14a], 0x360
lea rcx, [rbp + 0x14a]
sub rsp, 0x20
call fcn.140093f60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x80], rcx
mov cl, byte [rax]
mov dl, 0xee
xor dl, 0xee
mov al, 1
cmp cl, dl
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rax, qword [rbp + 0x80]
mov rcx, qword [rax]
mov qword [rbp + 0x70], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x78], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x78]
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c360]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c380], rax
mov word [rbp + 0x148], 0xb6
lea rcx, [rbp + 0x148]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov eax, dword [0x1402791a0]
xor eax, 0x6613f65b
xor eax, dword [0x1402791a4]
mov edx, 0xffffffff
xor edx, 0x512ea117
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x512ea117
add eax, edx
sub eax, ecx
or eax, 0xb3871223
or eax, 0x9b9bf5c4
mov ecx, 0xca50c71d
xor ecx, 0xb1630ecd
cmp eax, ecx
jbe 0x1400fd60a
mov rax, qword [rbp + 0x68]
mov ecx, dword [0x1402791a8]
mov edx, 0x9142ac6f
xor edx, 0x7457f45b
xor ecx, edx
mov r8d, dword [0x1402791ac]
mov r9d, ecx
xor r9d, r8d
xor r9d, 0xffffffff
mov edx, r8d
and edx, r9d
shl edx, 1
sub edx, r8d
sub ecx, edx
add ecx, 0x8e32411c
sub ecx, 0xeee8ca0a
mov edx, 0x649db492
xor edx, 0x457847ff
and edx, ecx
xor edx, 0xffffffff
add ecx, 0x21e5f36d
add ecx, 1
add ecx, edx
mov dword [rbp + 0x60], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x50], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x58], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov eax, dword [rbp + 0x60]
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x67], cl
cmp eax, 0xdd175fbc
jb 0x1400fcd8c
mov cl, byte [rbp + 0x67]
mov al, 1
test cl, 1
mov byte [rbp + 0x13b], al
jne 0x1400fce48
jmp 0x1400fd58d
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c360]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c388], rax
mov word [rbp + 0x146], 0x21c
lea rcx, [rbp + 0x146]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov qword [rbp + 0x48], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax]
mov qword [rbp + 0x38], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x40], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x40]
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c360]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov qword [0x14029c390], rax
mov word [rcx], 0x208
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov qword [rbp + 0x30], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov qword [rbp + 0x20], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x28], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov rax, qword [rbp + 0x120]
mov cl, byte [rax]
mov dl, 5
xor dl, 5
mov al, 1
cmp cl, dl
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x28]
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c360]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c398], rax
mov word [rbp + 0x144], 0x195
lea rcx, [rbp + 0x144]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov qword [rbp + 0x18], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov qword [rbp + 8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x10], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov rax, qword [rbp + 0x120]
mov cl, byte [rax]
mov dl, 0xbb
xor dl, 0xbb
mov al, 1
cmp cl, dl
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
movabs r8, 0xd4d67b7efaebf4d3
movabs rax, 0xd4d67b7efaebf4d3
xor r8, rax
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, r8
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c360]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c3a0], rax
mov word [rbp + 0x142], 0x3af
lea rcx, [rbp + 0x142]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov qword [rbp], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rax, qword [rbp]
mov rcx, qword [rax]
mov qword [rbp - 0x10], rcx
mov rax, qword [rax + 8]
mov qword [rbp - 8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
movabs r8, 0x9aaf7cdd62444241
movabs rax, 0x9aaf7cdd62444241
xor r8, rax
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, r8
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c360]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c3a8], rax
mov word [rbp + 0x140], 0xc7
lea rcx, [rbp + 0x140]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov qword [rbp - 0x18], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov qword [rbp - 0x28], rcx
mov rax, qword [rax + 8]
mov qword [rbp - 0x20], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c360]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c3b0], rax
mov word [rbp + 0x13e], 0x390
lea rcx, [rbp + 0x13e]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov qword [rbp - 0x30], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov eax, dword [0x1402791b0]
or eax, dword [0x1402791b4]
mov ecx, 0xb1ab9bfb
xor edx, edx
div ecx
and eax, 0xcb7b99b5
mov ecx, 0x5a936eee
xor edx, edx
div ecx
cmp eax, 0xe4c77963
ja 0x1400fd613
mov rax, qword [rbp - 0x30]
mov ecx, dword [0x1402791b8]
mov r9d, dword [0x1402791bc]
xor r9d, 0x7404dd5c
mov edx, 0xddab01db
xor edx, 0x2254fe24
mov r10d, r9d
xor r10d, edx
mov r8d, ecx
and r8d, r10d
mov edx, ecx
or edx, r10d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, ecx
and r8d, r9d
or ecx, r9d
imul ecx, r8d
add ecx, edx
and ecx, 0x570e4874
sub ecx, 0xbe7c57e
mov r8d, 0xffffffff
xor r8d, 0xecaedaa9
mov edx, ecx
and edx, r8d
mov r8d, ecx
xor r8d, 0xecaedaa9
add ecx, r8d
sub ecx, edx
mov dword [rbp - 0x38], ecx
mov ecx, 0x572045b1
xor ecx, 0xe01802b3
mov dword [rbp - 0x3c], ecx
mov rcx, qword [rax]
mov qword [rbp - 0x50], rcx
mov rax, qword [rax + 8]
mov qword [rbp - 0x48], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rdx, qword [rbp + 0x120]
mov ecx, dword [rbp - 0x3c]
add rsp, 0x20
mov eax, dword [rbp - 0x38]
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x31], dl
cmp eax, ecx
jb 0x1400fd2b3
mov cl, byte [rbp - 0x31]
mov al, 1
test cl, 1
mov byte [rbp + 0x13b], al
jne 0x1400fd397
jmp 0x1400fd58d
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c360]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c3b8], rax
mov ax, 0x5500
xor ax, 0x55b1
mov word [rbp + 0x13c], ax
lea rcx, [rbp + 0x13c]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov qword [rbp - 0x58], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax]
mov qword [rbp - 0x68], rcx
mov rax, qword [rax + 8]
mov qword [rbp - 0x60], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13b], al
jne 0x1400fd58d
mov ecx, dword [0x1402791c0]
mov eax, dword [0x1402791c4]
xor eax, 0x8e0660a1
or ecx, eax
and ecx, 0x4095f299
mov edx, 0x80744d34
xor edx, 0x7f8bb2cb
mov eax, ecx
xor eax, edx
mov edx, 0xd28ac245
xor edx, 0x2d753dba
xor ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xa3cdb518
mov edx, 0xf5b43261
xor edx, 0x56798779
mov r8d, 0xfa6e70d6
xor r8d, 0x5918f29
xor edx, r8d
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
xor ecx, ecx
sub ecx, 0xc3ca514f
sub eax, ecx
cmp eax, 0x3a7c2fa1
jbe 0x1400fd61c
mov rcx, qword [rbp - 0x68]
mov eax, dword [0x1402791c8]
xor eax, 0xd4913b7
and eax, dword [0x1402791cc]
mov r8d, 0x9010d0a0
xor edx, edx
div r8d
mov r8d, 0x47b47bcc
xor edx, edx
div r8d
mov rdx, qword [rbp - 0x60]
mov r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x59c944b2
mov r9d, 0xffffffff
xor r9d, 0x59c944b2
and r8d, r9d
or eax, r8d
mov dword [rbp - 0x70], eax
mov eax, 0x97330dbd
xor eax, 0x1c595502
mov dword [rbp - 0x74], eax
add rdx, 8
lea rax, [0x140289e84]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c360]
sub rsp, 0x20
call rax
mov rdx, qword [rbp + 0x120]
mov ecx, dword [rbp - 0x74]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x70]
mov qword [0x14029c3c0], r8
mov dl, byte [rdx]
mov byte [rbp - 0x69], dl
cmp eax, ecx
jae 0x1400fd4cd
mov al, byte [rbp - 0x69]
mov byte [rbp + 0x13b], al
jmp 0x1400fd58d
test dword [rbx], edi
add dword [rax], eax
add cl, ch
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x108]
mov dl, byte [rbp + 0x13b]
mov byte [rbp - 0x75], dl
mov dl, 0x55
xor dl, 0x55
mov byte [rax], dl
mov rax, qword [rbp + 0x150]
mov qword [rcx], rax
mov rax, qword [rbp + 0x158]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.14000cf09
mov rax, qword [rbp + 0x120]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x7e
xor cl, 0x7e
cmp al, cl
jne 0x1400fd5ef
mov rax, qword [rbp + 0x120]
mov cl, byte [rbp - 0x75]
mov byte [rax], cl
mov r9, qword [r8 - 0x5a72b7f8]
invalid
lea rsp, [rbp + 0x160]
pop rbp
ret
je 0x1400fd583
sub dword [rbx - 0xd4917], esi
invalid
in al, dx
add al, 0xd3
jmp 0x1400fc9e4
ja 0x1400fd5eb
invalid
scasb al, byte [rdi]
clc
cmp byte [rcx + rbp*8 - 0x69], al
cld
invalid
fdiv dword [rax - 0x57162523]
invalid