Function at 0x14019bdd0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x8c0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x320], rcx
mov eax, 0x10
mov qword [rbp + 0x3e0], rax
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x408], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x410], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3f8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x400], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x328], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x330], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x338], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x340], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x348], rax
mov eax, 0x20
mov qword [rbp + 0x350], rax
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x350]
mov rcx, rsp
mov qword [rbp + 0x358], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x360], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x368], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x370], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x378], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x380], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x388], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x390], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x398], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3a0], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3a8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3b0], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3b8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3c0], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3c8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3d0], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3d8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3e0]
mov rcx, rsp
mov qword [rbp + 0x3e8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f0], rax
sub rsp, 0x20
call fcn.1401a0380
mov r8, qword [rbp + 0x3f8]
mov rdx, qword [rbp + 0x400]
mov rcx, qword [rbp + 0x408]
add rsp, 0x20
mov r9, rax
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x448], r9
add r9, 0x60
mov qword [rbp + 0x418], r9
mov r9, rcx
add r9, 8
mov qword [rbp + 0x420], r9
lea r9, [rbp + 0x830]
add r9, 8
mov qword [rbp + 0x428], r9
mov r9, rax
add r9, 8
mov qword [rbp + 0x430], r9
movabs r9, 0xf8873f8563057967
movabs r10, 0xf8873f8563057967
xor r9, r10
mov qword [r8], r9
mov r9, r8
add r9, 8
mov qword [rbp + 0x438], r9
mov qword [r8 + 8], 0
mov qword [rdx], 0
mov r8, rdx
add r8, 8
mov qword [rbp + 0x440], r8
mov qword [rdx + 8], 0
mov rdx, qword [0x1401eb0d0]
mov qword [rcx], rdx
mov rdx, qword [0x1401eb0d8]
mov qword [rcx + 8], rdx
mov rcx, qword [0x1401eb0d0]
mov qword [rbp + 0x830], rcx
mov rcx, qword [0x1401eb0d8]
mov qword [rbp + 0x838], rcx
mov rcx, qword [0x1401eb0d0]
mov qword [rax], rcx
mov rcx, qword [0x1401eb0d8]
mov qword [rax + 8], rcx
mov word [rbp + 0x81e], 0x79f
lea rcx, [rbp + 0x81e]
sub rsp, 0x20
call fcn.1400629b3
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x450], rcx
cmp byte [rax + 0x60], 0
jne 0x14019d4cb
movabs rdx, 0x9f7e225da4937032
movabs rax, 0x9f7e225da4937022
xor rdx, rax
lea rcx, [rbp + 0x808]
sub rsp, 0x20
call fcn.14019bab0
mov rax, qword [rbp + 0x450]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x770], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x778], rax
lea rcx, [rbp + 0x808]
mov rdx, 0xffffffff80000002
lea r8, [rbp + 0x770]
mov r9d, 0x20019
sub rsp, 0x20
call fcn.1400c78f0
mov rax, qword [rbp + 0x418]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14019d4cb
mov rax, qword [rbp + 0x808]
mov qword [rbp + 0x318], rax
cmp byte [rbp + 0x810], 0
jne 0x14019c2a2
sub rsp, 0x20
call fcn.14007c810
add rsp, 0x20
mov rax, qword [rbp + 0x418]
cmp byte [rax], 0
jne 0x14019d4cb
jmp 0x14019d7c2
lea rcx, [rbp + 0x7f0]
mov edx, 0x18
sub rsp, 0x20
call fcn.14019bab0
add rsp, 0x20
movabs rdx, 0x2b073db24f8442b6
movabs rax, 0x2b073db24f8442ae
xor rdx, rax
lea rcx, [rbp + 0x7d0]
sub rsp, 0x20
call fcn.14019bab0
mov rax, qword [rbp + 0x348]
add rsp, 0x20
mov qword [rax], 0
mov rcx, rax
add rcx, 8
mov qword [rbp + 0x2f8], rcx
mov qword [rax + 8], 0
lea rcx, [rbp + 0x7b0]
mov edx, 0x18
sub rsp, 0x20
call fcn.14019bab0
add rsp, 0x20
lea rcx, [rbp + 0x790]
mov edx, 0x18
sub rsp, 0x20
call fcn.14019bab0
mov rcx, qword [rbp + 0x358]
add rsp, 0x20
mov qword [rbp + 0x780], 0
lea rax, [rbp + 0x780]
add rax, 8
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x788], 0
mov edx, 0x18
sub rsp, 0x20
call fcn.14019bab0
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
movabs rdx, 0x27abd27d31ce83e
movabs rax, 0x27abd27d31ce826
xor rdx, rax
sub rsp, 0x20
call fcn.14019bab0
mov rax, qword [rbp + 0x368]
mov rcx, qword [rbp + 0x370]
add rsp, 0x20
movabs rdx, 0x3f2cd2bf09df5f45
movabs r8, 0x3f2cd2bf09df5f45
xor rdx, r8
mov qword [rax], rdx
mov rdx, rax
add rdx, 8
mov qword [rbp + 0x308], rdx
mov qword [rax + 8], 0
mov ax, 0x696e
xor ax, 0x6e9f
mov word [rcx], ax
sub rsp, 0x20
call fcn.1400629b3
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0x310], rcx
cmp byte [rax], 0
jne 0x14019c6c9
mov rax, qword [rbp + 0x310]
mov rcx, qword [rax]
mov qword [rbp + 0x738], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x740], rax
lea rcx, [rbp + 0x748]
lea rdx, [rbp + 0x738]
sub rsp, 0x20
call fcn.14001d024
add rsp, 0x20
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x2f0], rax
movabs rdx, 0xf00a293717444014
movabs rax, 0xf00a29371744400c
xor rdx, rax
lea rcx, [rbp + 0x758]
sub rsp, 0x20
call fcn.14019bab0
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [rbp + 0x2f0]
mov rdx, qword [rbp + 0x318]
add rsp, 0x20
mov qword [rbp + 0x728], rcx
mov qword [rbp + 0x730], rax
lea rcx, [rbp + 0x758]
lea r8, [rbp + 0x728]
sub rsp, 0x20
call fcn.1400c9030
mov rax, qword [rbp + 0x418]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14019c6c9
mov rax, qword [rbp + 0x768]
mov qword [rbp + 0x800], rax
movups xmm0, xmmword [rbp + 0x758]
movaps xmmword [rbp + 0x7f0], xmm0
mov rax, qword [rbp + 0x768]
mov qword [rbp + 0x7e0], rax
movups xmm0, xmmword [rbp + 0x758]
movaps xmmword [rbp + 0x7d0], xmm0
lea rax, [rbp + 0x7e0]
mov qword [rbp + 0x2d8], rax
sub rsp, 0x20
lea rcx, [rbp + 0x7f0]
call fcn.14005cf3f
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov cl, byte [rbp + 0x7e0]
test cl, cl
sete cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp + 0x2e7], al
or al, cl
test al, 1
jne 0x14019c5b2
mov rcx, qword [rbp + 0x348]
mov rax, qword [rbp + 0x7d0]
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x7d8]
mov qword [rbp + 0x720], rax
lea rdx, [rbp + 0x718]
sub rsp, 0x20
call fcn.14001976a
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp + 0x2d7], al
jmp 0x14019c62f
mov al, byte [rbp + 0x2e7]
test al, 1
jne 0x14019c6c9
jmp 0x14019c5c5
lea rcx, [rbp + 0x708]
sub rsp, 0x20
call fcn.14007c8e0
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov rcx, qword [rbp + 0x708]
mov qword [rbp + 0x2c0], rcx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x2c8], rcx
cmp byte [rax], 0
jne 0x14019c6c9
mov rax, qword [rbp + 0x2f8]
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rbp + 0x348]
mov r8, qword [rbp + 0x2c0]
mov qword [rdx], r8
mov qword [rax], rcx
xor eax, eax
mov byte [rbp + 0x2d7], al
mov rcx, qword [rbp + 0x2d8]
mov al, byte [rbp + 0x2d7]
mov cl, byte [rcx]
test cl, cl
sete cl
test al, al
setne al
mov byte [rbp + 0x2bf], al
or al, cl
test al, 1
jne 0x14019c7dc
mov rax, qword [rbp + 0x348]
mov rcx, qword [rax]
mov qword [rbp + 0x6f8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x700], rax
lea rcx, [rbp + 0x830]
lea rdx, [rbp + 0x6f8]
sub rsp, 0x20
call fcn.140014bff
mov rcx, qword [rbp + 0x348]
call fcn.140010510
add rsp, 0x20
lea rcx, [rbp + 0x830]
mov edx, 0x5c
sub rsp, 0x20
call fcn.14003e590
mov rax, qword [rbp + 0x418]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14019c6c9
jmp 0x14019c7f3
mov eax, dword [0x1401e0008]
mov ecx, dword [0x1401e000c]
mov edx, 0xd993f2be
xor edx, 0x81f2677c
xor ecx, edx
sub eax, ecx
xor eax, 0xaf2ff775
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x945c0b14
mov ecx, 0xffffffff
xor ecx, 0x762e29
or eax, edx
or ecx, 0x762e29
xor eax, 0xffffffff
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x543dfcef
mov r8d, 0x1074cf18
xor r8d, 0x444933f7
mov ecx, 0x32e741e0
xor ecx, 0xcd18be1f
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x543dfcef
or eax, 0x543dfcef
imul eax, edx
add eax, ecx
mov ecx, 0xcda43d4f
xor ecx, 0x52145b6e
cmp eax, ecx
ja 0x14019f722
mov eax, dword [str.2___F]
mov ecx, dword [0x1401e0014]
add eax, 0x514c7f04
add eax, ecx
sub eax, 0x514c7f04
mov ecx, 0xce9086b8
xor ecx, 0xd6a2dec9
xor eax, ecx
imul eax, eax, 0x234950e4
mov r8d, 0xffffffff
xor r8d, 0x128ed75f
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x128ed75f
or eax, 0x128ed75f
imul eax, edx
add eax, ecx
mov ecx, 0x799a406d
xor ecx, 0xaef9b5a8
cmp eax, ecx
je 0x14019c762
mov al, 1
mov byte [rbp + 0x2be], al
jmp 0x14019d071
mov cl, byte [rbp + 0x2bf]
mov al, 1
test cl, 1
mov byte [rbp + 0x2be], al
jne 0x14019d071
mov word [rbp + 0x6f6], 0x172
lea rcx, [rbp + 0x6f6]
sub rsp, 0x20
call fcn.1400629b3
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0x2b0], rcx
cmp byte [rax], 0
jne 0x14019caf2
mov rcx, qword [rbp + 0x378]
mov rax, qword [rbp + 0x2b0]
mov rdx, qword [rax]
mov qword [rbp + 0x6c8], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x6d0], rax
lea rdx, [rbp + 0x6c8]
sub rsp, 0x20
call fcn.14001d024
mov rax, qword [rbp + 0x378]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x2a0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2a8], rax
movabs rdx, 0x146b56c85de543df
movabs rax, 0x146b56c85de543c7
xor rdx, rax
lea rcx, [rbp + 0x6d8]
sub rsp, 0x20
call fcn.14019bab0
mov rcx, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x318]
add rsp, 0x20
mov qword [rbp + 0x6b8], rcx
mov qword [rbp + 0x6c0], rax
lea rcx, [rbp + 0x6d8]
lea r8, [rbp + 0x6b8]
sub rsp, 0x20
call fcn.1400c9030
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xc9
xor cl, 0xc9
cmp al, cl
jne 0x14019caf2
mov rax, qword [rbp + 0x6e8]
mov qword [rbp + 0x7c0], rax
movups xmm0, xmmword [rbp + 0x6d8]
movaps xmmword [rbp + 0x7b0], xmm0
mov rax, qword [rbp + 0x6e8]
mov qword [rbp + 0x7a0], rax
movups xmm0, xmmword [rbp + 0x6d8]
movaps xmmword [rbp + 0x790], xmm0
lea rax, [rbp + 0x7a0]
mov qword [rbp + 0x290], rax
sub rsp, 0x20
lea rcx, [rbp + 0x7b0]
call fcn.14005cf3f
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov cl, byte [rbp + 0x7a0]
test cl, cl
sete cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp + 0x29f], al
or al, cl
test al, 1
jne 0x14019c9c3
mov rdx, qword [rbp + 0x380]
mov rax, qword [rbp + 0x790]
mov qword [rdx], rax
mov rax, qword [rbp + 0x798]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x780]
sub rsp, 0x20
call fcn.14001976a
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp + 0x28f], al
jmp 0x14019ca4a
mov al, byte [rbp + 0x29f]
test al, 1
jne 0x14019c9d6
jmp 0x14019c9e3
mov al, 1
mov byte [rbp + 0x2be], al
jmp 0x14019d071
lea rcx, [rbp + 0x6a8]
sub rsp, 0x20
call fcn.14007c8e0
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov rcx, qword [rbp + 0x6a8]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x6b0]
mov qword [rbp + 0x280], rcx
cmp byte [rax], 0
jne 0x14019caf2
mov rax, qword [rbp + 0x300]
mov rcx, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x278]
mov qword [rbp + 0x780], rdx
mov qword [rax], rcx
xor eax, eax
mov byte [rbp + 0x28f], al
mov rcx, qword [rbp + 0x290]
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x276], al
mov cl, byte [rcx]
test cl, cl
sete cl
test al, al
setne al
mov byte [rbp + 0x277], al
or al, cl
test al, 1
jne 0x14019caff
mov rcx, qword [rbp + 0x408]
mov rax, qword [rbp + 0x780]
mov qword [rbp + 0x698], rax
mov rax, qword [rbp + 0x788]
mov qword [rbp + 0x6a0], rax
lea rdx, [rbp + 0x698]
sub rsp, 0x20
call fcn.140014bff
add rsp, 0x20
lea rcx, [rbp + 0x780]
sub rsp, 0x20
call fcn.140010510
mov rcx, qword [rbp + 0x408]
add rsp, 0x20
mov edx, 0x5c
sub rsp, 0x20
call fcn.14003e590
mov rax, qword [rbp + 0x418]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14019caf2
jmp 0x14019cb1a
mov al, 1
mov byte [rbp + 0x2be], al
jmp 0x14019d071
mov al, byte [rbp + 0x276]
mov cl, byte [rbp + 0x277]
test cl, 1
mov byte [rbp + 0x2be], al
jne 0x14019d071
mov word [rbp + 0x696], 0x8ca
lea rcx, [rbp + 0x696]
sub rsp, 0x20
call fcn.1400629b3
mov rcx, qword [rbp + 0x418]
add rsp, 0x20
mov qword [rbp + 0x268], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x275], al
jne 0x14019d054
mov rdx, qword [rbp + 0x388]
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x668]
sub rsp, 0x20
call fcn.14001d024
add rsp, 0x20
mov rax, qword [rbp + 0x668]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x670]
mov qword [rbp + 0x260], rax
lea rcx, [rbp + 0x678]
mov edx, 0x18
sub rsp, 0x20
call fcn.14019bab0
mov rcx, qword [rbp + 0x258]
mov rax, qword [rbp + 0x260]
mov rdx, qword [rbp + 0x318]
add rsp, 0x20
mov qword [rbp + 0x658], rcx
mov qword [rbp + 0x660], rax
lea rcx, [rbp + 0x678]
lea r8, [rbp + 0x658]
sub rsp, 0x20
call fcn.1400c9030
mov rcx, qword [rbp + 0x418]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x275], al
jne 0x14019d054
mov rax, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x358]
mov rdx, qword [rbp + 0x688]
mov qword [rcx + 0x10], rdx
movups xmm0, xmmword [rbp + 0x678]
movups xmmword [rcx], xmm0
mov rdx, qword [rbp + 0x688]
mov qword [rax + 0x10], rdx
movups xmm0, xmmword [rbp + 0x678]
movups xmmword [rax], xmm0
add rax, 0x10
mov qword [rbp + 0x248], rax
sub rsp, 0x20
call fcn.14005cf3f
mov rcx, qword [rbp + 0x360]
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov cl, byte [rcx + 0x10]
test cl, cl
sete cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp + 0x257], al
or al, cl
test al, 1
jne 0x14019ccd9
mov rcx, qword [rbp + 0x368]
mov rax, qword [rbp + 0x360]
mov rdx, qword [rax]
mov qword [rbp + 0x648], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x650], rax
lea rdx, [rbp + 0x648]
sub rsp, 0x20
call fcn.14001976a
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp + 0x247], al
jmp 0x14019cfd9
mov al, byte [rbp + 0x257]
test al, 1
jne 0x14019ccec
jmp 0x14019ccf9
mov al, 1
mov byte [rbp + 0x2be], al
jmp 0x14019d071
mov eax, dword [0x1401e0018]
mov r8d, dword [0x1401e001c]
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
sub eax, 0x96a03efb
mov ecx, 0x16891e8d
xor ecx, 0xe85b9e04
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0x2afac6d9
xor edx, 0xd5053926
mov eax, ecx
xor eax, edx
mov edx, 0x799a1a89
xor edx, 0x8665e576
xor ecx, edx
or eax, ecx
mov ecx, 0x6d42d677
xor ecx, 0xc5addb3a
mov edx, 0xa2e1cb2c
xor edx, 0x5d1e34d3
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xa8ef0d4d
or ecx, edx
and eax, ecx
mov ecx, 0xb7f6631d
xor ecx, 0x48099ce2
xor eax, ecx
cmp eax, 0xe4bec152
je 0x14019f72b
mov eax, dword [0x1401e0020]
xor eax, 0x81071efe
mov edx, dword [0x1401e0024]
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
mov ecx, 0xd4ddd693
xor ecx, 0xc150897e
xor edx, edx
div ecx
mov ecx, 0xff49b96d
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0xdb245c1e
shl ecx, 1
mov edx, 0x105269d0
xor edx, 0xcb7635ce
xor eax, edx
add eax, ecx
mov dword [rbp + 0x22c], eax
lea rcx, [rbp + 0x638]
sub rsp, 0x20
call fcn.14007c8e0
mov rcx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x22c]
add rsp, 0x20
mov rdx, qword [rbp + 0x638]
mov qword [rbp + 0x230], rdx
mov rdx, qword [rbp + 0x640]
mov qword [rbp + 0x238], rdx
mov cl, byte [rcx]
mov dl, 0xe4
xor dl, 0xe4
cmp cl, dl
sete cl
mov byte [rbp + 0x246], cl
cmp eax, 0x42544e8f
jb 0x14019cd9f
mov cl, byte [rbp + 0x246]
mov al, 1
test cl, 1
mov byte [rbp + 0x275], al
jne 0x14019ce69
jmp 0x14019d054
mov eax, dword [0x1401e0028]
mov edx, dword [0x1401e002c]
xor edx, 0x85eb504
xor ecx, ecx
sub ecx, edx
add eax, ecx
mov ecx, 0x7315073
xor edx, edx
div ecx
mov ecx, 0xfe4cbac0
xor edx, edx
div ecx
mov edx, 0xa382ed97
xor edx, 0xa4394da3
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
mov edx, 0xe88dc396
xor edx, 0xef3663a2
or eax, edx
and eax, ecx
mov ecx, 0xc0d942e2
xor ecx, 0xd4efe4eb
cmp eax, ecx
ja 0x14019f734
mov rcx, qword [rbp + 0x308]
mov rdx, qword [rbp + 0x238]
mov r8, qword [rbp + 0x368]
mov r9, qword [rbp + 0x230]
mov r10d, dword [0x1401e0030]
sub r10d, dword [0x1401e0034]
mov r11d, 0x4d780fe
xor r11d, 0x59486545
mov eax, r10d
xor eax, r11d
mov r11d, 0x94821e5a
xor r11d, 0xc91dfbe1
mov esi, 0x54047ab6
xor esi, 0xabfb8549
xor r11d, esi
and r10d, r11d
shl r10d, 1
sub r10d, eax
mov eax, r10d
xor eax, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
or eax, r11d
mov r11d, 0xf84c2e5b
xor r11d, 0xbafcaa7c
and eax, r11d
xor eax, 0xffffffff
mov r11d, 0x5a0d95a9
xor r11d, 0x18bd118e
mov esi, 0x5f971ee7
xor esi, 0xa068e118
xor r11d, esi
mov esi, 0x3add77a0
xor esi, 0x786df387
mov edi, 0x5cc7d499
xor edi, 0xa3382b66
xor esi, edi
or r11d, esi
mov esi, 0x3abdde0a
xor esi, 0xc54221f5
xor r10d, esi
mov esi, 0x7bc0487e
xor esi, 0x843fb781
xor r11d, esi
or r10d, r11d
xor eax, 0xffffffff
xor r10d, 0xffffffff
or eax, r10d
mov r10d, 0x9ccc8c7f
xor r10d, 0x524fdc8
and eax, r10d
mov qword [r8], r9
mov qword [rcx], rdx
cmp eax, 0xc0eb2008
ja 0x14019cec7
xor eax, eax
mov byte [rbp + 0x247], al
jmp 0x14019cfd9
mov rcx, qword [rbp + 0x248]
mov al, byte [rbp + 0x247]
mov byte [rbp + 0x22b], al
mov cl, byte [rcx]
test cl, cl
sete cl
test al, al
setne al
or al, cl
test al, 1
jne 0x14019d065
mov rax, qword [rbp + 0x368]
mov rcx, qword [rbp + 0x410]
mov rdx, qword [rax]
mov qword [rbp + 0x628], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x630], rax
lea rdx, [rbp + 0x628]
sub rsp, 0x20
call fcn.140014bff
mov rcx, qword [rbp + 0x368]
call fcn.140010510
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp + 0x275], al
mov al, byte [rbp + 0x275]
mov byte [rbp + 0x2be], al
jmp 0x14019d071
mov al, byte [rbp + 0x22b]
mov byte [rbp + 0x2be], al
mov rax, qword [rbp + 0x308]
mov rcx, qword [rbp + 0x418]
mov dl, byte [rbp + 0x2be]
mov byte [rbp + 0x21f], dl
mov byte [rcx], 0
mov rax, qword [rax]
mov qword [rbp + 0x220], rax
cmp rax, 0
je 0x14019d0e4
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
movabs rcx, 0x2b1ac82491fe335
movabs rdx, 0x42b1ac82491fe335
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x14019d0e4
mov rcx, qword [rbp + 0x220]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rcx, qword [rbp + 0x360]
sub rsp, 0x20
call fcn.14005cf66
mov rcx, qword [rbp + 0x418]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x21e], al
jne 0x14019d474
mov rcx, qword [rbp + 0x358]
sub rsp, 0x20
call fcn.14005cf66
mov rcx, qword [rbp + 0x418]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x21e], al
jne 0x14019d474
mov eax, dword [0x1401e0038]
xor edx, edx
div dword [0x1401e003c]
mov ecx, 0xc08bc5b5
xor ecx, 0x1e54ae8c
imul eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x14646707
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xf6ac41de
xor r8d, 0xe2c826d9
mov edx, eax
and edx, r8d
or eax, 0x14646707
imul eax, edx
add eax, ecx
add eax, 0x266804a4
cmp eax, 0x72a90edf
jbe 0x14019f73d
mov rcx, qword [rbp + 0x300]
mov eax, dword [0x1401e0040]
xor eax, 0xe2efe8ef
mov r8d, dword [0x1401e0044]
mov r9d, eax
xor r9d, r8d
xor r9d, 0xffffffff
mov edx, r8d
and edx, r9d
shl edx, 1
sub edx, r8d
sub eax, edx
mov r8d, 0xc362f99d
xor edx, edx
div r8d
mov edx, 0x62d00803
xor edx, 0x9d2ff7fc
xor eax, edx
mov edx, 0xd3552bc4
xor edx, 0xbe017ed2
mov r8d, 0x474598b6
xor r8d, 0xb8ba6749
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x5bf2546b
or eax, edx
mov edx, 0x7163d58a
xor edx, 0x2a9181e1
or edx, r8d
mov r8d, 0x494d18b0
xor r8d, 0xb6b2e74f
xor eax, r8d
and eax, edx
sub eax, 0x766fc9d2
mov rcx, qword [rcx]
mov qword [rbp + 0x210], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x21d], cl
cmp eax, 0x5513ff39
je 0x14019d1a1
mov al, byte [rbp + 0x21d]
test al, 1
jne 0x14019d34d
jmp 0x14019d26e
mov rcx, qword [rbp + 0x210]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x14019d34d
mov eax, dword [0x1401e0048]
xor eax, dword [0x1401e004c]
mov ecx, 0x7547997c
xor edx, edx
div ecx
imul eax, eax, 0x62818e5d
mov edx, eax
xor edx, 0xffffffff
and edx, 0x567f466e
mov r8d, 0xffffffff
xor r8d, 0x567f466e
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x8a0cf519
xor r8d, 0xdc73b377
mov edx, eax
and edx, r8d
or eax, 0x567f466e
imul eax, edx
add eax, ecx
cmp eax, 0x7ee55227
ja 0x14019f746
mov rcx, qword [rbp + 0x210]
mov eax, dword [0x1401e0050]
xor eax, 0x2dcdf1bd
or eax, dword [0x1401e0054]
mov r8d, 0x495c8b20
xor edx, edx
div r8d
mov edx, 0x9d43d8d1
xor edx, 0x8094f7c
add eax, edx
imul eax, eax, 0xba3ebac0
mov dword [rbp + 0x20c], eax
sub rsp, 0x20
call fcn.14000eb2e
mov eax, dword [rbp + 0x20c]
add rsp, 0x20
cmp eax, 0x8c360072
jb 0x14019d2ee
jmp 0x14019d34d
lea rcx, [rbp + 0x790]
sub rsp, 0x20
call fcn.14005cf66
mov rcx, qword [rbp + 0x418]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x21e], al
jne 0x14019d474
lea rcx, [rbp + 0x7b0]
sub rsp, 0x20
call fcn.14005cf66
mov rcx, qword [rbp + 0x418]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x21e], al
jne 0x14019d474
mov rax, qword [rbp + 0x2f8]
mov rax, qword [rax]
mov qword [rbp + 0x200], rax
cmp rax, 0
je 0x14019d3f2
mov rcx, qword [rbp + 0x200]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x14019d3f2
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
lea rcx, [rbp + 0x7d0]
sub rsp, 0x20
call fcn.14005cf66
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x77
xor dl, 0x77
mov al, 1
cmp cl, dl
mov byte [rbp + 0x21e], al
jne 0x14019d474
lea rcx, [rbp + 0x7f0]
sub rsp, 0x20
call fcn.14005cf66
mov rcx, qword [rbp + 0x418]
mov al, byte [rbp + 0x21f]
add rsp, 0x20
mov dl, 1
mov byte [rbp + 0x1fe], dl
cmp byte [rcx], 0
mov byte [rbp + 0x1ff], al
je 0x14019d468
mov al, byte [rbp + 0x1fe]
mov byte [rbp + 0x1ff], al
mov al, byte [rbp + 0x1ff]
mov byte [rbp + 0x21e], al
mov rax, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x318]
mov dl, byte [rbp + 0x21e]
mov byte [rbp + 0x1fd], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.1400c83c0
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x4d
xor cl, 0x4d
cmp al, cl
jne 0x14019d4cb
mov al, byte [rbp + 0x1fd]
mov rcx, qword [rbp + 0x418]
mov byte [rcx], al
cmp al, 0
je 0x14019d679
sub rsp, 0x20
call fcn.14019bd6a
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x1f0], rax
mov ax, word [rax + 0x12]
mov cx, 0x937
xor cx, 0x936
cmp ax, cx
jle 0x14019d669
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0xe3a37afc
xor ecx, 0x37a6337a
cmp eax, ecx
jne 0x14019d669
mov eax, dword [0x1401e0058]
xor edx, edx
div dword [0x1401e005c]
mov ecx, 0x9cb86e12
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0x5317c93c
mov edx, 0x792f8023
xor edx, 0x2a38491f
mov r8d, 0xa69847fa
xor r8d, 0x5967b805
xor edx, r8d
and ecx, edx
shl ecx, 1
sub ecx, eax
mov edx, 0xb84b3520
xor edx, 0x47b4cadf
mov eax, ecx
xor eax, edx
mov edx, 0xa18b15a5
xor edx, 0x5e74ea5a
xor ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x4f5bcc1c
mov edx, 0xdf5958c4
xor edx, 0x900294d8
mov r8d, 0x421e09ca
xor r8d, 0xbde1f635
xor edx, r8d
or ecx, edx
mov edx, 0x6ab50863
xor edx, 0x954af79c
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0xaf25b4e3
je 0x14019f74f
mov ecx, dword [0x1401e0060]
mov edx, dword [0x1401e0064]
xor edx, 0x2e0ba79f
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
or eax, 0xd99eeb70
mov ecx, 0xd8d04d13
xor edx, edx
div ecx
mov ecx, 0x85c229e0
xor ecx, 0x400b6ee1
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x418]
mov dword [rbp + 0x1e8], ecx
mov byte [rax], 0
sub rsp, 0x20
call fcn.14019bd7c
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.14008f410
mov rcx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x1e8]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x1ef], cl
cmp eax, 0xf773295a
jae 0x14019f74f
mov al, byte [rbp + 0x1ef]
test al, 1
jne 0x14019d65c
jmp 0x14019d7b4
sub rsp, 0x20
call fcn.14019bda9
add rsp, 0x20
mov rax, qword [rbp + 0x418]
cmp byte [rax], 0
jne 0x14019d7b4
mov eax, dword [0x1401e0068]
mov r8d, dword [0x1401e006c]
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, 0x269f9257
xor ecx, 0x9e95bac6
xor eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x6bbcd54c
xor edx, 0x313b4e47
and edx, ecx
mov r8d, 0x15a265b
xor r8d, 0x5bddbd50
mov ecx, 0xd76f47d3
xor ecx, 0x2890b82c
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x34887ef0
xor r8d, 0x6e0fe5fb
mov edx, eax
and edx, r8d
or eax, 0x5a879b0b
imul eax, edx
add eax, ecx
mov ecx, 0x18106a2d
xor ecx, 0x2918a350
or eax, ecx
mov ecx, 0x3d9187e3
xor ecx, 0xbe83dd02
cmp eax, ecx
jbe 0x14019f758
mov ecx, dword [0x1401e0070]
mov edx, dword [0x1401e0074]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
xor eax, 0x1d0c3142
mov r8d, 0xf126b35c
xor r8d, 0x4e2ee577
mov ecx, 0xcb556473
xor ecx, 0x34aa9b8c
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x73bb15be
xor r8d, 0xccb34395
mov edx, eax
and edx, r8d
or eax, 0xbf08562b
imul eax, edx
add eax, ecx
sub eax, 0x427a6dc2
add eax, 0x700e7bf8
add eax, 0x427a6dc2
cmp eax, 0x5ab4cffb
je 0x14019f758
jmp 0x14019d7c2
xor eax, eax
mov qword [rbp + 0x1e0], rax
jmp 0x14019f359
mov rax, qword [rbp + 0x3f8]
mov qword [rax], 3
movabs rcx, 0xa969bf34cf9e0fe3
movabs rax, 0xa969bf34cf9e0fe0
xor rcx, rax
movabs rdx, 0x945fe6a43e87ff6a
movabs rax, 0x945fe6a43e87ff7a
xor rdx, rax
movabs r8, 0x2b4c99d0da8cfe36
movabs rax, 0x2b4c99d0da8cfe3e
xor r8, rax
sub rsp, 0x20
call fcn.1400105f0
mov rcx, qword [rbp + 0x328]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x438]
mov qword [rax], rdx
mov ax, 0xda59
xor ax, 0xdd13
mov word [rcx], ax
sub rsp, 0x20
call fcn.1400629b3
mov rdx, qword [rbp + 0x418]
add rsp, 0x20
mov qword [rbp + 0x1c8], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019f376
mov rcx, qword [rbp + 0x390]
mov r8, qword [rbp + 0x398]
mov rax, qword [rbp + 0x1c8]
mov rdx, qword [0x1401eb988]
mov r9, qword [rdx]
mov qword [rbp + 0x618], r9
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x620], rdx
mov rdx, qword [rax]
mov qword [r8], rdx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
lea rdx, [rbp + 0x618]
sub rsp, 0x20
call fcn.14019bc36
mov rax, qword [rbp + 0x390]
mov rdx, qword [rbp + 0x418]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x1b8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1c0], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019f376
mov eax, dword [0x1401e0078]
xor eax, 0xa54d7271
xor eax, dword [0x1401e007c]
add eax, 0x185ac012
mov edx, 0x43fbb8ce
xor edx, 0xe21a6791
mov ecx, 0x47ea3f26
xor ecx, 0xb815c0d9
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xa1e1df5f
add eax, edx
sub eax, ecx
sub eax, 0x326cb86a
cmp eax, 0x3c9a6ad2
jbe 0x14019f761
mov rcx, qword [rbp + 0x330]
mov r8, qword [rbp + 0x1b8]
mov eax, dword [0x1401e0080]
xor edx, edx
div dword [0x1401e0084]
mov rdx, qword [rbp + 0x1c0]
mov r10d, eax
mov rax, qword [rbp + 0x438]
mov r9d, r10d
xor r9d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
or r9d, r11d
and r9d, 0x693b8ac2
xor r9d, 0xffffffff
mov r11d, 0xffffffff
xor r11d, 0x693b8ac2
mov esi, 0xffffffff
xor esi, 0x693b8ac2
or r11d, esi
xor r10d, 0xffffffff
xor r11d, 0xffffffff
or r10d, r11d
xor r9d, 0xffffffff
xor r10d, 0xffffffff
or r9d, r10d
or r9d, 0x37c4cdb9
and r9d, 0x1244bb4b
mov dword [rbp + 0x1a4], r9d
mov r9d, 0x4205fdd
xor r9d, 0xd838fc5e
mov dword [rbp + 0x1a0], r9d
mov rax, qword [rax]
mov qword [rax + 8], r8
mov qword [rax + 0x10], rdx
mov word [rcx], 0x525
sub rsp, 0x20
call fcn.1400629b3
mov rdx, qword [rbp + 0x418]
mov ecx, dword [rbp + 0x1a0]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x1a4]
mov qword [rbp + 0x1a8], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x1b7], dl
cmp eax, ecx
jae 0x14019f761
mov dl, byte [rbp + 0x1b7]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019da6a
jmp 0x14019f376
mov r8, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [0x1401eb988]
mov rdx, qword [rcx]
mov qword [rbp + 0x5f8], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x600], rcx
mov rcx, qword [rax]
mov qword [r8], rcx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
lea rcx, [rbp + 0x608]
lea rdx, [rbp + 0x5f8]
sub rsp, 0x20
call fcn.14019bc36
mov rdx, qword [rbp + 0x418]
add rsp, 0x20
mov rax, qword [rbp + 0x608]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x198], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019f376
mov rcx, qword [rbp + 0x338]
mov rdx, qword [rbp + 0x198]
mov r8, qword [rbp + 0x190]
mov rax, qword [rbp + 0x438]
mov rax, qword [rax]
mov qword [rax + 0x18], r8
mov qword [rax + 0x20], rdx
mov word [rcx], 0x2ac
sub rsp, 0x20
call fcn.1400629b3
mov rdx, qword [rbp + 0x418]
add rsp, 0x20
mov qword [rbp + 0x188], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019f376
mov rcx, qword [rbp + 0x3a8]
mov rdx, qword [rbp + 0x3b0]
mov rax, qword [rbp + 0x188]
mov r8, qword [0x1401eb9a8]
mov r9, qword [r8]
mov qword [rdx], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 8], r8
mov r8, qword [rax]
mov qword [rbp + 0x5e8], r8
mov rax, qword [rax + 8]
mov qword [rbp + 0x5f0], rax
lea r8, [rbp + 0x5e8]
sub rsp, 0x20
call fcn.14019bc36
mov rcx, qword [rbp + 0x3a8]
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0x178], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x180], rcx
mov dl, byte [rax]
mov r8b, 0xb2
xor r8b, 0xb2
mov cl, 1
xor eax, eax
cmp dl, r8b
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019f376
mov rax, qword [rbp + 0x408]
mov rdx, qword [rbp + 0x180]
mov r8, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x438]
mov rcx, qword [rcx]
mov qword [rbp + 0x170], rcx
mov qword [rcx + 0x28], r8
mov qword [rcx + 0x30], rdx
cmp qword [rax], 0
je 0x14019dcd9
mov rax, qword [rbp + 0x408]
mov rdx, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x170]
add rcx, 8
mov rdx, qword [rdx]
mov r8, qword [rax]
mov qword [rbp + 0x5d8], r8
mov rax, qword [rax + 8]
mov qword [rbp + 0x5e0], rax
lea r8, [rbp + 0x5d8]
sub rsp, 0x20
call fcn.14019f7b0
add rsp, 0x20
test al, 1
jne 0x14019dcd9
mov rax, qword [rbp + 0x3b8]
mov rcx, qword [rbp + 0x408]
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
sub rsp, 0x20
call fcn.140010510
mov rax, qword [rbp + 0x3b8]
mov rcx, qword [rbp + 0x3f8]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rbp + 0x5c8], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x5d0], rax
lea rdx, [rbp + 0x5c8]
sub rsp, 0x20
call fcn.14001ae60
add rsp, 0x20
mov rax, qword [rbp + 0x830]
movabs rcx, 0x918de76978c199f7
movabs rdx, 0x918de76978c199f7
xor rcx, rdx
cmp rax, rcx
je 0x14019ddc4
mov rax, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x438]
mov r8, qword [rcx]
mov rcx, r8
add rcx, 8
xor edx, edx
cmp r8, 0
cmove rcx, rdx
mov rdx, qword [rax]
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x5a8], rax
mov rax, qword [rbp + 0x838]
mov qword [rbp + 0x5b0], rax
lea r8, [rbp + 0x5a8]
sub rsp, 0x20
call fcn.14019f7b0
add rsp, 0x20
test al, 1
jne 0x14019ddc4
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x5b8], rax
mov rax, qword [rbp + 0x838]
mov qword [rbp + 0x5c0], rax
lea rcx, [rbp + 0x830]
sub rsp, 0x20
call fcn.140010510
mov rcx, qword [rbp + 0x3f8]
add rsp, 0x20
mov rax, qword [rbp + 0x5b8]
mov qword [rbp + 0x598], rax
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x5a0], rax
lea rdx, [rbp + 0x598]
sub rsp, 0x20
call fcn.14001ae60
add rsp, 0x20
mov rax, qword [rbp + 0x400]
movabs rcx, 0x2c7641f5ad7eb03e
movabs rdx, 0x2c7641f5ad7eb03f
xor rcx, rdx
mov qword [rax], rcx
mov ecx, 1
mov r8d, 8
sub rsp, 0x20
mov rdx, r8
call fcn.1400105f0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x440]
mov qword [rax], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001bcc0
add rsp, 0x20
mov qword [rbp + 0x160], rax
mov word [rbp + 0x82e], 0xda
lea rcx, [rbp + 0x82e]
sub rsp, 0x20
call fcn.1400629b3
mov rdx, qword [rbp + 0x418]
add rsp, 0x20
mov qword [rbp + 0x168], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019f376
mov rcx, qword [rbp + 0x3c0]
mov rax, qword [rbp + 0x168]
mov rdx, qword [rax]
mov qword [rbp + 0x588], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x590], rax
lea rdx, [rbp + 0x588]
sub rsp, 0x20
call fcn.14001d024
mov rcx, qword [rbp + 0x3c0]
mov rax, qword [rbp + 0x160]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x83e
sub rsp, 0x20
call fcn.140062c50
mov rdx, qword [rbp + 0x418]
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x160]
mov dword [rax + 0x10], ecx
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019f376
mov ecx, 0x9a4
sub rsp, 0x20
call fcn.140062c50
mov rdx, qword [rbp + 0x418]
add rsp, 0x20
mov dword [rbp + 0x15c], eax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019f376
mov eax, dword [0x1401e0088]
mov ecx, dword [0x1401e008c]
xor ecx, 0x5a94f222
xor eax, ecx
add eax, 0xf04b6a97
mov ecx, 0x655e51f5
xor edx, edx
div ecx
mov ecx, 0xca7eabab
xor ecx, 0xc32952c1
xor edx, edx
div ecx
mov ecx, 0xe8a43c1c
xor ecx, 0xf948a2b
cmp eax, ecx
jae 0x14019f76a
mov ecx, dword [0x1401e0090]
xor ecx, 0x26a31f44
imul ecx, dword [0x1401e0094]
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0xec94817d
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xec94817d
mov r8d, 0x88582926
xor r8d, 0x64cca85b
mov r9d, 0x459b848a
xor r9d, 0xba647b75
xor r8d, r9d
or edx, r8d
and ecx, edx
mov edx, 0x46fecd82
xor edx, 0xb901327d
xor ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
xor ecx, ecx
sub ecx, 0x21f6b909
add eax, ecx
imul eax, eax, 0x7d340ce2
mov dword [rbp + 0x150], eax
mov eax, 0xe3d5b07b
xor eax, 0x65bf40e9
mov dword [rbp + 0x14c], eax
mov ecx, 0x669
sub rsp, 0x20
call fcn.140062c50
mov rdx, qword [rbp + 0x418]
mov ecx, dword [rbp + 0x14c]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp + 0x150]
mov dword [rbp + 0x154], r8d
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x15b], dl
cmp eax, ecx
je 0x14019f76a
mov dl, byte [rbp + 0x15b]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019e071
jmp 0x14019f376
mov r8, qword [rbp + 0x340]
mov eax, dword [rbp + 0x154]
mov ecx, dword [rbp + 0x15c]
movsxd rcx, ecx
movsxd rdx, eax
sub rsp, 0x20
call fcn.14019bcb2
add rsp, 0x20
test al, 1
jne 0x14019e0a4
jmp 0x14019e0bf
sub rsp, 0x20
call fcn.1400077a3
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0x1e0], rax
jmp 0x14019f359
mov rax, qword [rbp + 0x340]
mov rax, qword [rax]
mov qword [rbp + 0x140], rax
movabs rcx, 0xdcb0073f1cde576b
movabs rdx, 0xdcb0073f1cde576b
xor rcx, rdx
sub rcx, rax
movabs rax, 0xd9d44db1efff800d
movabs rdx, 0xd9d44db1efff800d
xor rax, rdx
movabs rdx, 0x146dd1517cc79d0
movabs r8, 0xfeb922ea97cc79d0
xor rdx, r8
sub rax, rdx
add rcx, rax
xor eax, eax
sub rax, rcx
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x14019e151
sub rsp, 0x20
call fcn.1400077a3
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0x1e0], rax
jmp 0x14019f359
mov ecx, 0x2f9
sub rsp, 0x20
call fcn.140062c50
mov rdx, qword [rbp + 0x418]
add rsp, 0x20
mov dword [rbp + 0x13c], eax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019f376
mov rcx, qword [rbp + 0x140]
mov eax, dword [rbp + 0x13c]
movsxd rdx, eax
lea r8, [rbp + 0x820]
sub rsp, 0x20
call fcn.14019bcb2
add rsp, 0x20
test al, 1
jne 0x14019e1bb
jmp 0x14019e1d6
sub rsp, 0x20
call fcn.1400077a3
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0x1e0], rax
jmp 0x14019f359
mov rax, qword [rbp + 0x820]
mov qword [rbp + 0x130], rax
movabs rcx, 0xf880b3ecdfeb97bf
movabs rdx, 0xf880b3ecdfeb97bf
xor rcx, rdx
movabs rdx, 0xf64bc50d76dcf296
movabs r8, 0x9b43af2f6dcf296
xor rdx, r8
sub rcx, rdx
sub rax, rcx
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x14019e246
sub rsp, 0x20
call fcn.1400077a3
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0x1e0], rax
jmp 0x14019f359
mov rax, qword [rbp + 0x410]
mov rdx, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x440]
mov r8, qword [rbp + 0x130]
mov dword [rdx + 0x14], r8d
mov rcx, qword [rcx]
mov qword [rcx + 8], rdx
cmp qword [rax], 0
je 0x14019e66c
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001bcc0
add rsp, 0x20
mov qword [rbp + 0x120], rax
movabs rax, 0xa485b47f6b62874c
movabs rcx, 0xa485b47f6b62874c
xor rax, rcx
mov qword [rbp + 0x578], rax
mov qword [rbp + 0x580], 0
mov word [rbp + 0x576], 0xa1
lea rcx, [rbp + 0x576]
sub rsp, 0x20
call fcn.1400629b3
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0x128], rcx
mov al, byte [rax]
mov cl, 0xe8
xor cl, 0xe8
cmp al, cl
jne 0x14019e65e
mov rcx, qword [rbp + 0x410]
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov rdx, qword [rcx]
movabs rcx, 0xf197d2270527c898
movabs r8, 0xff098dda63fd9479
xor rcx, r8
add rdx, rcx
add rdx, rax
movabs rax, 0x93fdd9957fcccfb3
movabs rcx, 0x9d63866819169352
xor rax, rcx
sub rdx, rax
lea rcx, [rbp + 0x578]
sub rsp, 0x20
call fcn.14001bf69
mov rax, qword [rbp + 0x128]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x550], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x558], rax
lea rcx, [rbp + 0x578]
lea rdx, [rbp + 0x550]
sub rsp, 0x20
call fcn.14019fad0
mov rax, qword [rbp + 0x410]
mov rdx, qword [rbp + 0x3c8]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x578]
sub rsp, 0x20
call fcn.14019fad0
mov rax, qword [rbp + 0x120]
add rsp, 0x20
mov rcx, qword [rbp + 0x578]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x580]
mov qword [rax + 8], rcx
mov ecx, 0xb6
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x418]
mov dword [rcx + 0x10], edx
mov al, byte [rax]
mov cl, 0xed
xor cl, 0xed
cmp al, cl
jne 0x14019e65e
mov ecx, 0x201
sub rsp, 0x20
call fcn.140062c50
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x418]
mov dword [rbp + 0x11c], ecx
cmp byte [rax], 0
jne 0x14019e65e
mov ecx, 0xb5c
sub rsp, 0x20
call fcn.140062c50
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x418]
mov dword [rbp + 0x118], ecx
mov al, byte [rax]
mov cl, 0x13
xor cl, 0x13
cmp al, cl
jne 0x14019e65e
mov eax, dword [rbp + 0x118]
mov ecx, dword [rbp + 0x11c]
movsxd rcx, ecx
movsxd rdx, eax
lea r8, [rbp + 0x568]
sub rsp, 0x20
call fcn.14019bcb2
add rsp, 0x20
test al, 1
jne 0x14019e57a
mov rcx, qword [rbp + 0x568]
mov qword [rbp + 0x110], rcx
mov rax, rcx
and rax, 0xffffffff80000000
or rcx, 0xffffffff80000000
add rax, rcx
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jb 0x14019e57a
mov ecx, 0x5ae
sub rsp, 0x20
call fcn.140062c50
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x418]
mov dword [rbp + 0x10c], ecx
mov al, byte [rax]
mov cl, 0x13
xor cl, 0x13
cmp al, cl
jne 0x14019e65e
mov rcx, qword [rbp + 0x110]
mov eax, dword [rbp + 0x10c]
movsxd rdx, eax
lea r8, [rbp + 0x560]
sub rsp, 0x20
call fcn.14019bcb2
add rsp, 0x20
test al, 1
jne 0x14019e57a
mov rax, qword [rbp + 0x560]
mov qword [rbp + 0x100], rax
add rax, 0xffffffff80000000
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jb 0x14019e57a
mov rdx, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x100]
mov dword [rdx + 0x14], eax
sub rsp, 0x20
call fcn.14002d4c0
add rsp, 0x20
jmp 0x14019e66c
mov eax, dword [0x1401e0098]
xor eax, 0xd46c8858
add eax, dword [0x1401e009c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x2912c196
mov edx, 0x3be75f3e
xor edx, 0x12f59ea8
mov r8d, 0x377d6019
xor r8d, 0xc8829fe6
xor edx, r8d
and eax, edx
sub eax, ecx
xor eax, 0xdc269436
mov ecx, 0x7be850ee
xor ecx, 0xb9d88aee
add eax, ecx
cmp eax, 0xc7620b4c
je 0x14019f773
mov eax, dword [0x1401e00a0]
xor edx, edx
div dword [0x1401e00a4]
mov r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x58296540
mov r9d, 0xffffffff
xor r9d, 0x58296540
and r8d, r9d
mov ecx, 0xffffffff
xor ecx, 0x3b25c1
mov edx, 0xf11c484
xor edx, 0x5738a1c4
and ecx, edx
mov edx, 0x5886e3b6
xor edx, 0x58bdc677
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
xor eax, 0x1c7a954c
and eax, 0x91a8e517
mov dword [rbp + 0xfc], eax
sub rsp, 0x20
call fcn.1400077a3
mov eax, dword [rbp + 0xfc]
add rsp, 0x20
cmp eax, 0x74f79c3f
ja 0x14019f773
jmp 0x14019e65e
xor eax, eax
mov qword [rbp + 0x1e0], rax
jmp 0x14019f359
mov cx, 0x4865
xor cx, 0x4b04
sub rsp, 0x20
call fcn.140062790
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0xf0], rcx
mov cl, byte [rax]
mov dl, 0xc3
xor dl, 0xc3
xor eax, eax
cmp cl, dl
mov qword [rbp + 0x1e0], rax
jne 0x14019f359
mov eax, dword [0x1401e00a8]
mov ecx, dword [0x1401e00ac]
xor ecx, 0xd540d257
imul eax, ecx
mov ecx, 0xd8d3aeea
xor ecx, 0x866b8406
and eax, ecx
mov ecx, 0xca9d3efc
xor ecx, 0xd3052ed0
imul eax, ecx
mov ecx, 0x9bcaf073
xor edx, edx
div ecx
mov ecx, 0xf68e143c
xor ecx, 0xf8616a43
cmp eax, ecx
jae 0x14019f77c
mov rcx, qword [rbp + 0x3e8]
mov r8, qword [rbp + 0x3d8]
mov eax, dword [0x1401e00b0]
add eax, dword [0x1401e00b4]
and eax, 0x9bce197a
mov r9d, 0xfeba30ea
xor edx, edx
div r9d
mov rdx, qword [rbp + 0x3f8]
mov r10d, eax
xor r10d, 0xffffffff
and r10d, 0x294bb4e0
mov r11d, 0xffffffff
xor r11d, 0x294bb4e0
mov r9d, eax
and r9d, r11d
imul r9d, r10d
mov r11d, 0x3ba42a9d
xor r11d, 0x12ef9e7d
mov r10d, eax
and r10d, r11d
or eax, 0x294bb4e0
imul eax, r10d
add eax, r9d
mov rdx, qword [rdx]
lea r9, [rbp + 0x528]
add r9, 8
mov qword [rbp + 0xa0], r9
lea r9, [rbp + 0x518]
add r9, 8
mov qword [rbp + 0xa8], r9
lea r9, [rbp + 0x508]
add r9, 8
mov qword [rbp + 0xb0], r9
add r8, 8
mov qword [rbp + 0xb8], r8
lea r8, [rbp + 0x540]
add r8, 8
mov qword [rbp + 0xc0], r8
lea r8, [rbp + 0x4d8]
add r8, 8
mov qword [rbp + 0xc8], r8
lea r8, [rbp + 0x4a8]
add r8, 8
mov qword [rbp + 0xd0], r8
lea r8, [rbp + 0x498]
add r8, 8
mov qword [rbp + 0xd8], r8
add rcx, 8
mov qword [rbp + 0xe0], rcx
xor ecx, ecx
test rdx, rdx
cmovg rcx, rdx
mov qword [rbp + 0xe8], rcx
cmp eax, 0xecb9c7dd
jae 0x14019f77c
mov rcx, qword [rbp + 0xf0]
xor eax, eax
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jmp 0x14019e83a
mov rcx, qword [rbp + 0xe8]
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rdx
cmp rax, rcx
je 0x14019f1ca
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x3f8]
mov rcx, qword [rcx]
mov qword [rbp + 0x78], rcx
cmp rax, rcx
jl 0x14019e8c4
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x78]
movabs rax, 0xd70c9f56cc300ec2
movabs r8, 0x28f360a933cff13d
xor rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.140013580
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0x1e0], rax
jmp 0x14019f359
mov rdx, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x80]
mov rax, qword [rbp + 0x438]
mov rax, qword [rax]
shl rcx, 4
lea r8, [rax + rcx + 8]
mov qword [rbp + 0x60], r8
movups xmm0, xmmword [rax + rcx + 8]
movups xmmword [rdx], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x528]
call fcn.14001d024
mov rcx, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa8]
add rsp, 0x20
mov rdx, qword [rbp + 0x528]
mov rcx, qword [rcx]
mov qword [rbp + 0x518], rdx
mov qword [rax], rcx
sub rsp, 0x20
lea rcx, [rbp + 0x518]
call fcn.1400b2960
mov rcx, qword [rbp + 0x418]
add rsp, 0x20
mov dl, al
mov rax, qword [rbp + 0x88]
mov cl, byte [rcx]
movzx edx, dl
mov r8d, 0x1e
sub r8d, edx
test cl, cl
mov edx, 0x1c
cmove edx, r8d
mov dword [rbp + 0x68], edx
sub edx, 0x1c
mov byte [rbp + 0x6f], cl
mov qword [rbp + 0x70], rax
je 0x14019f182
jmp 0x14019e97c
mov rax, qword [rbp + 0x88]
mov ecx, dword [rbp + 0x68]
sub ecx, 0x1d
mov qword [rbp + 0x58], rax
jne 0x14019f1a8
jmp 0x14019e998
mov rax, qword [rbp + 0x400]
mov rcx, qword [rax]
mov qword [rbp + 0x4f8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0x508]
lea rdx, [rbp + 0x4f8]
sub rsp, 0x20
call fcn.14013fa40
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov rdx, qword [rbp + 0x508]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x50], rcx
cmp byte [rax], 0
jne 0x14019f19a
mov rdx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x48]
mov r9, qword [rbp + 0x60]
mov r10, qword [r9]
mov qword [rbp + 0x4e8], r10
mov r9, qword [r9 + 8]
mov qword [rbp + 0x4f0], r9
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [rbp + 0x4e8]
mov r8d, 1
sub rsp, 0x20
call fcn.140134a30
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0x40], rcx
cmp byte [rax], 0
jne 0x14019f19a
mov rax, qword [rbp + 0xc0]
movabs rcx, 0x23673db82a88adf9
movabs rdx, 0x23673db82a88adf9
xor rcx, rdx
mov qword [rbp + 0x540], rcx
mov qword [rax], 0
mov word [rbp + 0x53e], 0x7cf
lea rcx, [rbp + 0x53e]
sub rsp, 0x20
call fcn.1400629b3
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0x38], rcx
cmp byte [rax], 0
jne 0x14019f19a
mov word [rbp + 0x53c], 0xc3
lea rcx, [rbp + 0x53c]
sub rsp, 0x20
call fcn.1400629b3
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0x30], rcx
mov al, byte [rax]
mov cl, 0xbf
xor cl, 0xbf
cmp al, cl
jne 0x14019f19a
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rcx]
mov qword [rbp + 0x4c8], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x4d0], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x4b8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x4c0], rax
lea rcx, [rbp + 0x4d8]
lea rdx, [rbp + 0x4c8]
lea r8, [rbp + 0x4b8]
sub rsp, 0x20
call fcn.14019bc36
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov rdx, qword [rbp + 0x4d8]
mov qword [rbp + 0x20], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x28], rcx
cmp byte [rax], 0
jne 0x14019f19a
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x4a8]
sub rsp, 0x20
call fcn.140003f7c
mov rdx, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x418]
mov rax, qword [rbp + 0x88]
add rsp, 0x20
mov r8, qword [rbp + 0x4a8]
mov qword [rbp + 8], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x10], rdx
cmp byte [rcx], 0
mov qword [rbp + 0x18], rax
jne 0x14019ef03
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x20]
movabs rax, 0x1ad67b59eef17cac
movabs r8, 0x1ad67b59eef17cac
xor rax, r8
sub rax, rcx
xor ecx, ecx
sub rcx, rdx
add rax, rcx
movabs rdx, 0xd83baa2398292728
movabs rcx, 0xd83baa2398292728
xor rdx, rcx
sub rdx, rax
lea rcx, [rbp + 0x540]
sub rsp, 0x20
call fcn.14001bf69
mov rdx, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0xd8]
add rsp, 0x20
mov qword [rbp + 0x498], rdx
mov qword [rax], rcx
lea rcx, [rbp + 0x540]
lea rdx, [rbp + 0x498]
sub rsp, 0x20
call fcn.14019fad0
mov r8, qword [rbp + 8]
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0x3e8]
add rsp, 0x20
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [rbp + 0x540]
sub rsp, 0x20
call fcn.14019fad0
mov rax, qword [rbp + 0x320]
add rsp, 0x20
mov rax, qword [rax]
add rax, 0x18
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x488], rax
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x490], rax
lea rcx, [rbp + 0x478]
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0x40]
add rsp, 0x20
lea r8, [rbp + 0x488]
xor eax, eax
mov r9d, eax
lea rax, [rbp + 0x478]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.140134590
mov rcx, qword [rbp + 0x418]
add rsp, 0x30
mov rax, qword [rbp + 0x88]
mov cl, byte [rcx]
mov dl, 0xde
xor dl, 0xde
cmp cl, dl
mov qword [rbp], rax
jne 0x14019ee7d
mov eax, dword [0x1401e00b8]
mov ecx, dword [0x1401e00bc]
xor ecx, 0xbed51932
xor edx, edx
div ecx
xor eax, 0x4272e29c
sub eax, 0xd4fa3988
mov ecx, 0x88de982d
xor ecx, 0xa44197c0
and eax, ecx
cmp eax, 0x423963de
jae 0x14019f785
mov r9, qword [rbp + 0x88]
mov eax, dword [0x1401e00c0]
mov edx, dword [0x1401e00c4]
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x21859f34
or eax, edx
or ecx, 0x21859f34
mov edx, 0x8ff6a2ce
xor edx, 0x70095d31
xor eax, edx
and eax, ecx
mov ecx, 0x59f15583
xor edx, edx
div ecx
mov ecx, 0x7a2aa21e
xor edx, edx
div ecx
sub eax, 0x6989f32f
mov ecx, 0x9b4d8c9b
xor ecx, 0x3ca3b8bb
xor edx, edx
mov r8d, edx
sub r8, r9
xor edx, edx
sub rdx, 1
add r8, rdx
movabs rdx, 0x44ccb75bd1c87833
movabs r10, 0x44ccb75bd1c87833
xor rdx, r10
sub rdx, r8
mov qword [rbp - 0x18], rdx
movabs r10, 0x3d8379361a5e4f9a
movabs r8, 0xc27c86c9e5a1b065
xor r10, r8
mov r8, r9
and r8, r10
shl r8, 1
add r9, 0xffffffffffffffff
sub r9, r8
or rdx, rdx
xor rdx, 0xffffffffffffffff
mov r8, r9
xor r8, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and r8, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0x544d60e50471f4b7
movabs r10, 0xabb29f1afb8e0b48
xor r9, r10
xor r8, r9
and rdx, r8
cmp rdx, 0
setl dl
mov byte [rbp - 9], dl
cmp eax, ecx
ja 0x14019f785
mov rax, qword [rbp - 0x18]
mov cl, byte [rbp - 9]
test cl, 1
mov qword [rbp], rax
jne 0x14019ee65
jmp 0x14019ee7d
sub rsp, 0x20
call fcn.1400077a3
mov rax, qword [rbp + 0x88]
add rsp, 0x20
mov qword [rbp], rax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbp]
mov qword [rbp - 0x20], rax
cmp rcx, 0
mov qword [rbp + 0x18], rax
je 0x14019ef03
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rcx]
movabs r8, 0x8c1ed9d2c035512c
movabs rcx, 0xcc1ed9d2c035512c
xor r8, rcx
movabs rcx, 0xd69b76947220c1f1
movabs r9, 0x2964896b8ddf3e0e
xor rcx, r9
xor r8, rcx
mov rcx, rdx
xor rcx, r8
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x18], rax
jne 0x14019ef03
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
call fcn.14000eb2e
mov rax, qword [rbp - 0x20]
add rsp, 0x20
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp - 0x28], rax
mov ecx, dword [0x1401e00c8]
mov edx, dword [0x1401e00cc]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov edx, 0x86f49162
xor edx, 0xf8850261
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
mov edx, 0xf6e70c80
xor edx, 0x88969f83
or eax, edx
and eax, ecx
mov edx, 0xffffffff
xor edx, 0x176c9c9b
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x176c9c9b
add eax, edx
sub eax, ecx
xor eax, 0x9ad686e8
mov ecx, 0x27339919
xor ecx, 0x710100f6
cmp eax, ecx
je 0x14019f78e
mov rdx, qword [rbp + 0x28]
mov eax, dword [0x1401e00d0]
xor eax, dword [0x1401e00d4]
imul eax, eax, 0x83cd3b1b
imul ecx, eax, 0x969908fd
mov eax, ecx
and eax, 0x90e9d8f9
xor ecx, 0x90e9d8f9
or eax, ecx
mov ecx, 0x3fae0dff
xor ecx, 0x247c8fd9
cmp rdx, 0
sete dl
mov byte [rbp - 0x29], dl
cmp eax, ecx
jbe 0x14019ef7e
mov al, byte [rbp - 0x29]
test al, 1
jne 0x14019f16e
jmp 0x14019efd6
mov eax, dword [0x1401e00d8]
mov r8d, dword [0x1401e00dc]
mov ecx, 0xd6981c5e
xor ecx, 0xeb353e45
xor r8d, ecx
mov ecx, 0xf4e24a5f
xor ecx, 0xb1db5a0
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xa1e2623a
xor ecx, 0xea70cf2d
sub eax, ecx
mov ecx, 0x5b4275d6
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
mov edx, 0x5ade4cda
xor edx, 0xa521b325
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x715d73d7
or eax, edx
mov edx, 0x715d73d7
and edx, 0x715d73d7
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
mov ecx, 0x92adc906
xor ecx, 0x6d5236f9
xor eax, ecx
mov ecx, 0x26472a43
xor ecx, 0x7371b9b3
cmp eax, ecx
jb 0x14019f797
mov rcx, qword [rbp + 0x28]
mov eax, dword [0x1401e00e0]
mov edx, dword [0x1401e00e4]
xor edx, 0x8837c7dc
or eax, edx
mov r8d, 0x9f05bc07
xor edx, edx
div r8d
mov r8d, 0xf87b6871
xor edx, edx
div r8d
mov r9d, 0xffffffff
xor r9d, 0x6f22527d
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0x6f22527d
or eax, 0x6f22527d
imul eax, r8d
add eax, edx
mov rcx, qword [rcx]
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor r8, rdx
mov rdx, 0xffffffffffffffff
movabs r9, 0x6241912c34dc3cbe
xor rdx, r9
or rcx, r8
movabs r8, 0x6241912c34dc3cbe
or rdx, r8
xor rcx, 0xffffffffffffffff
and rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp - 0x2a], cl
cmp eax, 0xdda28b97
jae 0x14019f797
mov al, byte [rbp - 0x2a]
test al, 1
jne 0x14019f15d
jmp 0x14019f16e
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp + 0x418]
mov cl, byte [rcx]
mov byte [rbp + 0x6f], cl
mov qword [rbp + 0x70], rax
mov cl, byte [rbp + 0x6f]
mov rax, qword [rbp + 0x70]
mov dl, 8
xor dl, 8
cmp cl, dl
mov qword [rbp + 0x58], rax
je 0x14019f1a8
xor eax, eax
mov qword [rbp + 0x1e0], rax
jmp 0x14019f359
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x58]
add rax, 1
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jmp 0x14019e83a
mov ecx, 0x30
mov edx, 8
sub rsp, 0x20
call fcn.14001bcc0
add rsp, 0x20
mov qword [rbp - 0x40], rax
mov qword [rax], 0
mov ecx, 0x3f558c0d
xor ecx, 0x3f558c0c
mov dword [rax + 8], ecx
mov ecx, 0x5d2
sub rsp, 0x20
call fcn.140062790
mov rdx, qword [rbp + 0x418]
add rsp, 0x20
mov qword [rbp - 0x38], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019f376
mov rcx, qword [rbp - 0x38]
movabs rdx, 0xa19460589a198cf4
movabs rax, 0x5e6b9fa71a198cf4
xor rdx, rax
mov rax, rcx
and rax, rdx
or rcx, 0xffffffff80000000
add rax, rcx
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x14019f29b
mov rcx, qword [rbp - 0x38]
mov rdx, 0xffffffff80000000
mov r8d, 0x7fffffff
sub rsp, 0x20
call fcn.14000d167
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0x1e0], rax
jmp 0x14019f359
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
mov dword [rax + 0xc], ecx
mov ecx, 0x10
mov edx, 8
sub rsp, 0x20
call fcn.1400133d1
add rsp, 0x20
mov rdx, rax
mov qword [rbp - 0x48], rdx
lea rcx, [rbp + 0x468]
sub rsp, 0x20
call fcn.140074b48
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp + 0x418]
mov rax, qword [rbp - 0x48]
add rsp, 0x20
mov r8, qword [rbp + 0x468]
mov qword [rcx + 0x10], r8
mov r8, qword [rbp + 0x470]
mov qword [rcx + 0x18], r8
mov cl, 1
cmp byte [rdx], 0
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
jne 0x14019f376
mov rdx, qword [rbp - 0x40]
mov rax, qword [rbp + 0x320]
mov rcx, qword [0x1401eb0d0]
mov qword [rdx + 0x20], rcx
mov rcx, qword [0x1401eb0d8]
mov qword [rdx + 0x28], rcx
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
add rcx, 8
sub rsp, 0x20
call fcn.140027d11
mov rax, qword [rbp - 0x48]
add rsp, 0x20
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0x418]
mov rax, qword [rbp + 0x1e0]
mov cl, byte [rcx]
mov byte [rbp + 0x1d7], cl
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x418]
mov dl, byte [rbp + 0x1d7]
mov rcx, qword [rbp + 0x1d8]
mov byte [rbp - 0x4a], dl
mov r8b, 0xff
xor r8b, 0xff
cmp dl, r8b
sete dl
mov byte [rbp - 0x49], dl
mov dl, 0x71
xor dl, 0x71
mov byte [rax], dl
sub rsp, 0x20
call fcn.14019a089
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xba
xor cl, 0xba
cmp al, cl
jne 0x14019f68c
mov rax, qword [rbp + 0x400]
mov rcx, qword [rax]
mov qword [rbp + 0x458], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x458]
sub rsp, 0x20
call fcn.14011db90
mov rax, qword [rbp + 0x418]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14019f68c
mov rcx, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x3f8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.140018e70
mov rax, qword [rbp + 0x430]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
cmp rax, 0
je 0x14019f4c7
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
or rax, rdx
movabs rdx, 0x1cfd763e2fc58434
movabs r8, 0x5cfd763e2fc58434
xor rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x572cce5a40a43e04
movabs r8, 0xa8d331a5bf5bc1fb
xor rdx, r8
xor rax, rdx
xor rcx, 0xffffffffffffffff
or rax, rcx
cmp rax, 0
jne 0x14019f4c7
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x428]
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
cmp rax, 0
je 0x14019f55a
mov rax, qword [rbp - 0x60]
mov rcx, qword [rax]
movabs rdx, 0xb0a864da0a68578f
movabs rax, 0x4f579b25f597a870
xor rdx, rax
mov rax, rcx
xor rax, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
or rax, rdx
movabs rdx, 0x96a111fcd7da5ba3
movabs r8, 0xd6a111fcd7da5ba3
xor rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
xor rax, 0xffffffffffffffff
cmp rax, 0
jne 0x14019f55a
mov rcx, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
cmp rax, 0
je 0x14019f675
mov rax, qword [rbp - 0x68]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
movabs rax, 0x4000000000000000
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
movabs rcx, 0xb42226a0524cb601
movabs rdx, 0xb42226a0524cb601
xor rcx, rdx
cmp rax, rcx
jne 0x14019f675
mov eax, dword [0x1401e00e8]
xor eax, 0xee8bd435
xor eax, dword [0x1401e00ec]
mov ecx, 0x20ba5b6
xor edx, edx
div ecx
mov ecx, 0xb7b876fa
xor edx, edx
div ecx
add eax, 0xd8d3faf6
mov ecx, 0xbb520ef2
xor ecx, 0xb938ea32
cmp eax, ecx
jbe 0x14019f7a0
mov rcx, qword [rbp - 0x68]
mov edx, dword [0x1401e00f0]
mov eax, dword [0x1401e00f4]
xor eax, 0x65e8396b
add edx, 0x8a95d64
add edx, eax
sub edx, 0x8a95d64
mov r8d, 0xffffffff
xor r8d, 0xda0307e5
mov eax, edx
xor eax, r8d
and eax, edx
imul eax, eax, 0xacbc0268
add eax, 0x2295ab96
mov edx, 0x71cc25ce
xor edx, 0xf4db105b
add eax, edx
sub eax, 0x2295ab96
mov dword [rbp - 0x6c], eax
mov eax, 0xacba81eb
xor eax, 0xffecc2c6
mov dword [rbp - 0x70], eax
sub rsp, 0x20
call fcn.14000eb2e
mov ecx, dword [rbp - 0x70]
mov eax, dword [rbp - 0x6c]
add rsp, 0x20
cmp eax, ecx
ja 0x14019f5f1
jmp 0x14019f675
mov al, byte [rbp - 0x49]
mov rcx, qword [rbp + 0x418]
mov dl, byte [rbp - 0x4a]
mov byte [rcx], dl
test al, 1
jne 0x14019f717
sub rsp, 0x20
call fcn.14019bd6a
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
cmp word [rax + 0x12], 1
jle 0x14019f717
mov rax, qword [rbp - 0x78]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0x405c2db3
xor ecx, 0x94596435
cmp eax, ecx
jne 0x14019f717
mov rax, qword [rbp + 0x418]
mov cl, 0x81
xor cl, 0x81
mov byte [rax], cl
sub rsp, 0x20
add dword [rax + 0x88881f1], 0x20ec8348
call fcn.14019bd7c
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.14008f410
mov rax, qword [rbp + 0x418]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x55
xor cl, 0x55
cmp al, cl
jne 0x14019f717
sub rsp, 0x20
call fcn.14019bda9
add rsp, 0x20
lea rsp, [rbp + 0x840]
pop rdi
pop rsi
movsd dword [rdi], dword [rsi]
or byte [rax], al
add byte [rdi + 0x5e], bl
pop rbp
ret
xor al, 2
jno 0x14019f6d1
jmp 0x14019c762
jle 0x14019f719
push 0xffffffffffd66be9
call qword [rbx + 0x3f]
ret 0xe96a
push rbx
invalid
mov bl, 0x8b
cmp dword [rax - 0x25a417], edx
call qword [rdx - 0x16086892]
xchg edx, eax
outsb dx, byte [rsi]
xchg edi, eax
imul ecx
lahf
invalid
lodsb al, byte [rsi]
in eax, 0
invalid
add eax, 0xe9f030ee
leave
invalid
pop rcx
pop rax
invalid
sbb rsp, rbx
push rax
jmp 0x14019df7f
push qword [rdi - 7]
ja 0x14019f76e
or al, 0x58
jmp 0x14019e5d2
sub byte [rsi - 0x5d], al
out 0xe9, eax
jb 0x14019f772
invalid
or ebp, edx
invalid
sbb byte [rdx - 0x181664d2], dh
idiv edi
inc dword [rcx + riz*2 - 0xf16bd2e]
clc
invalid
test byte [rcx - 0x2e], ah
jmp 0x14019f090
adc r13b, byte [r12 + r10*8 - 0x1b717]
dec dword [rdi]
invalid