Function at 0x1401bfdd0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x5c0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1e0], rcx
mov eax, 0x10
mov qword [rbp + 0x270], rax
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x290], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x288], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x1e8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x1f0], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x1f8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x200], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x208], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x210], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x218], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x220], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x228], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x230], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x238], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x240], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x248], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x250], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x258], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x260], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x268], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x278], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x280], rax
sub rsp, 0x20
call fcn.1401c69c0
mov rcx, qword [rbp + 0x288]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x2a0], rdx
add rdx, 0x60
mov qword [rbp + 0x298], rdx
mov qword [rax], 0
mov word [rcx], 0x188
sub rsp, 0x20
call fcn.1400629b3
mov rcx, qword [rbp + 0x2a0]
add rsp, 0x20
mov qword [rbp + 0x2a8], rax
xor eax, eax
cmp byte [rcx + 0x60], 0
mov rcx, rax
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [0x1401eb958]
mov rdx, qword [rcx]
mov qword [rbp + 0x510], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x518], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x500], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x508], rax
lea rcx, [rbp + 0x520]
lea rdx, [rbp + 0x510]
lea r8, [rbp + 0x500]
sub rsp, 0x20
call fcn.1401bfd5e
mov rcx, qword [rbp + 0x298]
add rsp, 0x20
mov rax, qword [rbp + 0x520]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x528]
mov qword [rbp + 0x1d8], rax
xor eax, eax
cmp byte [rcx], 0
mov rcx, rax
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
xor eax, eax
mov ecx, eax
mov r8d, 8
sub rsp, 0x20
mov rdx, r8
call fcn.1400105f0
mov r8, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x1d8]
add rsp, 0x20
mov qword [rcx], r8
mov qword [rcx + 8], rdx
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], rax
lea rdx, [rbp + 0x4f0]
sub rsp, 0x20
call fcn.140122530
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1c8], rcx
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rcx, qword [rbp + 0x1c8]
mov rax, qword [rbp + 0x290]
mov qword [rax], rcx
mov edx, 1
sub rsp, 0x20
call fcn.1401232f1
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1c0], rcx
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov word [rbp + 0x53e], 0x7b7
lea rcx, [rbp + 0x53e]
sub rsp, 0x20
call fcn.1400629b3
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1b8], rcx
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov ecx, 4
mov r8d, 8
sub rsp, 0x20
mov rdx, r8
call fcn.1400105f0
add rsp, 0x20
mov qword [rbp + 0x1a0], rax
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001bcc0
add rsp, 0x20
mov qword [rbp + 0x1a8], rax
mov word [rbp + 0x53c], 0x44e
lea rcx, [rbp + 0x53c]
sub rsp, 0x20
call fcn.1400629b3
mov rcx, qword [rbp + 0x298]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1b0], rdx
mov dl, byte [rcx]
mov r8b, 0x3f
xor r8b, 0x3f
xor ecx, ecx
cmp dl, r8b
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rdx, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x4e0]
sub rsp, 0x20
call fcn.14001d024
mov rax, qword [rbp + 0x1a8]
add rsp, 0x20
mov rdx, qword [rbp + 0x4e0]
mov rcx, qword [rbp + 0x4e8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x3e2
sub rsp, 0x20
call fcn.140062c50
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x298]
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x1d8]
mov dword [rdx + 0x10], r8d
mov dl, byte [rcx]
mov r8b, 0x71
xor r8b, 0x71
xor ecx, ecx
cmp dl, r8b
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov ecx, 0xd8
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x1d8]
mov dword [rcx + 0x14], r8d
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1a8]
mov qword [rax + 8], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001bcc0
add rsp, 0x20
mov qword [rbp + 0x190], rax
mov word [rbp + 0x53a], 0xa8e
lea rcx, [rbp + 0x53a]
sub rsp, 0x20
call fcn.1400629b3
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x198], rcx
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rax, qword [rbp + 0x198]
mov rcx, qword [rax]
mov qword [rbp + 0x4c0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x4c8], rax
lea rcx, [rbp + 0x4d0]
lea rdx, [rbp + 0x4c0]
sub rsp, 0x20
call fcn.14001d024
mov rax, qword [rbp + 0x190]
add rsp, 0x20
mov rdx, qword [rbp + 0x4d0]
mov rcx, qword [rbp + 0x4d8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x3fc
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x1d8]
mov dword [rcx + 0x10], r8d
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov cx, 0x95e1
xor cx, 0x9396
sub rsp, 0x20
call fcn.140062c50
mov rdx, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x298]
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x1d8]
mov dword [rdx + 0x14], r8d
mov dl, byte [rcx]
mov r8b, 0xfa
xor r8b, 0xfa
xor ecx, ecx
cmp dl, r8b
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x190]
mov qword [rax + 0x10], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001bcc0
add rsp, 0x20
mov qword [rbp + 0x180], rax
mov word [rbp + 0x538], 0x360
lea rcx, [rbp + 0x538]
sub rsp, 0x20
call fcn.1400629b3
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x188], rcx
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rax, qword [rbp + 0x188]
mov rcx, qword [rax]
mov qword [rbp + 0x4a0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x4a8], rax
lea rcx, [rbp + 0x4b0]
lea rdx, [rbp + 0x4a0]
sub rsp, 0x20
call fcn.14001d024
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov rdx, qword [rbp + 0x4b0]
mov rcx, qword [rbp + 0x4b8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x21
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x1d8]
mov dword [rcx + 0x10], r8d
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov ecx, 0x6b9
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x1d8]
mov dword [rcx + 0x14], r8d
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x180]
mov qword [rax + 0x18], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001bcc0
add rsp, 0x20
mov qword [rbp + 0x170], rax
mov word [rbp + 0x536], 0x571
lea rcx, [rbp + 0x536]
sub rsp, 0x20
call fcn.1400629b3
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x178], rcx
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rcx, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x178]
mov rdx, qword [rax]
mov qword [rbp + 0x490], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x498], rax
lea rdx, [rbp + 0x490]
sub rsp, 0x20
call fcn.14001d024
mov rcx, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x170]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0xb36
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x1d8]
mov dword [rcx + 0x10], r8d
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov ecx, 0x3f3
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x1d8]
mov dword [rcx + 0x14], r8d
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1b8]
mov r8, qword [rbp + 0x170]
mov qword [rax + 0x20], r8
mov r8, qword [rdx]
mov qword [rbp + 0x480], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x488], rdx
mov qword [rbp + 0x470], 4
mov qword [rbp + 0x478], rax
lea rdx, [rbp + 0x480]
lea r8, [rbp + 0x470]
mov r9d, 1
sub rsp, 0x20
call fcn.140122e20
mov rcx, qword [rbp + 0x298]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x168], rdx
mov dl, byte [rcx]
mov r8b, 0x92
xor r8b, 0x92
xor ecx, ecx
cmp dl, r8b
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rdx, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x290]
sub rsp, 0x20
call fcn.140122a67
mov rcx, qword [rbp + 0x298]
mov rax, qword [rbp + 0x1d8]
add rsp, 0x20
mov dl, byte [rcx]
mov r8b, 0xae
xor r8b, 0xae
xor ecx, ecx
cmp dl, r8b
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov eax, dword [0x1401e0e90]
xor eax, 0xda2f941a
mov ecx, dword [0x1401e0e94]
mov edx, 0x50c5809d
xor edx, 0x3821dde4
xor ecx, edx
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x2d39452f
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x7b7b1e16
xor r8d, 0x56425b39
mov edx, eax
and edx, r8d
or eax, 0x2d39452f
imul eax, edx
add eax, ecx
mov ecx, 0x422e4f6c
xor ecx, 0x77031e0c
xor eax, ecx
imul eax, eax, 0x2bf800d3
cmp eax, 0xf9056a61
jae 0x1401c281b
mov rcx, qword [rbp + 0x290]
mov eax, dword [0x1401e0e98]
xor eax, 0x9a8a8d83
add eax, dword [0x1401e0e9c]
add eax, 0xb96a83e5
add eax, 0xe1902d06
imul eax, eax, 0x46ed799e
mov dword [rbp + 0x160], eax
mov eax, 0x88cc4c6e
xor eax, 0x5d77b2e5
mov dword [rbp + 0x15c], eax
mov rax, qword [rcx]
mov qword [rbp + 0x150], rax
sub rsp, 0x20
call fcn.14012226a
mov rdx, qword [rbp + 0x298]
mov ecx, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x160]
add rsp, 0x20
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x167], dl
cmp eax, ecx
jae 0x1401c0942
mov rax, qword [rbp + 0x1d8]
mov dl, byte [rbp + 0x167]
xor ecx, ecx
test dl, 1
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c09e9
jmp 0x1401c181f
mov word [rbp + 0x534], 0x610
lea rcx, [rbp + 0x534]
sub rsp, 0x20
call fcn.1400629b3
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x148], rcx
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x208]
mov rax, qword [rbp + 0x148]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001d024
mov rcx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e0]
mov rax, qword [rbp + 0x210]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov r8, qword [r8]
add r8, 0x18
mov qword [rbp + 0x138], r8
mov qword [rax], rdx
mov qword [rax + 8], rcx
lea rcx, [rbp + 0x460]
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x210]
add rsp, 0x20
xor eax, eax
mov r9d, eax
lea rax, [rbp + 0x460]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.140134590
mov rcx, qword [rbp + 0x298]
add rsp, 0x30
mov edx, eax
mov rax, qword [rbp + 0x1d8]
mov dword [rbp + 0x144], edx
mov dl, byte [rcx]
mov r8b, 0x4a
xor r8b, 0x4a
xor ecx, ecx
cmp dl, r8b
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov ecx, 0xe4
sub rsp, 0x20
call fcn.140062790
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x130], rcx
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rax, qword [rbp + 0x130]
mov ecx, dword [rbp + 0x144]
movsxd rcx, ecx
cmp rax, rcx
jge 0x1401c0b8c
mov rax, qword [rbp + 0x1e0]
mov rax, qword [rax]
mov rax, qword [rax + 0x40]
mov byte [rax], 1
mov ax, 0x76d6
xor ax, 0x7334
mov word [rbp + 0x532], ax
lea rcx, [rbp + 0x532]
sub rsp, 0x20
call fcn.1400629b3
mov rdx, qword [rbp + 0x298]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x128], rcx
xor ecx, ecx
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rdx, qword [rbp + 0x218]
mov rax, qword [rbp + 0x128]
mov rcx, qword [0x1401eb958]
mov r8, qword [rcx]
mov qword [rdx], r8
mov rcx, qword [rcx + 8]
mov qword [rdx + 8], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x440], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x448], rax
lea rcx, [rbp + 0x450]
lea r8, [rbp + 0x440]
sub rsp, 0x20
call fcn.1401bfd5e
mov rcx, qword [rbp + 0x298]
mov rax, qword [rbp + 0x1d8]
add rsp, 0x20
mov rdx, qword [rbp + 0x450]
mov qword [rbp + 0x118], rdx
mov rdx, qword [rbp + 0x458]
mov qword [rbp + 0x120], rdx
mov dl, byte [rcx]
mov r8b, 0x83
xor r8b, 0x83
xor ecx, ecx
cmp dl, r8b
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov word [rbp + 0x530], 0x592
lea rcx, [rbp + 0x530]
sub rsp, 0x20
call fcn.1400629b3
mov rdx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x110], r8
cmp byte [rdx], 0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rax, qword [rbp + 0x110]
mov rcx, qword [0x1401eb958]
mov rdx, qword [rcx]
mov qword [rbp + 0x420], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x428], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x410], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x418], rax
lea rcx, [rbp + 0x430]
lea rdx, [rbp + 0x420]
lea r8, [rbp + 0x410]
sub rsp, 0x20
call fcn.1401bfd5e
mov rdx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x120]
mov rax, qword [rbp + 0x1d8]
add rsp, 0x20
mov r8, qword [rbp + 0x430]
mov qword [rbp + 0x100], r8
mov r8, qword [rbp + 0x438]
mov qword [rbp + 0x108], r8
mov dl, byte [rdx]
mov r8b, 0x91
xor r8b, 0x91
cmp dl, r8b
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
jne 0x1401c181f
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x118]
mov qword [rbp + 0x3f0], rcx
mov qword [rbp + 0x3f8], rax
sub rsp, 0x20
lea rcx, [rbp + 0x400]
lea rdx, [rbp + 0x3f0]
call fcn.14001d024
add rsp, 0x20
mov rcx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x408]
mov qword [rbp + 0x3e0], rcx
mov qword [rbp + 0x3e8], rax
sub rsp, 0x20
lea rcx, [rbp + 0x3e0]
call fcn.1400bcdfd
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x298]
mov al, byte [rax]
test al, al
sete al
and al, cl
test al, 1
jne 0x1401c0e03
jmp 0x1401c1852
mov rdx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x100]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
sub rsp, 0x20
lea rcx, [rbp + 0x3d0]
call fcn.14001d024
add rsp, 0x20
mov rcx, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x3c0], rcx
mov qword [rbp + 0x3c8], rax
sub rsp, 0x20
lea rcx, [rbp + 0x3c0]
call fcn.1400bcdfd
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x298]
mov al, byte [rax]
test al, al
sete al
and al, cl
test al, 1
jne 0x1401c0e82
jmp 0x1401c1852
mov rcx, qword [rbp + 0x228]
mov rdx, qword [rbp + 0x230]
mov rax, qword [rbp + 0x120]
mov r8, qword [rbp + 0x118]
mov qword [rdx], r8
mov qword [rdx + 8], rax
xor eax, eax
mov r8d, eax
sub rsp, 0x20
call fcn.1400b7cd0
mov rcx, qword [rbp + 0x228]
mov rax, qword [rbp + 0x298]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0xf0], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0xf8], rcx
cmp byte [rax], 0
jne 0x1401c1852
mov word [rbp + 0x3be], 0x3d
lea rcx, [rbp + 0x3be]
sub rsp, 0x20
call fcn.1400629b3
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0xe8], rcx
cmp byte [rax], 0
jne 0x1401c17ac
mov eax, dword [0x1401e0ea0]
xor eax, dword [0x1401e0ea4]
mov ecx, 0x588afb35
xor ecx, 0xe205d4ed
and eax, ecx
mov ecx, eax
and ecx, 0x658c46b5
xor ecx, 0xffffffff
add eax, 0x658c46b5
mov edx, 0x2b75ca0f
xor edx, 0x2b75ca0e
add eax, edx
add eax, ecx
xor eax, 0x98e3e57f
cmp eax, 0x77670003
jb 0x1401c2824
mov rdx, qword [rbp + 0x238]
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xf8]
mov r8, qword [rbp + 0xf0]
mov r10d, dword [0x1401e0ea8]
mov r11d, dword [0x1401e0eac]
xor r11d, 0x6882a8e1
mov r9d, r10d
neg r11d
mov r10d, r11d
lea r9d, [r9 + r10 - 0x493f3a74]
or r9d, 0x8c5fbdff
mov dword [rbp + 0xe0], r9d
mov qword [rbp + 0x3a8], r8
mov qword [rbp + 0x3b0], rcx
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x3a8]
call fcn.140040bff
mov rcx, qword [rbp + 0x298]
add rsp, 0x20
mov dl, al
mov eax, dword [rbp + 0xe0]
mov cl, byte [rcx]
test cl, cl
sete cl
and cl, dl
mov byte [rbp + 0xe7], cl
cmp eax, 0xf0e34ec9
je 0x1401c2824
mov al, byte [rbp + 0xe7]
test al, 1
jne 0x1401c1016
jmp 0x1401c17b1
mov rcx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0x398], rdx
mov qword [rbp + 0x3a0], rax
lea rdx, [rbp + 0x398]
xor eax, eax
mov r8d, eax
sub rsp, 0x20
call fcn.1400b7cd0
mov rcx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x298]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0xd0], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0xd8], rcx
cmp byte [rax], 0
jne 0x1401c17ac
mov eax, dword [0x1401e0eb0]
sub eax, dword [0x1401e0eb4]
mov r8d, 0xffffffff
xor r8d, 0xa4ce91eb
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xa4ce91eb
or eax, 0xa4ce91eb
imul eax, edx
add eax, ecx
xor eax, 0x9ab5c9fc
mov ecx, 0x78bcd5e
xor ecx, 0x254dc1bf
xor edx, edx
div ecx
mov ecx, 0x8975264a
xor ecx, 0x7ab4bebe
cmp eax, ecx
ja 0x1401c282d
mov eax, dword [0x1401e0eb8]
mov ecx, dword [0x1401e0ebc]
or eax, ecx
and eax, 0xe3771b
add eax, 0x9905af59
mov dword [rbp + 0xc8], eax
sub rsp, 0x20
mov cx, 0x5f6
call fcn.140062790
mov rcx, qword [rbp + 0x298]
mov r8, qword [rbp + 0xd0]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0xc8]
mov cl, byte [rcx]
test cl, cl
sete cl
sub rdx, r8
setl dl
and cl, dl
mov byte [rbp + 0xcf], cl
cmp eax, 0xe826e920
jae 0x1401c282d
mov al, byte [rbp + 0xcf]
test al, 1
jne 0x1401c1159
jmp 0x1401c1759
mov ecx, 0xb09
sub rsp, 0x20
call fcn.140062790
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0xc0], rcx
cmp byte [rax], 0
jne 0x1401c1759
mov cx, 0x7233
xor cx, 0x768a
sub rsp, 0x20
call fcn.140062790
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0xb8], rcx
mov al, byte [rax]
mov cl, 0xa7
xor cl, 0xa7
cmp al, cl
jne 0x1401c1759
mov r8, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0xd0]
movabs rax, 0x17534e71282318a8
movabs rcx, 0x1c240a6c849bc1ef
xor rax, rcx
mov rcx, rdx
sub rcx, rax
sub rcx, r8
movabs rax, 0xb77441dacb8d947
add rcx, rax
mov qword [rbp + 0xb0], rcx
mov rax, rcx
xor rax, rdx
movabs rdx, 0x90f34ff2975fcf29
movabs r9, 0x90f34ff2975fcf29
xor rdx, r9
cmp rax, rdx
setl al
mov rdx, rcx
xor rdx, r8
movabs r9, 0xc98d6641923e4d90
movabs r10, 0x367299be6dc1b26f
xor r9, r10
xor rdx, r9
mov r9, r8
and r9, rdx
movabs rdx, 0x27164832d70849d5
movabs r10, 0x27164832d70849d7
xor rdx, r10
imul rdx, r9
sub rdx, r8
sub rcx, rdx
movabs rdx, 0xfe68090f9b5be230
movabs r8, 0x197f6f064a41dcf
xor rdx, r8
cmp rcx, rdx
setg dl
xor al, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
test al, 1
jne 0x1401c12a4
jmp 0x1401c12b6
sub rsp, 0x20
call fcn.1400077a3
add rsp, 0x20
jmp 0x1401c1759
mov eax, dword [0x1401e0ec0]
imul eax, dword [0x1401e0ec4]
or eax, 0x95556a15
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x30f91d73
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x3584c558
add eax, ecx
mov ecx, 0x8e0983bf
xor ecx, 0x4ac2eb3e
cmp eax, ecx
jbe 0x1401c2836
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xb0]
mov eax, dword [0x1401e0ec8]
xor eax, 0x6ebeb917
mov r10d, dword [0x1401e0ecc]
mov r8d, eax
xor r8d, 0xffffffff
mov r9d, r10d
and r9d, r8d
mov r11d, r10d
xor r11d, 0xffffffff
mov r8d, eax
and r8d, r11d
imul r8d, r9d
mov r9d, eax
and r9d, r10d
or eax, r10d
imul eax, r9d
add eax, r8d
add eax, 0xa4ebe36a
sub eax, 0x63c99611
mov r10d, 0xffffffff
xor r10d, 0x10cdcb85
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r9d, eax
and r9d, 0x10cdcb85
or eax, 0x10cdcb85
imul eax, r9d
add eax, r8d
sub rcx, rdx
mov qword [rbp + 0xa0], rcx
cmp rcx, 0xffffffffffffffff
sete cl
mov byte [rbp + 0xaf], cl
cmp eax, 0xe1b49236
jae 0x1401c2836
mov al, byte [rbp + 0xaf]
test al, 1
jne 0x1401c143d
jmp 0x1401c13ba
mov rax, qword [rbp + 0xc0]
movabs rcx, 0x1583c8631feb33a9
movabs rdx, 0x1583c8631feb33a9
xor rcx, rdx
cmp rax, rcx
jl 0x1401c1416
mov rdx, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xc0]
sub rax, rdx
setl al
test rcx, rcx
setns r8b
and al, r8b
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401c143d
mov r8, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
sub rsp, 0x20
call fcn.14001e6d0
add rsp, 0x20
jmp 0x1401c1759
mov rcx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xc0]
mov rdx, r8
add rdx, 8
add rdx, rax
xor eax, eax
cmp r8, 0
cmove rdx, rax
xor eax, eax
sub rax, rcx
movabs rcx, 0x95a021489be364c8
movabs r8, 0x95a021489be364c8
xor rcx, r8
movabs r8, 0xd9d6dbd210fb3896
movabs r9, 0xd9d6dbd210fb3897
xor r8, r9
sub rcx, r8
add rax, rcx
xor ecx, ecx
mov r8d, ecx
sub r8, rax
lea rcx, [rbp + 0x388]
sub rsp, 0x20
call fcn.1401364e0
mov rax, qword [rbp + 0x298]
add rsp, 0x20
mov rcx, qword [rbp + 0x388]
mov qword [rbp + 0x90], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x98], rcx
cmp byte [rax], 0
jne 0x1401c1759
mov rax, qword [rbp + 0x90]
cmp rax, 0
je 0x1401c1706
mov ax, 0xe44e
xor ax, 0xe471
mov word [rbp + 0x386], ax
lea rcx, [rbp + 0x386]
sub rsp, 0x20
call fcn.1400629b3
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x88], rcx
cmp byte [rax], 0
jne 0x1401c1706
mov eax, dword [0x1401e0ed0]
mov ecx, dword [0x1401e0ed4]
mov edx, 0xc062fd5d
xor edx, 0x2831c88a
add eax, edx
add eax, ecx
mov ecx, 0x27b9d7e7
xor ecx, 0xcfeae230
sub eax, ecx
mov ecx, 0x50165304
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
mov edx, 0xb866499f
xor edx, 0x79dfd45b
and eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xc1b99dc4
mov r8d, 0xffffffff
xor r8d, 0xc1b99dc4
or edx, r8d
and ecx, edx
xor ecx, 0xffffffff
mov edx, 0x677f52f4
xor edx, 0x9880ad0b
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
and eax, 0x3315615d
mov ecx, 0x5fe6655
xor ecx, 0x1b2c49c
cmp eax, ecx
je 0x1401c283f
mov eax, dword [0x1401e0ed8]
xor eax, 0x47d9ec13
mov ecx, dword [0x1401e0edc]
xor ecx, 0x4587e44b
xor eax, ecx
mov ecx, 0x92e600c3
xor edx, edx
div ecx
mov ecx, 0xc5e5debf
xor ecx, 0x561dfec8
mov edx, 0x30bb5618
xor edx, 0xcf44a9e7
xor ecx, edx
add eax, ecx
add eax, 1
mov ecx, 0x8559979d
xor edx, edx
div ecx
mov dword [rbp + 0x74], eax
lea rcx, [rbp + 0x378]
mov edx, 8
sub rsp, 0x20
call fcn.1401b4760
mov rcx, qword [rbp + 0x1e0]
mov r8, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x98]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x18
mov r9, qword [r8]
mov qword [rbp + 0x368], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x370], r8
mov qword [rbp + 0x358], rdx
mov qword [rbp + 0x360], rax
lea rdx, [rbp + 0x368]
lea r8, [rbp + 0x358]
sub rsp, 0x20
call fcn.140114830
mov rcx, qword [rbp + 0x298]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x74]
mov qword [rbp + 0x78], rdx
mov qword [rbp + 0x378], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x87], cl
cmp eax, 0xb78be46b
ja 0x1401c283f
mov al, byte [rbp + 0x87]
test al, 1
jne 0x1401c16d0
jmp 0x1401c1706
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call fcn.140090f9e
mov rax, qword [rbp + 0x298]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401c1706
mov rax, qword [rbp + 0x1e0]
mov rax, qword [rax]
mov rax, qword [rax + 0x40]
mov cl, 0xb3
xor cl, 0xb2
mov byte [rax], cl
mov rax, qword [rbp + 0x98]
cmp rax, 0
je 0x1401c1759
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
movabs rcx, 0x303f66b15436eba7
movabs rdx, 0x703f66b15436eba7
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x1401c1759
mov rcx, qword [rbp + 0x98]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0xd8]
cmp rax, 0
je 0x1401c17ac
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax]
movabs rcx, 0xcb930c813b8abda9
movabs rdx, 0x8b930c813b8abda9
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x1401c17ac
mov rcx, qword [rbp + 0xd8]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
jmp 0x1401c17b1
mov rax, qword [rbp + 0xf8]
cmp rax, 0
je 0x1401c1852
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
movabs rcx, 0x2102b7c684b1636c
movabs rdx, 0x6102b7c684b1636c
xor rcx, rdx
and rax, rcx
movabs rcx, 0xad73b611a6773206
movabs rdx, 0xad73b611a6773206
xor rcx, rdx
cmp rax, rcx
jne 0x1401c1852
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
jmp 0x1401c1852
mov rax, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2b8]
mov byte [rax], 0
xor eax, eax
mov r8b, al
mov al, 1
mov byte [rbp + 0x5f], r8b
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov byte [rbp + 0x73], al
jmp 0x1401c192b
mov rcx, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x1d8]
mov r9, qword [rbp + 0x108]
mov r10, qword [rbp + 0x298]
mov al, byte [r10]
mov byte [rbp + 0x5d], al
cmp al, 0
sete r8b
mov byte [rbp + 0x5e], r8b
mov r11b, 0x78
xor r11b, 0x78
mov byte [r10], r11b
cmp r9, 0
mov byte [rbp + 0x5f], r8b
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov byte [rbp + 0x73], al
je 0x1401c192b
mov al, byte [rbp + 0x5d]
mov rcx, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x1d8]
mov r8b, byte [rbp + 0x5e]
mov r9, qword [rbp + 0x108]
mov r9, qword [r9]
movabs r10, 0xaf7034bfe83fe7e7
movabs r11, 0xef7034bfe83fe7e7
xor r10, r11
and r9, r10
cmp r9, 0
mov byte [rbp + 0x5f], r8b
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov byte [rbp + 0x73], al
jne 0x1401c192b
mov rcx, qword [rbp + 0x108]
sub rsp, 0x20
call fcn.14000eb2e
mov r8b, byte [rbp + 0x5e]
mov rdx, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x120]
mov al, byte [rbp + 0x5d]
add rsp, 0x20
mov byte [rbp + 0x5f], r8b
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov byte [rbp + 0x73], al
mov cl, byte [rbp + 0x5f]
mov rdx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
mov r8b, byte [rbp + 0x73]
mov byte [rbp + 0x47], r8b
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x5c], cl
cmp rax, 0
je 0x1401c19d2
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
movabs rdx, 0x4000000000000000
mov rcx, rax
xor rcx, rdx
movabs rdx, 0x5a59d6d310cb2e59
movabs r8, 0xa5a6292cef34d1a6
xor rdx, r8
xor rcx, rdx
movabs rdx, 0x9542d957b7486438
movabs r8, 0xd542d957b7486438
xor rdx, r8
or rax, rdx
and rax, rcx
movabs rcx, 0xebbda0dceb35535a
movabs rdx, 0xebbda0dceb35535a
xor rcx, rdx
cmp rax, rcx
jne 0x1401c19d2
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x50]
cmp rax, 0
je 0x1401c1a1c
mov rax, qword [rbp + 0x50]
mov rax, qword [rax]
movabs rcx, 0x5b82cce8c45113e5
movabs rdx, 0x1b82cce8c45113e5
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x1401c1a1c
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x290]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1401221f9
mov rax, qword [rbp + 0x298]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401c1a5e
mov al, byte [rbp + 0x47]
mov cl, byte [rbp + 0x5c]
mov rdx, qword [rbp + 0x298]
mov byte [rdx], al
test cl, 1
mov byte [rbp + 0x46], al
jne 0x1401c1ae6
sub rsp, 0x20
call fcn.1401b4ca1
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x38], rax
cmp word [rax + 0x12], 1
jle 0x1401c1ada
mov rax, qword [rbp + 0x38]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xd4054986
jne 0x1401c1ada
mov rax, qword [rbp + 0x298]
mov cl, 0x48
xor cl, 0x48
mov byte [rax], cl
sub rsp, 0x20
call fcn.1401b4cb3
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.14008f410
mov rax, qword [rbp + 0x298]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401c1af6
sub rsp, 0x20
call fcn.1401b4ce8
add rsp, 0x20
mov rax, qword [rbp + 0x298]
mov al, byte [rax]
mov byte [rbp + 0x46], al
mov al, byte [rbp + 0x46]
mov cl, 0xe8
xor cl, 0xe8
cmp al, cl
je 0x1401c1afb
jmp 0x1401c280d
mov word [rbp + 0x356], 0xb9
lea rcx, [rbp + 0x356]
sub rsp, 0x20
call fcn.1400629b3
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x30], rcx
mov al, byte [rax]
mov cl, 0xd8
xor cl, 0xd8
cmp al, cl
jne 0x1401c2639
mov eax, dword [0x1401e0ee0]
mov ecx, 0xae1e62ab
xor ecx, 0xf73c4cc2
xor eax, ecx
mov ecx, dword [0x1401e0ee4]
xor ecx, 0x344c8e56
or eax, ecx
mov ecx, 0x41c57c8a
xor ecx, 0x43056784
xor edx, edx
div ecx
mov r8d, eax
and r8d, 0xd97bed31
mov ecx, 0x3536c458
xor ecx, 0xec4d2969
xor eax, ecx
or r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x1da1672f
mov edx, 0xffffffff
xor edx, 0x1da1672f
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x5c07490
and ecx, 0x1da1672f
and edx, 0x5c07490
or eax, r8d
or ecx, edx
xor eax, ecx
cmp eax, 0x7a811361
jb 0x1401c2848
mov rcx, qword [rbp + 0x250]
mov r8, qword [rbp + 0x260]
mov rdx, qword [rbp + 0x258]
mov rax, qword [rbp + 0x30]
mov r14d, dword [0x1401e0ee8]
mov r9d, dword [0x1401e0eec]
xor r9d, 0xddc2a96f
xor r14d, r9d
mov r9d, r14d
and r9d, 0x574e94f2
shl r9d, 1
add r14d, 0x574e94f2
sub r14d, r9d
or r14d, 0xd47e866f
mov r10d, r14d
xor r10d, 0xffffffff
mov r11d, 0xffffffff
xor r11d, 0xb428a89
mov esi, 0xffffffff
xor esi, 0xa273b178
mov r9d, r10d
and r9d, 0xa273b178
and r14d, esi
mov ebx, 0xc6061875
xor ebx, 0x6475a90d
mov edi, r11d
and edi, ebx
mov ebx, esi
and ebx, 0xb428a89
or r9d, r14d
or edi, ebx
xor r9d, edi
or r10d, r11d
xor r10d, 0xffffffff
mov r11d, 0x9515b016
xor r11d, 0x3766016e
or r11d, esi
and r10d, r11d
or r9d, r10d
mov dword [rbp + 0x14], r9d
mov r9, qword [0x1401eb878]
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov r9, qword [rax]
mov qword [r8], r9
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.1401bfd5e
mov rdx, qword [rbp + 0x250]
mov rcx, qword [rbp + 0x298]
mov eax, dword [rbp + 0x14]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rbp + 0x18], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x20], rdx
mov cl, byte [rcx]
mov dl, 0x7b
xor dl, 0x7b
cmp cl, dl
sete cl
mov byte [rbp + 0x2f], cl
cmp eax, 0x2b8f1947
je 0x1401c1bc1
mov al, byte [rbp + 0x2f]
test al, 1
jne 0x1401c1cf8
jmp 0x1401c2639
movabs rcx, 0x97a32a368d0ec32a
movabs rax, 0x97a32a368d0ec329
xor rcx, rax
movabs rdx, 0x697930da8f9b14b3
movabs rax, 0x697930da8f9b14bb
xor rdx, rax
movabs r8, 0x8d325954bf4cadbd
movabs rax, 0x8d325954bf4cadb5
xor r8, rax
sub rsp, 0x20
call fcn.1400105f0
add rsp, 0x20
mov qword [rbp - 8], rax
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001bcc0
add rsp, 0x20
mov qword [rbp], rax
mov word [rbp + 0x354], 0x1d
lea rcx, [rbp + 0x354]
sub rsp, 0x20
call fcn.1400629b3
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 8], rcx
cmp byte [rax], 0
jne 0x1401c24af
mov rcx, qword [rbp + 0x268]
mov rax, qword [rbp + 8]
mov rdx, qword [rax]
mov qword [rbp + 0x340], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x348], rax
lea rdx, [rbp + 0x340]
sub rsp, 0x20
call fcn.14001d024
mov rcx, qword [rbp + 0x268]
mov rax, qword [rbp]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov cx, 0x8777
xor cx, 0x80ea
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x298]
mov dword [rcx + 0x10], edx
cmp byte [rax], 0
jne 0x1401c24af
mov ecx, 0x276
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x298]
mov dword [rcx + 0x14], edx
cmp byte [rax], 0
jne 0x1401c24af
mov rax, qword [rbp - 8]
mov rcx, qword [rbp]
mov qword [rax + 8], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001bcc0
add rsp, 0x20
mov qword [rbp - 0x18], rax
mov word [rbp + 0x352], 0x20e
lea rcx, [rbp + 0x352]
sub rsp, 0x20
call fcn.1400629b3
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x298]
mov qword [rbp - 0x10], rcx
mov al, byte [rax]
mov cl, 0x42
xor cl, 0x42
cmp al, cl
jne 0x1401c24af
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov qword [rbp + 0x320], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x328], rax
lea rcx, [rbp + 0x330]
lea rdx, [rbp + 0x320]
sub rsp, 0x20
call fcn.14001d024
mov rax, qword [rbp - 0x18]
add rsp, 0x20
mov rdx, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x338]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov cx, 0x55e
xor cx, 0x652
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp - 0x18]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x298]
mov dword [rcx + 0x10], edx
cmp byte [rax], 0
jne 0x1401c24af
mov ecx, 0x355
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp - 0x18]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x298]
mov dword [rcx + 0x14], edx
cmp byte [rax], 0
jne 0x1401c24af
mov eax, dword [str.k_9R_]
xor eax, 0x5bcd6ca5
mov r8d, dword [0x1401e0ef4]
mov ecx, 0x1a94d335
xor ecx, 0xe56b2cca
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, 0x4a3ac5c6
xor ecx, 0x14f5a93f
imul eax, ecx
mov edx, eax
and edx, 0x229bd30c
mov ecx, 0x91d86c3f
xor ecx, 0x91d86c3d
imul ecx, edx
add eax, 0x229bd30c
sub eax, ecx
and eax, 0x4a1249ca
mov ecx, 0xb3235bd4
xor ecx, 0xb6f8cd50
cmp eax, ecx
ja 0x1401c2851
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x1401e0ef8]
mov r8d, dword [0x1401e0efc]
mov edx, eax
xor edx, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
and edx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, eax
xor edx, 0xffffffff
mov r8d, 0x9b254e27
xor r8d, 0x4b3a1a94
mov eax, edx
and eax, r8d
or edx, 0xd01f54b3
add eax, edx
mov edx, 0xe4a549aa
xor edx, 0xe4a549aa
sub edx, eax
xor eax, eax
sub eax, 0xae407e8
add edx, eax
xor eax, eax
sub eax, edx
mov r8d, 0x8b429989
xor r8d, 0x9a36bc05
xor edx, edx
div r8d
mov edx, eax
mov rax, qword [rbp - 8]
mov dword [rbp - 0x2c], edx
mov qword [rax + 0x10], rcx
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001bcc0
mov rcx, qword [rbp + 0x248]
add rsp, 0x20
mov qword [rbp - 0x38], rax
mov word [rcx], 0x91c
sub rsp, 0x20
call fcn.1400629b3
mov rcx, qword [rbp + 0x298]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x2c]
mov qword [rbp - 0x28], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x19], cl
cmp eax, 0xcd187f54
ja 0x1401c1fcf
mov al, byte [rbp - 0x19]
test al, 1
jne 0x1401c20b6
jmp 0x1401c24af
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
mov qword [rbp + 0x300], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x308], rax
lea rcx, [rbp + 0x310]
lea rdx, [rbp + 0x300]
sub rsp, 0x20
call fcn.14001d024
mov rax, qword [rbp - 0x38]
add rsp, 0x20
mov rdx, qword [rbp + 0x310]
mov rcx, qword [rbp + 0x318]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0xb48
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp - 0x38]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x298]
mov dword [rcx + 0x10], edx
cmp byte [rax], 0
jne 0x1401c24af
mov cx, 0x4653
xor cx, 0x4d7b
sub rsp, 0x20
call fcn.140062c50
mov rcx, qword [rbp - 0x38]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x298]
mov dword [rcx + 0x14], edx
mov al, byte [rax]
mov cl, 0xc6
xor cl, 0xc6
cmp al, cl
jne 0x1401c24af
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x38]
mov qword [rax + 0x18], rcx
mov cx, 0xa0d5
xor cx, 0xa697
sub rsp, 0x20
call fcn.140062c50
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x298]
mov dword [rbp - 0x3c], ecx
cmp byte [rax], 0
jne 0x1401c24af
mov eax, dword [0x1401e0f00]
xor eax, 0x8f9bd42
mov ecx, dword [str.kH_]
mov edx, 0x9b046eb5
xor edx, 0x35625eb3
xor ecx, edx
xor edx, edx
div ecx
mov ecx, eax
sub ecx, 0x50370d38
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xdfcfa28c
xor edx, 0x8c71c76e
mov r8d, 0xd8edc416
xor r8d, 0x8b53a1f4
or edx, r8d
xor edx, 0xffffffff
or eax, edx
mov edx, 0xd8ad8cbb
xor edx, 0x27527344
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0xa5623fc9
xor edx, 0xf6dc5a2b
mov r8d, 0xb16f90bf
xor r8d, 0x4e906f40
xor edx, r8d
and ecx, edx
mov edx, 0xe42b6c55
xor edx, 0x1bd493aa
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x17167fa0
xor ecx, 0x7b7594ce
sub eax, ecx
mov ecx, 0x22235119
xor ecx, 0x9c7e0c20
sub eax, ecx
mov ecx, 0x850a3ec7
xor ecx, 0xe969d5a9
add eax, ecx
cmp eax, 0x1704b8b0
jb 0x1401c285a
mov r8d, dword [rbp - 0x3c]
mov rdx, qword [rbp + 0x278]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x20]
mov r9, qword [rbp + 0x18]
mov r11d, dword [0x1401e0f08]
mov esi, dword [0x1401e0f0c]
mov r10d, r11d
and r10d, esi
xor r11d, esi
or r10d, r11d
xor r11d, r11d
sub r11d, 0xe120ff8f
add r10d, r11d
mov r11d, 0xb0b8be39
xor r11d, 0x40615ba8
add r10d, r11d
add r10d, 0x388a2408
sub r10d, 0xf0d9e591
and r10d, r10d
xor r10d, 0xffffffff
mov r11d, 0x450eab31
xor r11d, 0x4e75ae00
mov esi, 0x18e6b904
xor esi, 0x139dbc35
and r11d, esi
mov esi, 0x7ff29025
xor esi, 0x800d6fda
xor r11d, esi
xor r10d, 0xffffffff
mov esi, 0x2a3e761d
xor esi, 0xd5c189e2
xor r11d, esi
or r10d, r11d
mov dword [rbp - 0x4c], r10d
mov qword [rbp + 0x2f0], r9
mov qword [rbp + 0x2f8], rcx
mov qword [rdx], 3
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x2f0]
sub rsp, 0x20
call fcn.140134a30
mov rcx, qword [rbp + 0x298]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x4c]
mov qword [rbp - 0x48], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x3d], cl
cmp eax, 0x2b55b02b
jbe 0x1401c2261
mov al, byte [rbp - 0x3d]
test al, 1
jne 0x1401c2367
jmp 0x1401c24af
mov word [rbp + 0x350], 0x97c
lea rcx, [rbp + 0x350]
sub rsp, 0x20
call fcn.1400629b3
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x298]
mov qword [rbp - 0x58], rcx
mov al, byte [rax]
mov cl, 0x88
xor cl, 0x88
cmp al, cl
jne 0x1401c24af
mov rcx, qword [rbp + 0x280]
mov rax, qword [rbp - 0x58]
mov rdx, qword [rax]
mov qword [rbp + 0x2e0], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2e8], rax
lea rdx, [rbp + 0x2e0]
sub rsp, 0x20
call fcn.14001d024
mov rax, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x1e0]
add rsp, 0x20
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rdx, qword [rdx]
add rdx, 0x18
mov qword [rbp - 0x68], rdx
mov qword [rbp + 0x2d0], rcx
mov qword [rbp + 0x2d8], rax
lea rcx, [rbp + 0x2c0]
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rcx, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x48]
add rsp, 0x20
lea r8, [rbp + 0x2d0]
xor eax, eax
mov r9d, eax
lea rax, [rbp + 0x2c0]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.140134590
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 0x298]
mov dword [rbp - 0x5c], ecx
cmp byte [rax], 0
jne 0x1401c24af
sub rsp, 0x20
mov cx, 0x5a0
call fcn.140062790
mov edx, dword [rbp - 0x5c]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x298]
mov al, byte [rax]
test al, al
sete al
movsxd rdx, edx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401c249e
jmp 0x1401c24af
mov rax, qword [rbp + 0x1e0]
mov rax, qword [rax]
mov rax, qword [rax + 0x40]
mov byte [rax], 1
mov rax, qword [rbp + 0x20]
cmp rax, 0
je 0x1401c2623
mov r11d, dword [0x1401e0f10]
mov eax, dword [0x1401e0f14]
xor eax, 0xd5d2bb1a
add r11d, eax
add r11d, 0x20a1875a
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xf5ab7b19
mov edx, 0xb90b452d
xor edx, 0xce8cd482
mov eax, 0xf73ab7b8
xor eax, 0x8c54847
xor edx, eax
mov eax, ecx
and eax, 0x778791af
and r11d, edx
mov r9d, r8d
and r9d, 0x778791af
mov r10d, 0xea475ca1
xor r10d, 0x1fec27b8
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x778791af
and ecx, edx
or eax, ecx
mov ecx, 0x69363f29
xor ecx, 0x9f25825c
xor edx, edx
div ecx
mov ecx, 0xfc30cd0f
xor ecx, 0xc03828ca
cmp eax, ecx
ja 0x1401c2863
mov r8, qword [rbp + 0x20]
mov eax, dword [0x1401e0f18]
xor eax, 0x811b03b7
xor edx, edx
div dword [0x1401e0f1c]
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x87933426
and ecx, 0x87933426
mov edx, 0x3c1d7a1f
xor edx, 0xc3e285e0
xor ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
and eax, 0x53ac4239
mov ecx, eax
and ecx, 0x9a20a6a
xor ecx, 0xffffffff
add eax, 0x9a20a6a
mov edx, 0xd4f9de47
xor edx, 0xd4f9de46
add eax, edx
add eax, ecx
mov ecx, 0xe35404d0
xor ecx, 0xe42d222f
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
movabs r8, 0x979d74d559aaa6f4
movabs r9, 0x979d74d559aaa6f4
xor r8, r9
cmp rdx, r8
sete dl
mov byte [rbp - 0x69], dl
cmp eax, ecx
jbe 0x1401c2863
mov al, byte [rbp - 0x69]
test al, 1
jne 0x1401c2612
jmp 0x1401c2623
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x298]
mov al, byte [rax]
mov cl, 0x91
xor cl, 0x91
cmp al, cl
je 0x1401c280d
mov edx, dword [0x1401e0f20]
mov ecx, dword [0x1401e0f24]
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xe13036e1
mov r8d, 0xffffffff
xor r8d, 0xe13036e1
and edx, r8d
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xe13036e1
and ecx, r8d
or r11d, edx
or eax, ecx
xor r11d, eax
mov eax, 0xe7ca9d7c
xor eax, 0x18356283
mov ecx, r11d
xor ecx, eax
mov r8d, 0xffffffff
xor r8d, 0xf80ff601
mov edx, 0xffffffff
xor edx, 0x41ce1fc7
mov r9d, 0x498db45a
xor r9d, 0x843ab9d
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0x41ce1fc7
mov r10d, edx
and r10d, 0xf80ff601
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x41ce1fc7
and ecx, edx
or eax, ecx
mov ecx, 0x534c6e13
xor ecx, 0x3e701073
or eax, ecx
mov ecx, 0x24e60acd
xor ecx, 0x24e60acd
sub ecx, eax
xor eax, eax
sub eax, 0xba94b739
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x4fc93e07
xor ecx, 0xa6206f95
cmp eax, ecx
je 0x1401c286c
mov eax, dword [0x1401e0f28]
xor eax, 0xf3bb2a7b
mov ecx, dword [0x1401e0f2c]
xor ecx, 0x3c71aee
xor eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x2eb1bdbf
add eax, ecx
mov ecx, 0x8f9bcb
xor ecx, 0x18d77eff
and eax, ecx
imul eax, eax, 0xbbe6b5bf
mov dword [rbp - 0x7c], eax
mov eax, 0x8d0c14ac
xor eax, 0xd77a2c3
mov dword [rbp - 0x80], eax
sub rsp, 0x20
call fcn.1401b4ca1
mov ecx, dword [rbp - 0x80]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x7c]
mov rdx, qword [rdx]
mov qword [rbp - 0x78], rdx
mov dx, word [rdx + 0x12]
mov r8w, 0xf0bc
xor r8w, 0xf0bd
cmp dx, r8w
setg dl
mov byte [rbp - 0x6a], dl
cmp eax, ecx
je 0x1401c286c
mov al, byte [rbp - 0x6a]
test al, 1
jne 0x1401c27b4
jmp 0x1401c280d
mov rax, qword [rbp - 0x78]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xd4054986
jne 0x1401c280d
mov rax, qword [rbp + 0x298]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401b4cb3
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.14008f410
mov rax, qword [rbp + 0x298]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401c280d
sub rsp, 0x20
call fcn.1401b4ce8
add rsp, 0x20
lea rsp, [rbp + 0x540]
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
sub esi, dword [rcx + 0x67]
push rdx
jmp 0x1401c0942
mov ecx, 0x35e9ae6c
out 0xff, eax
dec dword [rax - 0x1682ffa7]
mov byte [rcx], bl
jge 0x1401c281b
stosb byte [rdi], al
call 0x117b22837
xchg ebp, eax
xlatb
jno 0x1401c285d
jmp 0x1401c12f6
test byte gs:[rcx + 0x14], dh
jmp 0x1401c15c9
invalid
xchg ebx, eax
cmp bl, byte [rcx - 0x88a164f]
invalid
xor esi, dword [rbp - 0x1160a65]
stc
invalid
cmc
jmp 0x1401c2261
sti
and eax, 0xf6e96648
cld
invalid
xchg esp, eax
push rsi
mov cl, 0x25
jmp 0x1401c271b