Function at 0x14019b0a0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x460
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x140], rcx
mov eax, 0x10
mov qword [rbp + 0x1f8], rax
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x210], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x148], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x150], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x158], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x160], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x168], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x170], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x178], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x180], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x188], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x190], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x198], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1a0], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1a8], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1b0], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1b8], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1c0], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1c8], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1d0], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1d8], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1e0], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1e8], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1f0], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x200], rcx
call fcn.1401c7680
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x208], rax
sub rsp, 0x20
call fcn.1401a7c51
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x220], rcx
add rcx, 0x60
mov qword [rbp + 0x218], rcx
mov qword [rax], 0
mov word [rbp + 0x3de], 0x4ae
lea rcx, [rbp + 0x3de]
sub rsp, 0x20
call fcn.140062840
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x228], rcx
cmp byte [rax + 0x60], 0
jne 0x14019cfdb
mov rcx, qword [rbp + 0x190]
mov rax, qword [rbp + 0x228]
mov rdx, qword [0x1401dda18]
mov r8, qword [rdx]
mov qword [rbp + 0x3c0], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x3c8], rdx
mov rdx, qword [rax]
mov qword [rbp + 0x3b0], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x3b8], rax
lea rdx, [rbp + 0x3c0]
lea r8, [rbp + 0x3b0]
sub rsp, 0x20
call fcn.14019d3cc
mov rcx, qword [rbp + 0x190]
mov rax, qword [rbp + 0x218]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0x130], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x138], rcx
mov al, byte [rax]
mov cl, 0xc6
xor cl, 0xc6
cmp al, cl
jne 0x14019cfdb
mov ecx, 4
mov r8d, 8
sub rsp, 0x20
mov rdx, r8
call fcn.14000f990
add rsp, 0x20
mov qword [rbp + 0x110], rax
movabs rcx, 0x4205edf60c79bd1c
movabs rax, 0x4205edf60c79bd04
xor rcx, rax
movabs rdx, 0x79948e05e4faf564
movabs rax, 0x79948e05e4faf56c
xor rdx, rax
sub rsp, 0x20
call fcn.14001be40
add rsp, 0x20
mov qword [rbp + 0x118], rax
mov ax, 0x8979
xor ax, 0x8b51
mov word [rbp + 0x3dc], ax
lea rcx, [rbp + 0x3dc]
sub rsp, 0x20
call fcn.140062840
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp + 0x120], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax]
mov qword [rbp + 0x390], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x398], rax
lea rcx, [rbp + 0x3a0]
lea rdx, [rbp + 0x390]
sub rsp, 0x20
call fcn.14001c072
mov rax, qword [rbp + 0x118]
add rsp, 0x20
mov rdx, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x3a8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x396
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x118]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov cx, 0x81f4
xor cx, 0x8760
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x118]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x118]
mov qword [rax + 8], rcx
movabs rcx, 0x81df5d24ba8f76b
movabs rax, 0x81df5d24ba8f773
xor rcx, rax
movabs rdx, 0xb2f98ad05cbd1b9c
movabs rax, 0xb2f98ad05cbd1b94
xor rdx, rax
sub rsp, 0x20
call fcn.14001be40
mov rcx, qword [rbp + 0x148]
add rsp, 0x20
mov qword [rbp + 0x100], rax
mov ax, 0x93e9
xor ax, 0x96ee
mov word [rcx], ax
sub rsp, 0x20
call fcn.140062840
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp + 0x108], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rdx, qword [rbp + 0x198]
mov rax, qword [rbp + 0x108]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x380]
sub rsp, 0x20
call fcn.14001c072
mov rax, qword [rbp + 0x100]
add rsp, 0x20
mov rdx, qword [rbp + 0x380]
mov rcx, qword [rbp + 0x388]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov cx, 0xe511
xor cx, 0xeeb4
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x100]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov ecx, dword [0x1401d2b10]
and ecx, dword [0x1401d2b14]
mov eax, 0x86d9da22
xor eax, 0x739a5a56
sub ecx, eax
mov edx, 0xded4c853
xor edx, 0x622be110
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
mov edx, 0x701916b5
xor edx, 0x8fe6e94a
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xbcff2943
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x34acda81
xor edx, edx
div ecx
cmp eax, 0x184c08b9
ja 0x14019d372
mov eax, dword [0x1401d2b18]
mov ecx, dword [0x1401d2b1c]
xor ecx, 0x91c8dbe4
sub eax, ecx
mov ecx, 0xe851fb5c
xor ecx, 0x8b932f31
xor edx, edx
div ecx
mov edx, 0x2d625ec4
xor edx, 0xd29da13b
mov ecx, eax
xor ecx, edx
mov r8d, 0xa88e22c9
xor r8d, 0xeb77d539
and r8d, ecx
mov ecx, 0xffffffff
xor ecx, 0x43f9f7f0
and eax, ecx
or r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0x26fe1da0
xor eax, 0xab15b7e3
and eax, ecx
mov r9d, 0xa874014b
xor r9d, 0x259fab08
mov ecx, 0x9b95468a
xor ecx, 0x646ab975
xor r9d, ecx
and r8d, r9d
mov ecx, 0xffffffff
xor ecx, 0x7fc534ec
mov edx, 0x78ea9a60
xor edx, 0xf5013023
and ecx, edx
mov edx, 0x104832b6
xor edx, 0x6f8d065a
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov dword [rbp + 0xf8], eax
mov ecx, 0x948
sub rsp, 0x20
call fcn.140062d70
mov rdx, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp + 0xf8]
mov dword [rdx + 0x14], r8d
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xff], cl
cmp eax, 0xce4d4f90
je 0x14019d372
mov cl, byte [rbp + 0xff]
mov al, 1
test cl, 1
mov byte [rbp + 0x12f], al
jne 0x14019b817
jmp 0x14019cff6
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x100]
mov qword [rax + 0x10], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001be40
mov rcx, qword [rbp + 0x150]
add rsp, 0x20
mov qword [rbp + 0xe8], rax
mov word [rcx], 0x64
sub rsp, 0x20
call fcn.140062840
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0xf0], rcx
mov cl, byte [rax]
mov dl, 0x43
xor dl, 0x43
mov al, 1
cmp cl, dl
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rcx, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0xf0]
mov rdx, qword [rax]
mov qword [rbp + 0x370], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x378], rax
lea rdx, [rbp + 0x370]
sub rsp, 0x20
call fcn.14001c072
mov rcx, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0xe8]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x18
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0xe8]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov ecx, 0xa12
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0xe8]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0xe8]
mov qword [rax + 0x18], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001be40
add rsp, 0x20
mov qword [rbp + 0xd8], rax
mov word [rbp + 0x3da], 0x2e9
lea rcx, [rbp + 0x3da]
sub rsp, 0x20
call fcn.140062840
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0xe0], rcx
mov cl, byte [rax]
mov dl, 0xf8
xor dl, 0xf8
mov al, 1
cmp cl, dl
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rcx, qword [rbp + 0x1a8]
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rax]
mov qword [rbp + 0x360], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
sub rsp, 0x20
call fcn.14001c072
mov rcx, qword [rbp + 0x1a8]
mov rax, qword [rbp + 0xd8]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x571
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0xd8]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov ecx, 0x67f
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0xd8]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x218]
mov dword [rcx + 0x14], edx
mov cl, byte [rax]
mov dl, 0xf3
xor dl, 0xf3
mov al, 1
cmp cl, dl
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rdx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x130]
mov r9, qword [rbp + 0xd8]
mov qword [rax + 0x20], r9
mov qword [rbp + 0x350], r8
mov qword [rbp + 0x358], rcx
movabs rcx, 0x991b4f92a583c82a
movabs r8, 0x991b4f92a583c82e
xor rcx, r8
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x350]
sub rsp, 0x20
call fcn.14011eb0e
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp + 0xd0], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp + 0x210]
mov qword [rax], rcx
mov edx, 1
sub rsp, 0x20
call fcn.14011f7b9
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp + 0xc8], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov word [rbp + 0x3d8], 0xa38
lea rcx, [rbp + 0x3d8]
sub rsp, 0x20
call fcn.140062840
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp + 0xc0], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov ecx, 9
mov r8d, 8
sub rsp, 0x20
mov rdx, r8
call fcn.14000f990
add rsp, 0x20
mov qword [rbp + 0xa8], rax
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001be40
mov rcx, qword [rbp + 0x158]
add rsp, 0x20
mov qword [rbp + 0xb0], rax
mov word [rcx], 0x49e
sub rsp, 0x20
call fcn.140062840
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov ecx, dword [0x1401d2b20]
mov eax, 0x64b73fe4
xor eax, 0x820135b
xor ecx, eax
mov eax, dword [0x1401d2b24]
xor eax, 0xd8957e89
mov edx, 0x733148f8
xor edx, 0x8cceb707
xor eax, edx
add ecx, eax
add ecx, 1
sub ecx, 0xba5a36f3
mov eax, 0x74f6599d
xor eax, 0xfb9ff1fc
sub ecx, eax
add ecx, 0xba5a36f3
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x8b2cb817
or edx, 0x8b2cb817
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xcf3e4184
xor edx, 0x4412f993
mov r8d, 0xe5a227da
xor r8d, 0x1a5dd825
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
and eax, 0x5179cd0e
mov ecx, 0xcddffcc4
xor ecx, 0xb1167839
cmp eax, ecx
jae 0x14019d37b
mov rdx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0xb8]
mov ecx, dword [0x1401d2b28]
mov r9d, dword [0x1401d2b2c]
mov r10d, 0x55bf17a1
xor r10d, 0xaa40e85e
mov r8d, ecx
xor r8d, r10d
and r8d, r9d
mov r10d, 0xccf81260
xor r10d, 0x3307ed9f
xor r9d, r10d
and ecx, r9d
sub ecx, r8d
mov r8d, ecx
add r8d, 1
xor ecx, 0xffffffff
or ecx, 0xe79650f4
add ecx, r8d
mov r9d, ecx
and r9d, 0x82d84077
mov r8d, 0x974169b2
xor r8d, 0x974169b0
imul r8d, r9d
mov r9d, 0x81e39de4
xor r9d, 0x33bdd93
add ecx, r9d
sub ecx, r8d
imul ecx, ecx, 0x778cd129
mov dword [rbp + 0xa0], ecx
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x340]
sub rsp, 0x20
call fcn.14001c072
mov rax, qword [rbp + 0xb0]
add rsp, 0x20
mov rdx, qword [rbp + 0x340]
mov rcx, qword [rbp + 0x348]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov cx, 0x4caf
xor cx, 0x442c
sub rsp, 0x20
call fcn.140062d70
mov rdx, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp + 0xa0]
mov dword [rdx + 0x10], r8d
mov cl, byte [rcx]
mov dl, 0xe6
xor dl, 0xe6
cmp cl, dl
sete cl
mov byte [rbp + 0xa7], cl
cmp eax, 0x8512e398
je 0x14019d37b
mov cl, byte [rbp + 0xa7]
mov al, 1
test cl, 1
mov byte [rbp + 0x12f], al
jne 0x14019bddf
jmp 0x14019cff6
mov eax, dword [0x1401d2b30]
mov ecx, 0xe3191ccf
xor ecx, 0x19edf089
xor eax, ecx
mov ecx, dword [0x1401d2b34]
xor ecx, 0xbee7e108
or eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x2846f77a
and ecx, 0x2846f77a
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
or eax, 0x5ed0653
mov ecx, eax
xor ecx, 0xb7d6de1f
mov edx, 0xffffffff
xor edx, 0xb7d6de1f
and eax, edx
shl eax, 1
sub eax, ecx
cmp eax, 0xea211db2
je 0x14019d384
mov ecx, dword [0x1401d2b38]
or ecx, dword [0x1401d2b3c]
mov edx, 0xffffffff
xor edx, 0xbbd3c788
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xbd1f94b
xor ecx, 0x138f4dc7
xor eax, ecx
mov ecx, 0xe3c71033
xor ecx, 0xeff390df
imul eax, ecx
mov dword [rbp + 0x98], eax
mov ecx, 0x61
sub rsp, 0x20
call fcn.140062d70
mov rdx, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp + 0x98]
mov dword [rdx + 0x14], r8d
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x9f], cl
cmp eax, 0xb5bce6d9
ja 0x14019be42
mov cl, byte [rbp + 0x9f]
mov al, 1
test cl, 1
mov byte [rbp + 0x12f], al
jne 0x14019bee0
jmp 0x14019cff6
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0xb0]
mov qword [rax + 8], rcx
movabs rcx, 0x1b345ddcf5428907
movabs rax, 0x1b345ddcf542891f
xor rcx, rax
movabs rdx, 0x30d53b21f2a0e0c7
movabs rax, 0x30d53b21f2a0e0cf
xor rdx, rax
sub rsp, 0x20
call fcn.14001be40
add rsp, 0x20
mov qword [rbp + 0x88], rax
mov ax, 0x1b1a
xor ax, 0x183c
mov word [rbp + 0x3d6], ax
lea rcx, [rbp + 0x3d6]
sub rsp, 0x20
call fcn.140062840
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x90], rcx
mov cl, byte [rax]
mov dl, 0xd2
xor dl, 0xd2
mov al, 1
cmp cl, dl
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rdx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x330]
sub rsp, 0x20
call fcn.14001c072
mov rax, qword [rbp + 0x88]
add rsp, 0x20
mov rdx, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x338]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x29c
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x88]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov ecx, 0x5e8
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x88]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x218]
mov dword [rcx + 0x14], edx
mov cl, byte [rax]
mov dl, 0xad
xor dl, 0xad
mov al, 1
cmp cl, dl
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x88]
mov qword [rax + 0x10], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001be40
mov rcx, qword [rbp + 0x160]
add rsp, 0x20
mov qword [rbp + 0x78], rax
mov ax, 0x5b11
xor ax, 0x52d0
mov word [rcx], ax
sub rsp, 0x20
call fcn.140062840
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x80], rcx
mov cl, byte [rax]
mov dl, 0x82
xor dl, 0x82
mov al, 1
cmp cl, dl
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0x80]
mov rcx, qword [rax]
mov qword [rbp + 0x310], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x318], rax
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x310]
sub rsp, 0x20
call fcn.14001c072
mov rax, qword [rbp + 0x78]
add rsp, 0x20
mov rdx, qword [rbp + 0x320]
mov rcx, qword [rbp + 0x328]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x84f
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov ecx, 0xaae
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x78]
mov qword [rax + 0x18], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001be40
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov word [rbp + 0x3d4], 0x327
lea rcx, [rbp + 0x3d4]
sub rsp, 0x20
call fcn.140062840
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x70], rcx
mov cl, byte [rax]
mov dl, 0x15
xor dl, 0x15
mov al, 1
cmp cl, dl
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0x70]
mov rcx, qword [rax]
mov qword [rbp + 0x2f0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2f8], rax
lea rcx, [rbp + 0x300]
lea rdx, [rbp + 0x2f0]
sub rsp, 0x20
call fcn.14001c072
mov rax, qword [rbp + 0x68]
add rsp, 0x20
mov rdx, qword [rbp + 0x300]
mov rcx, qword [rbp + 0x308]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov cx, 0x32eb
xor cx, 0x3657
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x68]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov cx, 0x70d6
xor cx, 0x79dc
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x68]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x68]
mov qword [rax + 0x20], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001be40
mov rcx, qword [rbp + 0x168]
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov ax, 0x55b7
xor ax, 0x5d41
mov word [rcx], ax
sub rsp, 0x20
call fcn.140062840
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp + 0x60], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov eax, dword [0x1401d2b40]
imul eax, dword [0x1401d2b44]
mov ecx, 0x48ade48
xor edx, edx
div ecx
mov r8d, eax
mov ecx, 0x5385f5fc
xor ecx, 0xac7a0a03
mov eax, r8d
xor eax, ecx
and eax, 0xa09d797
mov edx, 0xc4b431a
xor edx, 0x642948d
mov ecx, 0xd4cfa8b6
xor ecx, 0x2b305749
xor edx, ecx
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x67cb571e
mov r9d, 0xe46d58ad
xor r9d, 0xee648f3a
and ecx, r9d
and edx, 0x67cb571e
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, eax
and ecx, 0x81f5dc48
mov edx, 0x38cef937
xor edx, 0x38cef935
imul ecx, edx
xor eax, 0x81f5dc48
add eax, ecx
cmp eax, 0xf380768f
jae 0x14019d38d
mov rdx, qword [rbp + 0x1c8]
mov rax, qword [rbp + 0x60]
mov ecx, dword [0x1401d2b48]
mov r8d, dword [0x1401d2b4c]
sub ecx, 0xac1a311
add ecx, r8d
mov r8d, 0xd0e692b7
xor r8d, 0xda2731a6
add ecx, r8d
imul ecx, ecx, 0x7dcf411
mov r8d, 0x90dc198a
xor r8d, 0x255590a1
imul ecx, r8d
imul ecx, ecx, 0xc640700f
mov dword [rbp + 0x50], ecx
mov ecx, 0xebb8dc2a
xor ecx, 0x5b037fe4
mov dword [rbp + 0x4c], ecx
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x2e0]
sub rsp, 0x20
call fcn.14001c072
mov rax, qword [rbp + 0x58]
add rsp, 0x20
mov rdx, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x2e8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x132
sub rsp, 0x20
call fcn.140062d70
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x218]
mov ecx, dword [rbp + 0x4c]
add rsp, 0x20
mov r9d, eax
mov eax, dword [rbp + 0x50]
mov dword [r8 + 0x10], r9d
mov dl, byte [rdx]
mov r8b, 0x30
xor r8b, 0x30
cmp dl, r8b
sete dl
mov byte [rbp + 0x57], dl
cmp eax, ecx
ja 0x14019c38c
mov cl, byte [rbp + 0x57]
mov al, 1
test cl, 1
mov byte [rbp + 0x12f], al
jne 0x14019c483
jmp 0x14019cff6
mov cx, 0xb7f5
xor cx, 0xb602
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x58]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x58]
mov qword [rax + 0x28], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001be40
mov rcx, qword [rbp + 0x170]
add rsp, 0x20
mov qword [rbp + 0x38], rax
mov ax, 0x4d3b
xor ax, 0x4f94
mov word [rcx], ax
sub rsp, 0x20
call fcn.140062840
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp + 0x40], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
mov qword [rbp + 0x2c0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2c8], rax
lea rcx, [rbp + 0x2d0]
lea rdx, [rbp + 0x2c0]
sub rsp, 0x20
call fcn.14001c072
mov rax, qword [rbp + 0x38]
add rsp, 0x20
mov rdx, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x2d8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov cx, 0x44ff
xor cx, 0x4e27
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x38]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov ecx, 0x7f6
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x38]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x218]
mov dword [rcx + 0x14], edx
mov cl, byte [rax]
mov dl, 0x2c
xor dl, 0x2c
mov al, 1
cmp cl, dl
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x38]
mov qword [rax + 0x30], rcx
movabs rcx, 0x1e6d380d62c087c5
movabs rax, 0x1e6d380d62c087dd
xor rcx, rax
movabs rdx, 0x92ac62e30a1e5bab
movabs rax, 0x92ac62e30a1e5ba3
xor rdx, rax
sub rsp, 0x20
call fcn.14001be40
mov rcx, qword [rbp + 0x178]
add rsp, 0x20
mov qword [rbp + 0x28], rax
mov word [rcx], 0x658
sub rsp, 0x20
call fcn.140062840
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp + 0x30], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov qword [rbp + 0x2a0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2a8], rax
lea rcx, [rbp + 0x2b0]
lea rdx, [rbp + 0x2a0]
sub rsp, 0x20
call fcn.14001c072
mov rax, qword [rbp + 0x28]
add rsp, 0x20
mov rdx, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x2b8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x430
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x28]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov ecx, 0x619
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x28]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x28]
mov qword [rax + 0x38], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001be40
mov rcx, qword [rbp + 0x180]
add rsp, 0x20
mov qword [rbp + 0x18], rax
mov word [rcx], 0x473
sub rsp, 0x20
call fcn.140062840
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp + 0x20], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov eax, dword [0x1401d2b50]
xor edx, edx
div dword [0x1401d2b54]
mov edx, 0xef7011f4
xor edx, 0x248c0c3c
mov ecx, eax
and ecx, edx
shl ecx, 1
mov edx, 0x2877ecd2
xor edx, 0xe38bf11a
add eax, edx
sub eax, ecx
mov ecx, eax
add ecx, 1
mov edx, 0x43e3bd94
xor edx, 0xbc1c426b
xor eax, edx
or eax, 0x88000cf3
add eax, ecx
or eax, 0x695d0954
cmp eax, 0x94dd3e41
je 0x14019d396
mov rcx, qword [rbp + 0x1d0]
mov eax, dword [0x1401d2b58]
xor edx, edx
div dword [0x1401d2b5c]
mov r8d, 0x316f2510
xor edx, edx
div r8d
mov edx, eax
mov rax, qword [rbp + 0x20]
and edx, 0xeb93cc66
mov r8d, 0xcd2a8172
xor r8d, 0x12a2bb26
add edx, r8d
mov dword [rbp + 0x10], edx
mov rdx, qword [rax]
mov qword [rbp + 0x290], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x298], rax
lea rdx, [rbp + 0x290]
sub rsp, 0x20
call fcn.14001c072
mov rcx, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x18]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x76f
sub rsp, 0x20
call fcn.140062d70
mov rdx, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp + 0x10]
mov dword [rdx + 0x10], r8d
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x17], cl
cmp eax, 0xa7a4c2b9
jbe 0x14019d396
mov cl, byte [rbp + 0x17]
mov al, 1
test cl, 1
mov byte [rbp + 0x12f], al
jne 0x14019c89e
jmp 0x14019cff6
mov cx, 0x8202
xor cx, 0x87c7
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x18]
mov qword [rax + 0x40], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001be40
mov rcx, qword [rbp + 0x188]
add rsp, 0x20
mov qword [rbp], rax
mov word [rcx], 0x6d1
sub rsp, 0x20
call fcn.140062840
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp + 8], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rdx, qword [rbp + 0x1d8]
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x280]
sub rsp, 0x20
call fcn.14001c072
mov rax, qword [rbp]
add rsp, 0x20
mov rdx, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x288]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov cx, 0x20e2
xor cx, 0x2bf1
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x218]
mov dword [rcx + 0x10], edx
mov cl, byte [rax]
xor eax, eax
mov dl, al
xor dl, 0
mov al, 1
cmp cl, dl
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov cx, 0x9dfc
xor cx, 0x9daa
sub rsp, 0x20
call fcn.140062d70
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp]
mov dword [rax + 0x14], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xc0]
mov r8, qword [rbp]
mov qword [rax + 0x48], r8
mov r8, qword [rdx]
mov qword [rbp + 0x270], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x278], rdx
mov qword [rbp + 0x260], 9
mov qword [rbp + 0x268], rax
lea rdx, [rbp + 0x270]
lea r8, [rbp + 0x260]
mov r9d, 1
sub rsp, 0x20
call fcn.14011f2a0
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp - 8], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov r11d, dword [0x1401d2b60]
xor r11d, 0x6e3ca57c
imul r11d, dword [0x1401d2b64]
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xced0d50c
mov r8d, 0xffffffff
xor r8d, 0xe66105a1
mov r9d, 0x52be9965
xor r9d, 0xb4df9cc4
mov eax, ecx
and eax, r9d
and r11d, r8d
mov r9d, edx
and r9d, 0xe66105a1
mov r10d, 0x6263212f
xor r10d, 0xacb3f423
and r10d, r8d
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0xed86e0ad
xor edx, 0xbe7e50c
or edx, r8d
and ecx, edx
or eax, ecx
add eax, 0x2b787c3c
sub eax, 0xea1a1a8d
sub eax, 0x2b787c3c
mov ecx, 0x298de843
xor ecx, 0x5dc17aed
or eax, ecx
cmp eax, 0xd633cf8d
jbe 0x14019d39f
mov rcx, qword [rbp + 0x210]
mov edx, dword [0x1401d2b68]
xor edx, 0xd2b99564
mov r8d, dword [0x1401d2b6c]
xor r8d, 0x5adcaf10
mov eax, edx
and eax, r8d
xor edx, r8d
or eax, edx
mov r8d, 0xb679b06
xor r8d, 0xcc84a6b9
xor edx, edx
div r8d
mov r8d, 0xfccd6f89
xor edx, edx
div r8d
mov rdx, qword [rbp - 8]
sub eax, 0x9719b74c
mov dword [rbp - 0x10], eax
sub rsp, 0x20
call fcn.14011ed20
mov rcx, qword [rbp + 0x218]
mov eax, dword [rbp - 0x10]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0x6f
xor dl, 0x6f
cmp cl, dl
sete cl
mov byte [rbp - 9], cl
cmp eax, 0xfdb56945
je 0x14019cb1b
mov cl, byte [rbp - 9]
mov al, 1
test cl, 1
mov byte [rbp + 0x12f], al
jne 0x14019cbb9
jmp 0x14019cff6
mov rcx, qword [rbp + 0x210]
mov rax, qword [rcx]
mov qword [rbp - 0x18], rax
sub rsp, 0x20
call fcn.14011e9a0
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov word [rbp + 0x3d2], 0x270
lea rcx, [rbp + 0x3d2]
sub rsp, 0x20
call fcn.140062840
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp - 0x20], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
mov qword [rbp + 0x240], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x248], rax
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0x240]
sub rsp, 0x20
call fcn.14001c072
mov r9, qword [rbp + 0x140]
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x1e8]
add rsp, 0x20
mov r8, qword [rbp + 0x250]
mov rdx, qword [rbp + 0x258]
mov r9, qword [r9]
add r9, 0x18
mov qword [rbp - 0x30], r9
mov qword [rax], r8
mov qword [rax + 8], rdx
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x1e0]
mov rax, qword [rbp + 0x1e8]
add rsp, 0x20
xor r9d, r9d
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.14012d690
mov rcx, qword [rbp + 0x218]
add rsp, 0x30
mov dword [rbp - 0x24], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x12f], al
jne 0x14019cff6
sub rsp, 0x20
mov cx, 0x970
call fcn.140062510
mov r8d, dword [rbp - 0x24]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x218]
mov al, byte [rax]
test al, al
sete cl
movsxd r8, r8d
sub rdx, r8
setl dl
and cl, dl
test cl, 1
mov byte [rbp - 0x31], al
jne 0x14019cd2b
jmp 0x14019cfcd
mov eax, dword [0x1401d2b70]
xor edx, edx
div dword [0x1401d2b74]
mov ecx, 0xcad0c07a
xor ecx, 0x294cf17f
or eax, ecx
and eax, 0xfbd07cf8
or eax, 0xfe14aac1
cmp eax, 0x30c883c
jb 0x14019d3a8
mov ecx, dword [0x1401d2b78]
xor ecx, 0x20368b1d
mov edx, dword [0x1401d2b7c]
xor edx, 0x858cc35
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
mov r8d, 0xe467c36e
xor r8d, 0x1b983c91
xor edx, r8d
and ecx, edx
mov edx, 0x7d70c96d
xor edx, 0x828f3692
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xb781e111
or eax, 0xcea22abb
mov ecx, 0xa747e04b
xor edx, edx
div ecx
mov dword [rbp - 0x38], eax
mov ecx, 0x30
mov edx, 8
sub rsp, 0x20
call fcn.14001be40
add rsp, 0x20
mov qword [rbp - 0x40], rax
mov qword [rax], 0
mov ecx, 0xe5573fa8
xor ecx, 0xe5573fa9
mov dword [rax + 8], ecx
mov ecx, 0x701
sub rsp, 0x20
call fcn.140062d70
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp - 0x38]
mov dword [rdx + 0xc], r8d
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x32], cl
cmp eax, 0xfe992635
je 0x14019d3a8
mov dl, byte [rbp - 0x32]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp - 0x49], cl
mov qword [rbp - 0x48], rax
jne 0x14019ce43
jmp 0x14019cf7e
mov ecx, 0x20
mov edx, 8
sub rsp, 0x20
call fcn.14001217d
mov rcx, qword [rbp + 0x1f0]
add rsp, 0x20
mov qword [rbp - 0x60], rax
mov word [rcx], 0x693
sub rsp, 0x20
call fcn.140062840
mov rdx, qword [rbp + 0x218]
add rsp, 0x20
mov qword [rbp - 0x58], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp - 0x49], cl
mov qword [rbp - 0x48], rax
jne 0x14019cf7e
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x208]
mov rax, qword [rbp - 0x58]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001c072
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp - 0x60]
add rsp, 0x20
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rax
lea rcx, [rbp + 0x230]
sub rsp, 0x20
call fcn.140071e10
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp + 0x218]
mov rax, qword [rbp - 0x60]
add rsp, 0x20
mov r8, qword [rbp + 0x230]
mov qword [rdx + 0x10], r8
mov r8, qword [rbp + 0x238]
mov qword [rdx + 0x18], r8
mov dl, byte [rcx]
mov r8b, 0x67
xor r8b, 0x67
mov cl, 1
cmp dl, r8b
mov byte [rbp - 0x49], cl
mov qword [rbp - 0x48], rax
jne 0x14019cf7e
mov rdx, qword [rbp - 0x40]
mov rax, qword [rbp + 0x140]
mov rcx, qword [0x1401dd298]
mov qword [rdx + 0x20], rcx
mov rcx, qword [0x1401dd2a0]
mov qword [rdx + 0x28], rcx
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
add rcx, 8
sub rsp, 0x20
call fcn.140026540
mov rcx, qword [rbp + 0x218]
mov rax, qword [rbp - 0x60]
add rsp, 0x20
mov cl, byte [rcx]
mov byte [rbp - 0x49], cl
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x218]
mov dl, byte [rbp - 0x49]
mov rcx, qword [rbp - 0x48]
mov byte [rbp - 0x61], dl
mov dl, 0x94
xor dl, 0x94
mov byte [rax], dl
sub rsp, 0x20
call fcn.14019a8c0
mov rax, qword [rbp + 0x218]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x1e
xor dl, 0x1e
mov al, 1
cmp cl, dl
mov byte [rbp - 0x31], al
jne 0x14019cfcd
mov al, byte [rbp - 0x61]
mov rcx, qword [rbp + 0x218]
mov byte [rcx], al
mov byte [rbp - 0x31], al
mov al, byte [rbp - 0x31]
mov byte [rbp + 0x12f], al
jmp 0x14019cff6
mov rax, qword [rbp + 0x218]
mov byte [rax], 0
xor eax, eax
mov cl, al
mov al, 1
mov byte [rbp - 0x63], cl
mov byte [rbp - 0x62], al
jmp 0x14019d078
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x218]
mov al, byte [rbp + 0x12f]
mov byte [rbp - 0x65], al
mov cl, 0xa5
xor cl, 0xa5
cmp al, cl
sete cl
mov byte [rbp - 0x64], cl
mov byte [r8], 0
cmp rdx, 0
mov byte [rbp - 0x63], cl
mov byte [rbp - 0x62], al
je 0x14019d078
mov al, byte [rbp - 0x65]
mov cl, byte [rbp - 0x64]
mov r8, qword [rbp + 0x138]
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
cmp rdx, 0
mov byte [rbp - 0x63], cl
mov byte [rbp - 0x62], al
jne 0x14019d078
mov rcx, qword [rbp + 0x138]
sub rsp, 0x20
call fcn.14000e572
mov cl, byte [rbp - 0x64]
mov al, byte [rbp - 0x65]
add rsp, 0x20
mov byte [rbp - 0x63], cl
mov byte [rbp - 0x62], al
mov al, byte [rbp - 0x63]
mov cl, byte [rbp - 0x62]
mov byte [rbp - 0x67], cl
mov byte [rbp - 0x66], al
mov eax, dword [0x1401d2b80]
mov ecx, dword [0x1401d2b84]
add eax, 0x795573c4
sub eax, ecx
mov ecx, 0xc889bec7
xor ecx, 0xb1dccd03
sub eax, ecx
mov ecx, 0xc6a292a3
xor edx, edx
div ecx
mov ecx, 0xe3a427ed
xor edx, edx
div ecx
add eax, 0xb8fb0928
mov ecx, 0x6a65c60a
xor ecx, 0xa8c2fa5d
cmp eax, ecx
je 0x14019d3b1
mov rax, qword [rbp + 0x210]
mov edx, dword [0x1401d2b88]
mov ecx, dword [0x1401d2b8c]
mov r8d, 0x1b1079d7
xor r8d, 0xe3c01e1d
xor ecx, r8d
and edx, ecx
sub edx, 0xae4569da
and edx, 0xaeb7daef
mov r8d, 0xffffffff
xor r8d, 0x84ff06cb
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov dword [rbp - 0x6c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14011e820
mov rcx, qword [rbp + 0x218]
mov eax, dword [rbp - 0x6c]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x68], cl
cmp eax, 0x4310190a
jae 0x14019d3b1
mov al, byte [rbp - 0x68]
test al, 1
jne 0x14019d154
jmp 0x14019d16b
mov al, byte [rbp - 0x66]
mov rcx, qword [rbp + 0x218]
mov dl, byte [rbp - 0x67]
mov byte [rcx], dl
test al, 1
jne 0x14019d293
mov eax, dword [0x1401d2b90]
sub eax, dword [0x1401d2b94]
or eax, 0x85201d4d
or eax, 0xaa111ff6
mov ecx, 0x98b1a198
xor ecx, 0x2ad1099
imul eax, ecx
cmp eax, 0x7f95c223
jae 0x14019d3ba
mov eax, dword [0x1401d2b98]
mov ecx, dword [str._8_n_]
xor ecx, 0x585ac368
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x1e39bc10
or ecx, 0x1e39bc10
add eax, ecx
mov ecx, 0xf8e363d
xor ecx, 0x29540ad9
sub eax, ecx
mov ecx, 0x29d2e023
xor ecx, 0x80a79cb1
xor edx, edx
div ecx
mov dword [rbp - 0x7c], eax
sub rsp, 0x20
call fcn.14019d433
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp - 0x7c]
mov rcx, qword [rcx]
mov qword [rbp - 0x78], rcx
mov cx, word [rcx + 0x12]
mov dx, 0xaa76
xor dx, 0xaa77
cmp cx, dx
setg cl
mov byte [rbp - 0x6d], cl
cmp eax, 0x6d7dc320
ja 0x14019d3ba
mov al, byte [rbp - 0x6d]
test al, 1
jne 0x14019d22b
jmp 0x14019d293
mov rax, qword [rbp - 0x78]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0x80b80461
xor ecx, 0x54bd4de7
cmp eax, ecx
jne 0x14019d293
mov rax, qword [rbp + 0x218]
mov byte [rax], 0
sub rsp, 0x20
call fcn.14019d445
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.140091980
mov rax, qword [rbp + 0x218]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x40
xor cl, 0x40
cmp al, cl
jne 0x14019d293
sub rsp, 0x20
call fcn.14019d499
add rsp, 0x20
mov ecx, dword [0x1401d2ba0]
mov eax, dword [0x1401d2ba4]
xor eax, 0x5d887f52
xor ecx, eax
mov eax, ecx
and eax, 0x93a534a
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x93a534a
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x98eaf0b5
xor ecx, 0xf21d965c
add eax, ecx
mov ecx, 0x1fe03195
xor edx, edx
div ecx
mov ecx, 0xbaeccbbf
xor ecx, 0xab284fe0
cmp eax, ecx
je 0x14019d3c3
mov eax, dword [0x1401d2ba8]
and eax, dword [0x1401d2bac]
xor eax, 0x2c1caf47
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb437f072
mov ecx, 0xffffffff
xor ecx, 0x459126c3
or eax, edx
or ecx, 0x459126c3
xor eax, 0xffffffff
and eax, ecx
mov edx, eax
xor edx, 0xc97f9758
mov ecx, 0x540aff4b
xor ecx, 0xabf500b4
xor edx, ecx
and edx, 0xc97f9758
mov ecx, 0xa926a82c
xor ecx, 0xa926a82e
imul ecx, edx
sub ecx, 0xc97f9758
sub eax, ecx
mov ecx, 0xb34e4daf
xor ecx, 0xd0caabe7
cmp eax, ecx
jbe 0x14019d2ee
int1
test al, 0x26
test eax, 0x81caaf0f
jmp 0x109996aac
lea rsp, [rbp + 0x3e0]
pop rbp
ret
or eax, 0xe97d3e10
xchg ebx, esp
invalid
push rbp
js 0x14019d346
imul ecx
invalid
invalid
invalid
cmp ch, byte [rbx - 0x51]
sbb eax, 0xfff42ae9
push qword [rdx]
ficom dword [rdi]
adc eax, 0xfff773e9
dec dword [rbp - 0x165b80ab]
stosb byte [rdi], al
stc
invalid
xor bl, dl
invalid
lea edx, [rbp + 0x7f]
movsb byte [rdi], byte [rsi]
jmp 0x14019cd5b
invalid
or esp, edi
iretd
jl 0x14019d39f
inc byte [rsi]
jmp 0x14019d2ee