Function at 0x14027be40
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0xc90
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xc00], xmm8
movaps xmmword [rbp + 0xbf0], xmm7
movaps xmmword [rbp + 0xbe0], xmm6
mov byte [rbp + 0x8e7], r8b
mov qword [rbp + 0x980], rdx
mov qword [rbp + 0x8e8], rcx
mov eax, 0x10
mov qword [rbp + 0x968], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x968]
mov rcx, rsp
mov qword [rbp + 0x988], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x968]
mov rcx, rsp
mov qword [rbp + 0x8f0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x968]
mov rcx, rsp
mov qword [rbp + 0x8f8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x900], rax
mov eax, 0x20
mov qword [rbp + 0x940], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x940]
mov rcx, rsp
mov qword [rbp + 0x908], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x910], rax
mov eax, 0x30
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x968]
mov rcx, rsp
mov qword [rbp + 0x918], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x968]
mov rcx, rsp
mov qword [rbp + 0x920], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x968]
mov rcx, rsp
mov qword [rbp + 0x928], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x968]
mov rcx, rsp
mov qword [rbp + 0x930], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x940]
mov rcx, rsp
mov qword [rbp + 0x938], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x940]
mov rcx, rsp
mov qword [rbp + 0x948], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x968]
mov rcx, rsp
mov qword [rbp + 0x950], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x968]
mov rcx, rsp
mov qword [rbp + 0x958], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x968]
mov rcx, rsp
mov qword [rbp + 0x960], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x968]
mov rcx, rsp
mov qword [rbp + 0x970], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x978], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rcx, qword [rbp + 0x980]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x988]
mov qword [rbp + 0x9a8], rdx
add rdx, 0x60
mov qword [rbp + 0x990], rdx
movabs rdx, 0xed9db6e65696d8ad
movabs r8, 0xed9db6e65696d8ad
xor rdx, r8
mov qword [rbp + 0xbc8], rdx
lea rdx, [rbp + 0xbc8]
add rdx, 8
mov qword [rbp + 0x998], rdx
mov qword [rbp + 0xbd0], 0
movabs rdx, 0x12a71dfadc491c6e
movabs r8, 0x12a71dfadc491c6e
xor rdx, r8
mov qword [rax], rdx
mov rdx, rax
add rdx, 8
mov qword [rbp + 0x9a0], rdx
mov qword [rax + 8], 0
mov eax, 0x6bdedae8
xor eax, 0x94212517
mov dword [rbp + 0xbc4], eax
sub rsp, 0x20
call fcn.1401214d0
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x9a8]
mov dword [rbp + 0x9b4], ecx
mov al, byte [rax + 0x60]
mov cl, 0x8a
xor cl, 0x8a
cmp al, cl
jne 0x1402825ca
mov eax, dword [rbp + 0x9b4]
movsxd rcx, eax
mov qword [rbp + 0x8d0], rcx
movabs rdx, 0xdc752d60fd4fefa6
movabs rax, 0x51cbd821c7d41fa7
xor rdx, rax
mov rax, rcx
add rax, rdx
add rax, 1
movabs rdx, 0x8dbef5413a9bf001
sub rax, rdx
mov qword [rbp + 0x8d8], rax
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x7e2d2151b88a53d3
movabs rdx, 0x7e2d2151b88a53d3
xor rcx, rdx
cmp rax, rcx
jge 0x14027c18f
sub rsp, 0x20
call fcn.14000ee80
add rsp, 0x20
jmp 0x14028245d
mov rax, qword [rbp + 0x8d0]
add rax, 0xffffffff80000001
movabs rcx, 0xdccc9a1b8436d6d8
movabs rdx, 0x233365e48436d6d8
xor rcx, rdx
cmp rax, rcx
jae 0x14027c25e
mov eax, dword [0x1402b86b0]
sub eax, dword [0x1402b86b4]
add eax, 0x6e735536
sub eax, 0xde6df5d2
mov ecx, 0x65475af
xor ecx, 0x68272099
sub eax, ecx
sub eax, 0xc6d05fda
mov ecx, 0x6d936b0e
xor edx, edx
div ecx
cmp eax, 0x3147fcaf
je 0x1402826f4
mov eax, dword [0x1402b86b8]
xor eax, 0x97ccc97a
mov edx, dword [0x1402b86bc]
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
mov ecx, 0x53c00db2
xor ecx, 0xbb2436c9
and eax, ecx
sub eax, 0x199a7b2
mov ecx, 0x38979262
xor ecx, 0x35c9b471
xor edx, edx
div ecx
mov dword [rbp + 0x8cc], eax
sub rsp, 0x20
call fcn.14000ee80
mov eax, dword [rbp + 0x8cc]
add rsp, 0x20
cmp eax, 0x20cf812d
ja 0x14027c1f8
jmp 0x14028245d
mov eax, dword [0x1402b86c0]
xor edx, edx
div dword [0x1402b86c4]
mov ecx, eax
mov eax, 0xdbdd3f20
xor eax, 0xcd1c4e4
xor ecx, eax
mov eax, 0x6860c915
xor eax, 0x6dd7b0b7
and ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0xe92e9374
mov edx, 0x8d085eae
xor edx, 0x72f7a151
xor eax, edx
mov edx, 0xffffffff
xor edx, 0xe92e9374
mov r8d, 0xffffffff
xor r8d, 0xe92e9374
or edx, r8d
and ecx, edx
mov edx, 0xe4bc4c83
xor edx, 0x1b43b37c
xor ecx, edx
mov edx, 0x8e5a992b
xor edx, 0x71a566d4
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0x76029b27
jb 0x1402826fd
mov edx, dword [rbp + 0x9b4]
mov r8, qword [rbp + 0x8d8]
mov edi, dword [0x1402b86c8]
mov eax, dword [0x1402b86cc]
xor eax, 0xeda79a54
xor edi, eax
add edi, 0x419c9b11
mov ecx, edi
xor ecx, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x9e585837
mov r10d, 0xffffffff
xor r10d, 0x7d1d56a1
mov eax, ecx
and eax, 0x7d1d56a1
and edi, r10d
mov r11d, r9d
and r11d, 0x7d1d56a1
mov esi, 0xab3d4921
xor esi, 0x35651116
and esi, r10d
or eax, edi
or r11d, esi
xor eax, r11d
or ecx, r9d
xor ecx, 0xffffffff
mov r9d, 0x538ac843
xor r9d, 0x2e979ee2
or r9d, r10d
and ecx, r9d
or eax, ecx
and eax, 0xb697fcbf
mov ecx, 0xd3bbd795
xor ecx, 0x2c901574
mov dword [rbp + 0x8c4], r8d
cmp edx, 0xffffffff
setl dl
mov byte [rbp + 0x8cb], dl
cmp eax, ecx
jae 0x14027c2e6
mov al, byte [rbp + 0x8cb]
test al, 1
jne 0x14027c3ae
jmp 0x14027c3d5
mov rcx, qword [rbp + 0x8d8]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.140018506
add rsp, 0x20
jmp 0x14028245d
mov rdx, qword [rbp + 0x8d8]
lea rcx, [rbp + 0xbb0]
sub rsp, 0x20
call fcn.1400db850
mov rax, qword [rbp + 0x990]
add rsp, 0x20
mov rcx, qword [rbp + 0xbb0]
mov qword [rbp + 0x8b0], rcx
mov rcx, qword [rbp + 0xbb8]
mov qword [rbp + 0x8b8], rcx
cmp byte [rax], 0
jne 0x14028245d
mov rdx, qword [rbp + 0x8f0]
mov rcx, qword [rbp + 0x988]
mov rax, qword [rbp + 0x8b8]
mov r8, qword [rbp + 0x8b0]
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140027c30
mov r11, qword [rbp + 0x8f8]
mov r10, qword [rbp + 0x958]
mov r8, qword [rbp + 0x950]
mov r9b, byte [rbp + 0x8e7]
mov rdx, qword [rbp + 0x928]
mov rcx, qword [rbp + 0x908]
mov rax, qword [rbp + 0x918]
add rsp, 0x20
add r11, 8
mov qword [rbp + 0x7e0], r11
lea r11, [rbp + 0xb70]
add r11, 8
mov qword [rbp + 0x7e8], r11
lea r11, [rbp + 0xb90]
add r11, 8
mov qword [rbp + 0x7f0], r11
lea r11, [rbp + 0xb90]
add r11, 0x10
mov qword [rbp + 0x7f8], r11
mov r11b, r9b
and r11b, 4
cmp r11b, 0
sete r11b
mov byte [rbp + 0x807], r11b
lea r11, [rbp + 0x9d8]
add r11, 8
mov qword [rbp + 0x808], r11
lea r11, [rbp + 0x9b8]
add r11, 8
mov qword [rbp + 0x810], r11
lea r11, [rbp + 0x9f8]
add r11, 8
mov qword [rbp + 0x818], r11
lea r11, [rbp + 0x9f8]
add r11, 0x18
mov qword [rbp + 0x820], r11
lea r11, [rbp + 0xaa0]
add r11, 8
mov qword [rbp + 0x828], r11
mov bl, r9b
xor bl, 2
mov r11b, 0x52
xor r11b, 0xad
xor bl, r11b
mov r11b, r9b
or r11b, 2
and r11b, bl
cmp r11b, 0
sete r11b
mov byte [rbp + 0x837], r11b
add r10, 8
mov qword [rbp + 0x838], r10
lea r10, [rbp + 0xa30]
add r10, 8
mov qword [rbp + 0x840], r10
add r8, 0x10
mov qword [rbp + 0x848], r8
lea r8, [rbp + 0xa20]
add r8, 8
mov qword [rbp + 0x850], r8
lea r8, [rbp + 0xa60]
add r8, 8
mov qword [rbp + 0x858], r8
lea r8, [rbp + 0xa60]
add r8, 0x18
mov qword [rbp + 0x860], r8
lea r8, [rbp + 0xb40]
add r8, 8
mov qword [rbp + 0x868], r8
mov r10b, 0x81
xor r10b, 0x7e
mov r8b, r9b
xor r8b, r10b
xor r9b, 0xff
and r8b, r9b
mov r9b, 1
or r9b, 1
xor r9b, 0xff
xor r8b, 0xff
xor r9b, 0xff
and r8b, r9b
mov r9b, 0x6b
xor r9b, 0x6b
cmp r8b, r9b
sete r8b
mov byte [rbp + 0x877], r8b
add rdx, 8
mov qword [rbp + 0x878], rdx
lea rdx, [rbp + 0xb10]
add rdx, 8
mov qword [rbp + 0x880], rdx
add rcx, 0x10
mov qword [rbp + 0x888], rcx
lea rcx, [rbp + 0xae0]
add rcx, 8
mov qword [rbp + 0x890], rcx
mov rcx, rax
add rcx, 8
mov qword [rbp + 0x898], rcx
add rax, 0x18
mov qword [rbp + 0x8a0], rax
xor eax, eax
mov dword [rbp + 0x8ac], eax
mov rax, qword [rbp + 0x9a0]
mov rcx, qword [rbp + 0x988]
mov edx, dword [rbp + 0x8c4]
mov r8d, dword [rbp + 0x8ac]
mov dword [rbp + 0x7cc], r8d
mov dword [rbp + 0xbac], edx
mov rcx, qword [rcx]
mov qword [rbp + 0x7d0], rcx
mov rax, qword [rax]
mov qword [rbp + 0x7d8], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rax, qword [rbp + 0x990]
cmp byte [rax], 0
jne 0x14028245d
mov edx, dword [rbp + 0x7cc]
mov rcx, qword [rbp + 0x980]
mov r9, qword [rbp + 0x7d0]
mov r8, qword [rbp + 0x7d8]
add r8, 8
lea rax, [0x1402c5850]
cmp r9, 0
cmove r8, rax
lea r9, [rbp + 0xbac]
xor eax, eax
lea rax, [rbp + 0xbc4]
sub rsp, 0x40
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
call fcn.1400df9d0
add rsp, 0x40
mov ecx, eax
mov rax, qword [rbp + 0x990]
mov dword [rbp + 0x7c8], ecx
cmp byte [rax], 0
jne 0x14028245d
mov eax, dword [rbp + 0x7c8]
test eax, eax
je 0x14027c785
jmp 0x14027c76f
mov eax, dword [rbp + 0x7c8]
sub eax, 0x103
je 0x14028245d
jmp 0x14028244a
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c5660]
movaps xmm1, xmmword [0x1402c5670]
movaps xmm2, xmmword [0x1402c5680]
movaps xmm3, xmmword [0x1402c5690]
xor eax, eax
mov qword [rbp + 0x778], rax
movaps xmmword [rbp + 0x780], xmm3
movaps xmmword [rbp + 0x790], xmm2
movaps xmmword [rbp + 0x7a0], xmm1
movaps xmmword [rbp + 0x7b0], xmm0
jmp 0x14027c7e1
mov rax, qword [rbp + 0x778]
movaps xmm2, xmmword [rbp + 0x780]
movaps xmm7, xmmword [rbp + 0x790]
movaps xmm8, xmmword [rbp + 0x7a0]
movaps xmm5, xmmword [rbp + 0x7b0]
movaps xmmword [rbp + 0x710], xmm5
movaps xmmword [rbp + 0x720], xmm8
movaps xmmword [rbp + 0x730], xmm7
movaps xmmword [rbp + 0x740], xmm2
mov qword [rbp + 0x758], rax
movaps xmm6, xmmword [0x1402c56a0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c56a0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c56b0]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x760], xmm1
movd eax, xmm0
test al, 1
jne 0x14027c908
jmp 0x14027c9fe
mov eax, dword [0x1402b86d0]
mov ecx, dword [0x1402b86d4]
xor ecx, 0xd2045461
and eax, ecx
mov ecx, 0xf26c2365
xor ecx, 0xe948e1fc
sub eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xfd356f3
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x1352ecc7
xor r8d, 0x1c81ba34
mov edx, eax
and edx, r8d
or eax, 0xfd356f3
imul eax, edx
add eax, ecx
and eax, 0x34f79b7b
mov ecx, 0xd9ff8599
xor ecx, 0x5c33abfc
cmp eax, ecx
jae 0x140282706
mov rcx, qword [rbp + 0x758]
mov eax, dword [0x1402b86d8]
sub eax, dword [0x1402b86dc]
add eax, 0xcb2c14b2
mov edx, eax
and edx, 0xcb20883d
shl edx, 1
xor eax, 0xcb20883d
add eax, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x47ec67af
mov r9d, 0xffffffff
xor r9d, 0x47ec67af
mov edx, eax
and edx, r9d
imul edx, r8d
mov r9d, 0xb88e2216
xor r9d, 0xff6245b9
mov r8d, eax
and r8d, r9d
or eax, 0x47ec67af
imul eax, r8d
add eax, edx
mov byte [rbp + rcx + 0xb90], 0
cmp eax, 0xc9956bb3
je 0x14027c97a
jmp 0x14027c9fe
movaps xmm0, xmmword [rbp + 0x760]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x14027ca19
jmp 0x14027ca2c
mov rax, qword [rbp + 0x758]
or rax, 1
mov byte [rbp + rax + 0xb90], 0
movaps xmm0, xmmword [rbp + 0x760]
pextrw eax, xmm0, 2
test al, 1
jne 0x14027ca45
jmp 0x14027ca5c
mov rax, qword [rbp + 0x758]
or rax, 2
mov cl, 0x5e
xor cl, 0x5e
mov byte [rbp + rax + 0xb90], cl
movaps xmm0, xmmword [rbp + 0x760]
pextrw eax, xmm0, 3
test al, 1
jne 0x14027ca75
jmp 0x14027cb3e
mov r11, qword [rbp + 0x758]
mov rcx, r11
xor rcx, 0xffffffffffffffff
movabs r8, 0xdc1df93300448cca
movabs rax, 0xdc1df93300448cc9
xor r8, rax
movabs rax, 0xc307b15ac5f9c113
movabs rdx, 0x3cf84ea53a063eec
xor rax, rdx
xor r8, rax
movabs rdx, 0xc880c5fec83a2414
movabs rax, 0x18d359559bb7cf1
xor rdx, rax
movabs rax, 0xda5149c6b1a4989a
movabs r9, 0x25aeb6394e5b6765
xor rax, r9
xor rdx, rax
movabs r9, 0xc90df06b918158e5
mov rax, rcx
and rax, r9
and r11, rdx
movabs r10, 0xc90df06b918158e5
mov r9, r8
and r9, r10
mov r10, rdx
and r10, 3
or rax, r11
or r9, r10
xor rax, r9
or rcx, r8
xor rcx, 0xffffffffffffffff
movabs r8, 0xc90df06b918158e5
or rdx, r8
and rcx, rdx
or rax, rcx
mov cl, 0xe2
xor cl, 0xe2
mov byte [rbp + rax + 0xb90], cl
mov eax, dword [0x1402b86e0]
mov ecx, dword [0x1402b86e4]
xor ecx, 0xffffffff
mov edx, 0x918c035a
xor edx, 0x918c035a
mov r8d, 0x8bcb2ba5
xor r8d, 0x8bcb2ba4
sub edx, r8d
sub ecx, edx
sub eax, ecx
xor eax, 0x5396039a
and eax, 0xd9be5620
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x16c8dbf1
mov ecx, 0xffffffff
xor ecx, 0x270260ec
or eax, edx
or ecx, 0x270260ec
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0x61890b75
jae 0x14028270f
movaps xmm0, xmmword [rbp + 0x760]
mov eax, dword [0x1402b86e8]
mov ecx, dword [0x1402b86ec]
xor ecx, 0x8e895cd3
xor edx, edx
div ecx
and eax, 0x2c24149c
imul eax, eax, 0x3735be51
add eax, 0x33165bdf
pextrw ecx, xmm0, 4
mov byte [rbp + 0x70f], cl
cmp eax, 0xf8e0dcb6
je 0x14027cba7
mov al, byte [rbp + 0x70f]
test al, 1
jne 0x14027cbfd
jmp 0x14027cc10
mov rax, qword [rbp + 0x758]
or rax, 4
mov byte [rbp + rax + 0xb90], 0
movaps xmm0, xmmword [rbp + 0x760]
pextrw eax, xmm0, 5
test al, 1
jne 0x14027cc29
jmp 0x14027cc5a
mov rax, qword [rbp + 0x758]
mov rdx, 0xffffffffffffffff
xor rdx, 5
mov rcx, rax
and rcx, rdx
mov rdx, rax
xor rdx, 5
add rax, rdx
sub rax, rcx
mov cl, 0x79
xor cl, 0x79
mov byte [rbp + rax + 0xb90], cl
mov eax, dword [0x1402b86f0]
sub eax, dword [0x1402b86f4]
mov ecx, 0xae9d3483
xor ecx, 0xcd233cbf
imul eax, ecx
sub eax, 0x2ac99edb
mov ecx, 0x83972472
xor ecx, 0xb82e1ec0
add eax, ecx
sub eax, 0xc5f53b86
mov ecx, 0x1de7c268
xor ecx, 0x265ef8da
sub eax, ecx
cmp eax, 0x1ca150c2
jb 0x140282718
movaps xmm0, xmmword [rbp + 0x760]
mov ecx, dword [0x1402b86f8]
mov edx, dword [0x1402b86fc]
mov eax, ecx
and eax, edx
or ecx, edx
add eax, ecx
and eax, 0x2379b0e9
xor eax, 0x209061
add eax, 0xbbacef23
mov ecx, 0x3b677d11
pextrw edx, xmm0, 6
mov byte [rbp + 0x70e], dl
cmp eax, ecx
jb 0x14027cca3
mov al, byte [rbp + 0x70e]
test al, 1
jne 0x14027ccf8
jmp 0x14027cde8
mov eax, dword [0x1402b8700]
xor eax, 0x62f94615
imul eax, dword [0x1402b8704]
xor eax, 0xba573c3
sub eax, 0x5159f20a
sub eax, 0x1522d3f
mov ecx, 0xd6b11b3b
xor ecx, 0x87e8e931
add eax, ecx
xor ecx, ecx
sub ecx, 0x704764c9
sub eax, ecx
mov ecx, 0x8ff5e318
xor ecx, 0xb65b5c2f
cmp eax, ecx
jb 0x140282721
mov rdx, qword [rbp + 0x758]
mov eax, dword [0x1402b8708]
mov ecx, 0xdea778bf
xor ecx, 0xaa9496f3
xor eax, ecx
mov ecx, dword [0x1402b870c]
xor ecx, 0x53a38f19
xor eax, ecx
add eax, 0xe7f4c029
mov ecx, eax
xor ecx, 0xffffffff
mov r8d, 0xf550d55c
xor r8d, 0xd51d3d7c
and ecx, r8d
mov r8d, 0x135b1918
xor r8d, 0x3316f138
mov r9d, 0x82e5e0
xor r9d, 0xff7d1a1f
xor r8d, r9d
and eax, r8d
sub eax, ecx
mov ecx, eax
xor ecx, 0xf18e07c6
mov r8d, 0xffffffff
xor r8d, 0xf18e07c6
and eax, r8d
shl eax, 1
sub eax, ecx
mov ecx, 0xaf14f6eb
xor ecx, 0x2b035a6f
or rdx, 6
mov byte [rbp + rdx + 0xb90], 0
cmp eax, ecx
jae 0x14027cd43
jmp 0x14027cde8
movaps xmm0, xmmword [rbp + 0x760]
pextrw eax, xmm0, 7
test al, 1
jne 0x14027ce01
jmp 0x14027ce2a
mov rax, qword [rbp + 0x758]
movabs rcx, 0x7b84fbbdc4189684
movabs rdx, 0x7b84fbbdc4189683
xor rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0xb90], 0
mov eax, dword [0x1402b8710]
mov r8d, dword [0x1402b8714]
mov edx, 0x8767d9aa
xor edx, 0x78982655
mov ecx, eax
xor ecx, edx
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 r11d, eax
or r11d, r11d
mov ecx, 0xfaf55f78
xor ecx, 0x50aa087
xor r11d, ecx
mov ecx, 0xcf86f7d3
or ecx, 0xcf86f7d3
xor ecx, 0xffffffff
xor r11d, 0xffffffff
xor ecx, 0xffffffff
and r11d, ecx
or eax, 0xcf86f7d3
xor eax, 0xffffffff
or r11d, eax
xor r11d, 0xffffffff
mov eax, r11d
and eax, 0x8a47502a
mov ecx, 0x6046eee5
xor ecx, 0x6046eee7
imul eax, ecx
xor r11d, 0x8a47502a
add r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xab8351ac
mov edx, 0xae9da732
xor edx, 0xc27c286c
mov eax, 0x4c645153
xor eax, 0xb39baeac
xor edx, eax
mov r9d, 0x8bf2f180
xor r9d, 0xe7137ede
mov eax, ecx
and eax, r9d
and r11d, edx
mov r10d, 0xb874f4ff
xor r10d, 0xd4957ba1
mov r9d, r8d
and r9d, r10d
mov r10d, 0x6e5c53ca
xor r10d, 0xc5df0266
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0xafaa9b21
xor r8d, 0x505564de
xor ecx, r8d
or edx, 0x6ce18f5e
and ecx, edx
or eax, ecx
cmp eax, 0x543f5271
jbe 0x14028272a
movaps xmm0, xmmword [rbp + 0x710]
movaps xmm2, xmmword [rbp + 0x720]
movaps xmm3, xmmword [rbp + 0x730]
movaps xmm4, xmmword [rbp + 0x740]
mov rcx, qword [rbp + 0x758]
mov eax, dword [0x1402b8718]
mov edx, dword [0x1402b871c]
xor eax, edx
mov edx, eax
not edx
and edx, 0xc241b0d3
and eax, 0x3dbe4f2c
sub eax, edx
imul rax, rax, 0x4b89bf9
shr rax, 0x38
add eax, 0x81973879
add rcx, 8
mov qword [rbp + 0x6b8], rcx
movaps xmm1, xmmword [0x1402c56c0]
paddq xmm4, xmm1
movaps xmmword [rbp + 0x6c0], xmm4
paddq xmm3, xmm1
movaps xmmword [rbp + 0x6d0], xmm3
paddq xmm2, xmm1
movaps xmmword [rbp + 0x6e0], xmm2
paddq xmm0, xmm1
movaps xmmword [rbp + 0x6f0], xmm0
movabs rdx, 0x95a1afa2dc97a40f
movabs r8, 0x95a1afa2dc97a417
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rbp + 0x70d], cl
cmp eax, 0x2989bac2
jb 0x14027cf55
movaps xmm0, xmmword [rbp + 0x6f0]
movaps xmm1, xmmword [rbp + 0x6e0]
movaps xmm2, xmmword [rbp + 0x6d0]
movaps xmm3, xmmword [rbp + 0x6c0]
mov rax, qword [rbp + 0x6b8]
mov cl, byte [rbp + 0x70d]
test cl, 1
mov qword [rbp + 0x778], rax
movaps xmmword [rbp + 0x780], xmm3
movaps xmmword [rbp + 0x790], xmm2
movaps xmmword [rbp + 0x7a0], xmm1
movaps xmmword [rbp + 0x7b0], xmm0
je 0x14027c7e1
jmp 0x14027d06d
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c5660]
movaps xmm1, xmmword [0x1402c5670]
movaps xmm2, xmmword [0x1402c5680]
movaps xmm3, xmmword [0x1402c5690]
xor eax, eax
mov qword [rbp + 0x668], rax
movaps xmmword [rbp + 0x670], xmm3
movaps xmmword [rbp + 0x680], xmm2
movaps xmmword [rbp + 0x690], xmm1
movaps xmmword [rbp + 0x6a0], xmm0
jmp 0x14027d0c9
mov rax, qword [rbp + 0x668]
movaps xmm2, xmmword [rbp + 0x670]
movaps xmm7, xmmword [rbp + 0x680]
movaps xmm8, xmmword [rbp + 0x690]
movaps xmm5, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x600], xmm5
movaps xmmword [rbp + 0x610], xmm8
movaps xmmword [rbp + 0x620], xmm7
movaps xmmword [rbp + 0x630], xmm2
mov qword [rbp + 0x648], rax
movaps xmm6, xmmword [0x1402c56a0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c56a0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c56b0]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x650], xmm1
movd eax, xmm0
test al, 1
jne 0x14027d1f0
jmp 0x14027d1ff
mov rax, qword [rbp + 0x648]
mov byte [rbp + rax + 0xb90], 0
movaps xmm0, xmmword [rbp + 0x650]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x14027d21a
jmp 0x14027d237
mov rcx, qword [rbp + 0x648]
mov rax, rcx
and rax, 1
xor rcx, 1
or rax, rcx
mov byte [rbp + rax + 0xb90], 0
movaps xmm0, xmmword [rbp + 0x650]
pextrw eax, xmm0, 2
test al, 1
jne 0x14027d250
jmp 0x14027d263
mov rax, qword [rbp + 0x648]
or rax, 2
mov byte [rbp + rax + 0xb90], 0
movaps xmm0, xmmword [rbp + 0x650]
pextrw eax, xmm0, 3
test al, 1
jne 0x14027d27c
jmp 0x14027d40d
mov eax, dword [0x1402b8720]
and eax, dword [0x1402b8724]
mov ecx, 0x5feada31
xor ecx, 0x14208f9
or eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x8de85daa
mov ecx, 0xffffffff
xor ecx, 0x4e51634c
or eax, edx
or ecx, 0x4e51634c
mov edx, 0x5924528f
xor edx, 0xa6dbad70
xor eax, edx
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xdc685df
mov r8d, 0xc79897e3
xor r8d, 0xca5e123c
mov ecx, 0xcfc27a12
xor ecx, 0x303d85ed
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x487705db
xor r8d, 0x45b18004
mov edx, eax
and edx, r8d
or eax, 0xdc685df
imul eax, edx
add eax, ecx
cmp eax, 0xd36b1b88
jae 0x140282733
mov rcx, qword [rbp + 0x648]
mov eax, dword [0x1402b8728]
mov edx, dword [0x1402b872c]
mov r8d, 0x67e253c7
xor r8d, 0x66f674dd
sub eax, r8d
sub eax, edx
add eax, 0x114271a
mov edx, 0xe48c640c
xor edx, 0x1e43189a
add eax, edx
add eax, 0x5bcb3a4b
sub eax, 0xfacf7c96
add eax, 0x669213dd
add eax, 0x1c8349ca
sub eax, 0x669213dd
mov edx, 0xeba7309
xor edx, 0xf1458cf6
xor eax, edx
mov r8d, 0x21969346
xor r8d, 0x483d867f
mov edx, 0xb9a5bf17
xor edx, 0x465a40e8
xor r8d, edx
mov edx, 0x2f3b1d2b
xor edx, 0x26ec5161
mov r9d, 0xcc6ac004
xor r9d, 0x33953ffb
xor edx, r9d
or eax, r8d
or edx, 0x9d74c4a
mov r8d, 0x68593516
xor r8d, 0x97a6cae9
xor eax, r8d
and eax, edx
movabs rdx, 0x1c1ebf52772d995f
movabs r8, 0x1c1ebf52772d995c
xor rdx, r8
and rdx, rcx
xor rdx, 0xffffffffffffffff
add rcx, 3
add rcx, 1
add rcx, rdx
mov dl, 0xff
xor dl, 0xff
mov byte [rbp + rcx + 0xb90], dl
cmp eax, 0x81ba41cd
je 0x14027d31a
jmp 0x14027d40d
movaps xmm0, xmmword [rbp + 0x650]
pextrw eax, xmm0, 4
test al, 1
jne 0x14027d426
jmp 0x14027d53e
mov eax, dword [0x1402b8730]
mov edx, dword [0x1402b8734]
xor edx, 0xe7a17596
mov ecx, eax
and ecx, edx
xor eax, edx
or ecx, eax
mov eax, ecx
and eax, 0xa8a7ea36
mov edx, 0x115aed3d
xor edx, 0xb9fd070b
xor ecx, edx
or eax, ecx
or eax, 0x86119862
sub eax, 0xd1bf2bf1
mov ecx, 0x89891a2c
xor ecx, 0x1666afdd
cmp eax, ecx
je 0x14028273c
mov rcx, qword [rbp + 0x648]
mov eax, dword [0x1402b8738]
mov r9d, dword [0x1402b873c]
xor r9d, 0x45cc704c
mov r8d, 0x2eb35ddb
xor r8d, 0xd14ca224
mov edx, eax
xor edx, r8d
mov r8d, r9d
and r8d, edx
mov edx, 0x4d353439
xor edx, 0xb2cacbc6
mov r10d, r9d
xor r10d, edx
mov edx, eax
and edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
mov r8d, 0xe119dd3e
xor edx, edx
div r8d
mov r8d, 0x7a5f7c8
xor r8d, 0x77625533
xor edx, edx
div r8d
mov r8d, eax
and r8d, 0x9503c88d
mov edx, 0xef8e4361
xor edx, 0xef8e4363
imul edx, r8d
add eax, 0x9503c88d
sub eax, edx
movabs rdx, 0xb00fa84448754674
movabs r8, 0xb00fa84448754670
xor rdx, r8
or rcx, rdx
mov byte [rbp + rcx + 0xb90], 0
cmp eax, 0x530506f9
je 0x14027d473
jmp 0x14027d53e
movaps xmm0, xmmword [rbp + 0x650]
pextrw eax, xmm0, 5
test al, 1
jne 0x14027d557
jmp 0x14027d687
mov eax, dword [0x1402b8740]
xor eax, 0xd27318f1
xor edx, edx
div dword [0x1402b8744]
mov ecx, 0x6d801acd
xor ecx, 0xb0d0cb49
sub eax, ecx
add eax, 0x4b6199
mov edx, eax
xor edx, 0xffffffff
and edx, 0xfe124366
mov r8d, 0xffffffff
xor r8d, 0xfe124366
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xfe124366
mov r8d, 0xfbf8c0f
xor r8d, 0xf1adcf69
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0xd673c033
jae 0x140282745
mov eax, dword [0x1402b8748]
xor eax, 0x6a8a51cd
mov ecx, dword [0x1402b874c]
xor ecx, 0xe2bc744f
xor edx, edx
div ecx
mov ecx, 0x9ca8d9d1
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x648]
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r8d, ecx
xor r8d, 0xffffffff
or eax, r8d
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x4578ac7b
or eax, r8d
mov r8d, 0x4578ac7b
and r8d, 0x4578ac7b
xor r8d, 0xffffffff
mov r9d, 0x6d7d2331
xor r9d, 0x9282dcce
xor ecx, r9d
xor r8d, 0xffffffff
or ecx, r8d
xor eax, 0xffffffff
mov r8d, 0x58a59681
xor r8d, 0xa75a697e
xor ecx, r8d
or eax, ecx
mov ecx, 0x823eba2c
xor ecx, 0x94f0ffb9
and eax, ecx
mov rcx, rdx
and rcx, 5
xor rdx, 5
or rcx, rdx
mov dl, 0x96
xor dl, 0x96
mov byte [rbp + rcx + 0xb90], dl
cmp eax, 0x8eb5d636
ja 0x140282745
jmp 0x14027d687
movaps xmm0, xmmword [rbp + 0x650]
pextrw eax, xmm0, 6
test al, 1
jne 0x14027d6a0
jmp 0x14027d6f2
mov rax, qword [rbp + 0x648]
movabs rcx, 0x9fc70fd2d45363ea
movabs rdx, 0x9fc70fd2d45363ec
xor rcx, rdx
and rcx, rax
xor rcx, 0xffffffffffffffff
movabs rdx, 0x6c9f7c0d0def0d2b
movabs r8, 0x6c9f7c0d0def0d2d
xor rdx, r8
add rax, rdx
add rax, 1
add rax, rcx
mov cl, 0x54
xor cl, 0x54
mov byte [rbp + rax + 0xb90], cl
movaps xmm0, xmmword [rbp + 0x650]
pextrw eax, xmm0, 7
test al, 1
jne 0x14027d70b
jmp 0x14027d738
mov rax, qword [rbp + 0x648]
movabs rcx, 0xcff775285767dd50
movabs rdx, 0xcff775285767dd57
xor rcx, rdx
or rax, rcx
mov cl, 0x62
xor cl, 0x62
mov byte [rbp + rax + 0xb90], cl
mov ecx, dword [0x1402b8750]
mov edx, dword [0x1402b8754]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov ecx, 0xb80b6d31
xor ecx, 0xe6c55559
and eax, ecx
imul eax, eax, 0xc64c842d
mov ecx, 0x7c1dc2f5
xor ecx, 0x603316f0
add eax, ecx
mov ecx, 0x1095b391
xor ecx, 0x4145f8b7
cmp eax, ecx
jae 0x14028274e
movaps xmm0, xmmword [rbp + 0x600]
movaps xmm2, xmmword [rbp + 0x610]
movaps xmm4, xmmword [rbp + 0x620]
movaps xmm6, xmmword [rbp + 0x630]
mov rdx, qword [rbp + 0x648]
mov eax, dword [0x1402b8758]
xor eax, 0xb2abf0f7
mov ecx, dword [0x1402b875c]
imul eax, ecx
imul eax, eax, 0x5acaed9a
add eax, 0xd6c1fb0a
mov ecx, 0xc290eab1
add rdx, 8
mov qword [rbp + 0x598], rdx
movaps xmm8, xmmword [0x1402c56c0]
movaps xmmword [rbp + 0x5a0], xmm8
movaps xmm7, xmm6
pand xmm7, xmm8
movaps xmm5, xmm4
pand xmm5, xmm8
movaps xmm3, xmm2
pand xmm3, xmm8
movaps xmm1, xmm0
pand xmm1, xmm8
paddq xmm1, xmm1
paddq xmm3, xmm3
paddq xmm5, xmm5
paddq xmm7, xmm7
pxor xmm0, xmm8
pxor xmm2, xmm8
pxor xmm4, xmm8
pxor xmm6, xmm8
paddq xmm6, xmm7
movaps xmmword [rbp + 0x5b0], xmm6
paddq xmm4, xmm5
movaps xmmword [rbp + 0x5c0], xmm4
paddq xmm2, xmm3
movaps xmmword [rbp + 0x5d0], xmm2
paddq xmm0, xmm1
movaps xmmword [rbp + 0x5e0], xmm0
cmp rdx, 0x18
sete dl
mov byte [rbp + 0x5ff], dl
cmp eax, ecx
je 0x14028274e
movaps xmm0, xmmword [rbp + 0x5e0]
movaps xmm1, xmmword [rbp + 0x5d0]
movaps xmm2, xmmword [rbp + 0x5c0]
movaps xmm3, xmmword [rbp + 0x5b0]
mov rax, qword [rbp + 0x598]
mov cl, byte [rbp + 0x5ff]
test cl, 1
mov qword [rbp + 0x668], rax
movaps xmmword [rbp + 0x670], xmm3
movaps xmmword [rbp + 0x680], xmm2
movaps xmmword [rbp + 0x690], xmm1
movaps xmmword [rbp + 0x6a0], xmm0
je 0x14027d0c9
jmp 0x14027d8c0
mov rcx, qword [rbp + 0x8f8]
mov rax, qword [rbp + 0x988]
mov rdx, qword [rax]
mov qword [rbp + 0xb80], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0xb88], rax
lea rdx, [rbp + 0xb80]
sub rsp, 0x20
call fcn.140282880
mov r8, qword [rbp + 0x8f8]
mov rdx, qword [rbp + 0x7e0]
mov rcx, qword [rbp + 0x990]
mov eax, dword [rbp + 0x7cc]
add rsp, 0x20
mov r8, qword [r8]
mov qword [rbp + 0x580], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x588], rdx
cmp byte [rcx], 0
mov dword [rbp + 0x594], eax
jne 0x1402820d2
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov qword [rbp + 0x570], rax
add rax, 0x60
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rcx, qword [rbp + 0x588]
mov r8, qword [rbp + 0x580]
add rsp, 0x20
mov rax, qword [rbp + 0x570]
movabs r9, 0x5c94fef964730918
movabs rdx, 0x5c94fef964730918
xor r9, rdx
add rcx, 8
lea rdx, [0x1402c5850]
cmp r8, r9
cmove rcx, rdx
mov qword [rbp + 0x578], rcx
mov al, byte [rax + 0x60]
mov cl, 0x85
xor cl, 0x85
cmp al, cl
jne 0x14027db8a
mov eax, dword [0x1402b8760]
or eax, dword [0x1402b8764]
mov ecx, 0x3649e929
xor ecx, 0xc9b616d6
mov edx, eax
xor edx, ecx
and edx, 0x792ad4a2
mov r8d, 0xffffffff
xor r8d, 0x792ad4a2
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x792ad4a2
or eax, 0x792ad4a2
imul eax, edx
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x7653c162
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xcd3323c5
xor ecx, 0x32ea0c71
or eax, ecx
cmp eax, 0x5e143245
jb 0x140282757
mov rcx, qword [rbp + 0x580]
mov eax, dword [0x1402b8768]
add eax, dword [0x1402b876c]
imul r9d, eax, 0x1f4f95c0
mov eax, r9d
xor eax, 0xffffffff
and eax, 0x2f947599
mov r8d, 0xffffffff
xor r8d, 0x2f947599
and r9d, r8d
mov edx, 0xffffffff
xor edx, 0x65b20e01
and edx, 0x2f947599
and r8d, 0x65b20e01
or eax, r9d
or edx, r8d
xor eax, edx
mov r8d, 0x32db63dd
xor r8d, 0xcd249c22
mov edx, eax
xor edx, r8d
mov r8d, 0x62660d49
xor r8d, 0x80e23833
and edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xe284357a
and eax, r8d
sub eax, edx
mov dword [rbp + 0x55c], eax
mov r8d, 2
mov rax, rcx
cqo
idiv r8
mov r9, rax
mov eax, dword [rbp + 0x55c]
mov r8, r9
add r8, 0xffffffffffffffff
mov qword [rbp + 0x560], r8
movabs rdx, 0x938cca2bac2f31c5
movabs r10, 0x6c7335d453d0ce3a
xor rdx, r10
mov r10, r8
xor r10, rdx
mov rdx, r9
and rdx, r10
xor r9, 0xffffffffffffffff
and r8, r9
or rdx, r8
cmp rdx, 0
setl dl
cmp rcx, 1
setg cl
and cl, dl
mov byte [rbp + 0x56f], cl
cmp eax, 0xabdc4089
jae 0x140282757
mov al, byte [rbp + 0x56f]
test al, 1
jne 0x14027db7d
jmp 0x14027db4a
mov rdx, qword [rbp + 0x578]
mov rax, qword [rbp + 0x560]
xor ecx, ecx
test rax, rax
mov r8d, ecx
cmovg r8, rax
lea rcx, [rbp + 0xb70]
sub rsp, 0x20
call fcn.1400dc080
add rsp, 0x20
jmp 0x14027db8a
sub rsp, 0x20
call fcn.14000ee80
add rsp, 0x20
mov eax, dword [rbp + 0x7cc]
mov rcx, qword [rbp + 0x990]
mov rdx, qword [rbp + 0x7e8]
mov r8, qword [rbp + 0xb70]
mov qword [rbp + 0x548], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x550], rdx
mov cl, byte [rcx]
mov dl, 0x6c
xor dl, 0x6c
cmp cl, dl
mov dword [rbp + 0x594], eax
jne 0x1402820d2
mov eax, dword [0x1402b8770]
mov ecx, dword [0x1402b8774]
xor ecx, 0x775fd5dd
xor eax, ecx
mov ecx, 0x59b3f15e
xor ecx, 0xdc6cf727
xor edx, edx
div ecx
mov ecx, eax
add ecx, 0x9326c007
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x8ee1dc59
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xcf79556d
xor edx, 0x41988934
mov r8d, 0x24572b4d
xor r8d, 0xdba8d4b2
xor edx, r8d
or ecx, edx
mov edx, 0xe315c800
xor edx, 0x1cea37ff
xor eax, edx
mov edx, 0x39e31f78
xor edx, 0xc61ce087
xor ecx, edx
or eax, ecx
cmp eax, 0xbf35b902
jae 0x140282760
mov rcx, qword [rbp + 0x7f0]
mov r8, qword [rbp + 0x550]
mov r9, qword [rbp + 0x548]
mov eax, dword [0x1402b8778]
or eax, dword [0x1402b877c]
mov edx, 0x7c152052
xor edx, 0x156e8c89
and eax, edx
mov r10d, 0x493c0b4b
xor edx, edx
div r10d
mov rdx, qword [rbp + 0x900]
mov r10d, eax
mov rax, qword [rbp + 0x7f8]
mov r11d, r10d
and r11d, 0xbfca8891
shl r11d, 1
add r10d, 0xbfca8891
sub r10d, r11d
mov dword [rbp + 0x544], r10d
mov qword [rbp + 0xb90], r9
mov qword [rcx], r8
mov ecx, dword [rbp + 0xbc4]
mov dword [rbp + 0x540], ecx
mov dword [rax], ecx
mov rax, qword [rbp + 0xb90]
mov qword [rdx], rax
mov rax, qword [rbp + 0xb98]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0xbc8]
sub rsp, 0x20
call fcn.140027c30
mov eax, dword [rbp + 0x544]
add rsp, 0x20
cmp eax, 0x9fcaddbd
jb 0x140282760
mov eax, dword [rbp + 0x540]
sub eax, 1
je 0x14027f913
jmp 0x14027dd1e
mov eax, dword [rbp + 0x540]
sub eax, 3
je 0x14027dd46
jmp 0x14027dd32
mov eax, dword [rbp + 0x540]
sub eax, 4
je 0x140281b02
jmp 0x140281e07
mov eax, dword [0x1402b8780]
xor eax, 0x351a733e
mov edx, dword [0x1402b8784]
xor edx, 0xc589fc8c
xor edx, 0xffffffff
mov ecx, eax
xor ecx, edx
and ecx, eax
mov eax, 0xa854b022
xor eax, 0x7e1ee296
sub ecx, eax
mov edx, 0xfd77847d
xor edx, 0x2887b82
mov eax, ecx
xor eax, edx
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x1858740c
or edx, 0x1858740c
mov r8d, 0x4aa6c855
xor r8d, 0xb55937aa
xor edx, r8d
xor eax, 0xffffffff
mov r8d, 0xb6cc766
xor r8d, 0xf4933899
xor edx, r8d
and eax, edx
mov edx, 0xd4a49754
xor edx, 0x2b5b68ab
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x1858740c
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xf64ae806
xor ecx, 0xa3e46fb7
and eax, ecx
cmp eax, 0x5942580a
je 0x140282769
mov eax, dword [0x1402b8788]
mov ecx, dword [0x1402b878c]
xor ecx, 0xfa5954bc
and eax, ecx
mov ecx, 0x21fafe9
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x742de03a
xor edx, 0x7c0851d2
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x825b1e8
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x825b1e8
or eax, 0x825b1e8
imul eax, edx
add eax, ecx
mov edx, 0xffffffff
xor edx, 0x74ff92a1
mov ecx, eax
and ecx, edx
mov r8d, 0x6a2d4349
xor r8d, 0x1ed2d1e8
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov dword [rbp + 0x53c], eax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov eax, dword [rbp + 0x53c]
cmp eax, 0x7fb98a85
jae 0x14027ddf2
movaps xmm0, xmmword [0x1402c5660]
movaps xmm1, xmmword [0x1402c5670]
movaps xmm2, xmmword [0x1402c5680]
movaps xmm3, xmmword [0x1402c5690]
xor eax, eax
mov qword [rbp + 0x4e8], rax
movaps xmmword [rbp + 0x4f0], xmm3
movaps xmmword [rbp + 0x500], xmm2
movaps xmmword [rbp + 0x510], xmm1
movaps xmmword [rbp + 0x520], xmm0
jmp 0x14027dee0
mov rax, qword [rbp + 0x4e8]
movaps xmm2, xmmword [rbp + 0x4f0]
movaps xmm7, xmmword [rbp + 0x500]
movaps xmm8, xmmword [rbp + 0x510]
movaps xmm5, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x480], xmm5
movaps xmmword [rbp + 0x490], xmm8
movaps xmmword [rbp + 0x4a0], xmm7
movaps xmmword [rbp + 0x4b0], xmm2
mov qword [rbp + 0x4c8], rax
movaps xmm6, xmmword [0x1402c56a0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c56a0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c56b0]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x4d0], xmm1
movd eax, xmm0
test al, 1
jne 0x14027e007
jmp 0x14027e0a5
mov eax, dword [0x1402b8790]
xor eax, 0x88e20e7e
mov r8d, dword [0x1402b8794]
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
and eax, 0x5d418c79
add eax, 0xe4ddd393
add eax, 0xf03ae749
mov ecx, 0xf652c8aa
xor ecx, 0xaa3d736f
cmp eax, ecx
jb 0x140282772
mov rcx, qword [rbp + 0x4c8]
mov eax, dword [0x1402b8798]
or eax, dword [0x1402b879c]
sub eax, 0x4839a9e1
add eax, 0x5c3db0e3
add eax, 0x4839a9e1
and eax, 0xee758fb7
and eax, 0x55eda3c
mov byte [rbp + rcx + 0xb50], 0
cmp eax, 0xd04c5d4c
ja 0x14027e061
jmp 0x14027e0a5
mov r11d, dword [0x1402b87a0]
imul r11d, dword [0x1402b87a4]
mov eax, r11d
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x45a1c608
mov r8d, 0xffffffff
xor r8d, 0x44e96e70
mov r9d, 0xa48dda1f
xor r9d, 0xe064b46f
mov ecx, eax
and ecx, r9d
and r11d, r8d
mov r10d, 0xd3a253b5
xor r10d, 0x974b3dc5
mov r9d, edx
and r9d, r10d
mov r10d, r8d
and r10d, 0x45a1c608
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, edx
mov edx, 0xc41df8f7
xor edx, 0x3be20708
xor eax, edx
mov edx, 0x153e4193
xor edx, 0x51d72fe3
or edx, r8d
and eax, edx
or ecx, eax
mov eax, ecx
and eax, 0x35a474ee
or ecx, 0x35a474ee
add eax, ecx
mov edx, 0xc10f84d7
xor edx, 0x3d1122b4
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, 0xfc1ea663
sub eax, ecx
cmp eax, 0xd33c744d
jae 0x14028277b
movaps xmm0, xmmword [rbp + 0x4d0]
mov eax, dword [0x1402b87a8]
mov ecx, eax
xor ecx, 0x868c9ef7
mov r8d, dword [0x1402b87ac]
xor eax, 0x79736108
mov edx, r8d
and edx, eax
mov r9d, r8d
not r9d
mov eax, ecx
and eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov edx, ecx
xor edx, 0x121022
and edx, 0x14737422
xor ecx, 0xf7e966c1
mov eax, ecx
mov ecx, edx
lea edx, [rax + rcx*2]
mov eax, edx
and eax, 0xee6bc02
xor edx, 0x8ee6bc02
mov ecx, eax
mov eax, edx
lea eax, [rax + rcx*2]
movd ecx, xmm0
shr ecx, 0x10
mov byte [rbp + 0x47f], cl
cmp eax, 0x79e92f40
jbe 0x14027e161
mov al, byte [rbp + 0x47f]
test al, 1
jne 0x14027e1fc
jmp 0x14027e229
mov rcx, qword [rbp + 0x4c8]
mov rax, rcx
or rax, 1
xor rax, 0xffffffffffffffff
or rcx, 1
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
mov byte [rbp + rax + 0xb50], 0
movaps xmm0, xmmword [rbp + 0x4d0]
pextrw eax, xmm0, 2
test al, 1
jne 0x14027e242
jmp 0x14027e255
mov rax, qword [rbp + 0x4c8]
or rax, 2
mov byte [rbp + rax + 0xb50], 0
movaps xmm0, xmmword [rbp + 0x4d0]
pextrw eax, xmm0, 3
test al, 1
jne 0x14027e26e
jmp 0x14027e29f
mov rax, qword [rbp + 0x4c8]
mov rdx, 0xffffffffffffffff
xor rdx, 3
mov rcx, rax
and rcx, rdx
mov rdx, rax
xor rdx, 3
add rax, rdx
sub rax, rcx
mov cl, 0x12
xor cl, 0x12
mov byte [rbp + rax + 0xb50], cl
movaps xmm0, xmmword [rbp + 0x4d0]
pextrw eax, xmm0, 4
test al, 1
jne 0x14027e2b8
jmp 0x14027e325
mov rcx, qword [rbp + 0x4c8]
mov rax, rcx
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
xor rdx, 4
and rax, rdx
movabs rdx, 0x89886b696d485c11
movabs r8, 0x7677949692b7a3ee
xor rdx, r8
xor rcx, rdx
mov rdx, 0xffffffffffffffff
xor rdx, 4
and rcx, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0x3995c2cfa5a76eaa
movabs r8, 0xc66a3d305a589155
xor rdx, r8
xor rcx, rdx
and rax, rcx
mov byte [rbp + rax + 0xb50], 0
movaps xmm0, xmmword [rbp + 0x4d0]
pextrw eax, xmm0, 5
test al, 1
jne 0x14027e33e
jmp 0x14027e36b
mov rax, qword [rbp + 0x4c8]
movabs rcx, 0xc85f5a41b32c99f
movabs rdx, 0xc85f5a41b32c99a
xor rcx, rdx
or rax, rcx
mov cl, 0xa1
xor cl, 0xa1
mov byte [rbp + rax + 0xb50], cl
movaps xmm0, xmmword [rbp + 0x4d0]
pextrw eax, xmm0, 6
test al, 1
jne 0x14027e384
jmp 0x14027e3df
mov rcx, qword [rbp + 0x4c8]
mov rax, rcx
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
xor rdx, 6
and rax, rdx
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
xor rdx, 6
and rcx, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0xc1253e78db3f00dd
movabs r8, 0x3edac18724c0ff22
xor rdx, r8
xor rcx, rdx
and rax, rcx
mov cl, 0xe1
xor cl, 0xe1
mov byte [rbp + rax + 0xb50], cl
movaps xmm0, xmmword [rbp + 0x4d0]
pextrw eax, xmm0, 7
test al, 1
jne 0x14027e3f8
jmp 0x14027e421
mov rax, qword [rbp + 0x4c8]
movabs rcx, 0xe86b31b5a282190
movabs rdx, 0xe86b31b5a282197
xor rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0xb50], 0
movaps xmm0, xmmword [rbp + 0x480]
movaps xmm1, xmmword [rbp + 0x490]
movaps xmm2, xmmword [rbp + 0x4a0]
movaps xmm3, xmmword [rbp + 0x4b0]
mov rax, qword [rbp + 0x4c8]
add rax, 8
movaps xmm4, xmmword [0x1402c56c0]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0x4e8], rax
movaps xmmword [rbp + 0x4f0], xmm3
movaps xmmword [rbp + 0x500], xmm2
movaps xmmword [rbp + 0x510], xmm1
movaps xmmword [rbp + 0x520], xmm0
jne 0x14027dee0
jmp 0x14027e494
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c5660]
movaps xmm1, xmmword [0x1402c5670]
movaps xmm2, xmmword [0x1402c5680]
movaps xmm3, xmmword [0x1402c5690]
xor eax, eax
mov qword [rbp + 0x428], rax
movaps xmmword [rbp + 0x430], xmm3
movaps xmmword [rbp + 0x440], xmm2
movaps xmmword [rbp + 0x450], xmm1
movaps xmmword [rbp + 0x460], xmm0
jmp 0x14027e4f0
mov rax, qword [rbp + 0x428]
movaps xmm2, xmmword [rbp + 0x430]
movaps xmm7, xmmword [rbp + 0x440]
movaps xmm8, xmmword [rbp + 0x450]
movaps xmm5, xmmword [rbp + 0x460]
movaps xmmword [rbp + 0x3c0], xmm5
movaps xmmword [rbp + 0x3d0], xmm8
movaps xmmword [rbp + 0x3e0], xmm7
movaps xmmword [rbp + 0x3f0], xmm2
mov qword [rbp + 0x408], rax
movaps xmm6, xmmword [0x1402c56a0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c56a0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c56b0]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x410], xmm1
movd eax, xmm0
test al, 1
jne 0x14027e617
jmp 0x14027e62d
mov rax, qword [rbp + 0x908]
mov rcx, qword [rbp + 0x408]
mov dl, 0x5c
xor dl, 0x5c
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x410]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x14027e648
jmp 0x14027e7af
mov eax, dword [0x1402b87b0]
mov edx, dword [0x1402b87b4]
mov ecx, edx
and ecx, eax
mov r8d, 0x626175d1
xor r8d, 0x9d9e8a2e
xor ecx, r8d
add eax, edx
add eax, 1
add eax, ecx
mov r8d, 0x2441b30c
xor r8d, 0xa6b3bf6b
mov ecx, 0xeae12d92
xor ecx, 0x151ed26d
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x9397bbc
xor r8d, 0xf6c68443
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x82f20c67
mov r8d, 0x3c2ba23f
xor r8d, 0xbed9ae58
or eax, r8d
imul eax, edx
add eax, ecx
imul edx, eax, 0x728150aa
mov eax, 0x3eb731a2
xor eax, 0xfc16c5f1
mov ecx, edx
xor ecx, eax
mov eax, 0xffffffff
xor eax, 0xc2a1f453
and edx, eax
mov eax, 0x5c67db25
xor eax, 0x5c67db27
imul eax, edx
sub eax, ecx
cmp eax, 0xb598a48c
ja 0x140282784
mov rcx, qword [rbp + 0x908]
mov eax, dword [0x1402b87b8]
xor edx, edx
div dword [0x1402b87bc]
mov rdx, qword [rbp + 0x408]
mov r9d, 0x967242ca
xor r9d, 0x698dbd35
mov r8d, eax
xor r8d, r9d
and r8d, 0xbac7e0a3
mov r9d, 0xffffffff
xor r9d, 0xbac7e0a3
and eax, r9d
or r8d, eax
mov r9d, 0x99acd123
xor r9d, 0x72d06fa8
mov eax, r8d
and eax, r9d
xor r8d, 0xeb7cbe8b
or eax, r8d
mov r9d, 0xfce4555c
xor r9d, 0x370d3e1f
mov r8d, eax
and r8d, r9d
mov r9d, 0xb48aea96
xor r9d, 0xb48aea94
imul r8d, r9d
xor eax, 0xcbe96b43
add eax, r8d
or rdx, 1
mov r8b, 0x9d
xor r8b, 0x9d
mov byte [rcx + rdx], r8b
cmp eax, 0xde2b2280
je 0x140282784
jmp 0x14027e7af
movaps xmm0, xmmword [rbp + 0x410]
pextrw eax, xmm0, 2
test al, 1
jne 0x14027e7c8
jmp 0x14027e7de
mov rax, qword [rbp + 0x908]
mov rcx, qword [rbp + 0x408]
or rcx, 2
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x410]
pextrw eax, xmm0, 3
test al, 1
jne 0x14027e7f7
jmp 0x14027e823
mov rax, qword [rbp + 0x908]
mov rcx, qword [rbp + 0x408]
movabs rdx, 0x9dad9cdc2b3b764d
movabs r8, 0x9dad9cdc2b3b764e
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x410]
pextrw eax, xmm0, 4
test al, 1
jne 0x14027e83c
jmp 0x14027e892
mov rax, qword [rbp + 0x908]
mov rdx, qword [rbp + 0x408]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 4
and rcx, r8
movabs r8, 0xf03a657d4bad4470
movabs r9, 0xfc59a82b452bb8f
xor r8, r9
xor rdx, r8
mov r8, 0xffffffffffffffff
xor r8, 4
and rdx, r8
or rcx, rdx
xor rcx, 0xffffffffffffffff
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x410]
pextrw eax, xmm0, 5
test al, 1
jne 0x14027e8ab
jmp 0x14027e8e9
mov rax, qword [rbp + 0x908]
mov rcx, qword [rbp + 0x408]
mov rdx, rcx
and rdx, 5
xor rdx, 0xffffffffffffffff
add rcx, 5
movabs r8, 0xee7ce8bd9704a482
movabs r9, 0xee7ce8bd9704a483
xor r8, r9
add rcx, r8
add rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x410]
pextrw eax, xmm0, 6
test al, 1
jne 0x14027e902
jmp 0x14027e918
mov rax, qword [rbp + 0x908]
mov rcx, qword [rbp + 0x408]
or rcx, 6
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x410]
pextrw eax, xmm0, 7
test al, 1
jne 0x14027e931
jmp 0x14027e9c1
mov rax, qword [rbp + 0x908]
mov rdx, qword [rbp + 0x408]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
movabs r8, 0x15cb36e2a9cc3ae6
movabs r9, 0x15cb36e2a9cc3ae1
xor r8, r9
movabs r9, 0x1d069cfb6426d521
movabs r10, 0xe2f963049bd92ade
xor r9, r10
xor r8, r9
and rcx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0x8159922177c261aa
movabs r9, 0x8159922177c261ad
xor r8, r9
movabs r9, 0x63c70656326e6c44
movabs r10, 0x9c38f9a9cd9193bb
xor r9, r10
xor r8, r9
and rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x3c0]
movaps xmm1, xmmword [rbp + 0x3d0]
movaps xmm2, xmmword [rbp + 0x3e0]
movaps xmm3, xmmword [rbp + 0x3f0]
mov rax, qword [rbp + 0x408]
add rax, 8
movaps xmm4, xmmword [0x1402c56c0]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0x428], rax
movaps xmmword [rbp + 0x430], xmm3
movaps xmmword [rbp + 0x440], xmm2
movaps xmmword [rbp + 0x450], xmm1
movaps xmmword [rbp + 0x460], xmm0
jne 0x14027e4f0
jmp 0x14027ea34
mov al, byte [rbp + 0x877]
mov rcx, qword [rbp + 0x868]
mov qword [rbp + 0xb40], 0
mov qword [rcx], 0
test al, 1
jne 0x14027ea60
jmp 0x14027ea95
mov rax, qword [rbp + 0xb40]
mov qword [rbp + 0xb30], rax
mov rax, qword [rbp + 0xb48]
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xb30]
sub rsp, 0x20
call fcn.140040180
add rsp, 0x20
jmp 0x14027f7cc
mov rcx, qword [rbp + 0x928]
movups xmm0, xmmword [rbp + 0xbc8]
movaps xmmword [rbp + 0xb20], xmm0
sub rsp, 0x20
lea rdx, [rbp + 0xb20]
call fcn.140035a4a
mov rcx, qword [rbp + 0x928]
mov rax, qword [rbp + 0x878]
add rsp, 0x20
mov rcx, qword [rcx]
mov qword [rbp + 0x368], rcx
mov rax, qword [rax]
mov qword [rbp + 0x370], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c5660]
movaps xmm1, xmmword [0x1402c5670]
movaps xmm2, xmmword [0x1402c5680]
movaps xmm3, xmmword [0x1402c5690]
xor eax, eax
mov qword [rbp + 0x378], rax
movaps xmmword [rbp + 0x380], xmm3
movaps xmmword [rbp + 0x390], xmm2
movaps xmmword [rbp + 0x3a0], xmm1
movaps xmmword [rbp + 0x3b0], xmm0
jmp 0x14027eb3c
mov rax, qword [rbp + 0x378]
movaps xmm2, xmmword [rbp + 0x380]
movaps xmm7, xmmword [rbp + 0x390]
movaps xmm8, xmmword [rbp + 0x3a0]
movaps xmm5, xmmword [rbp + 0x3b0]
movaps xmmword [rbp + 0x300], xmm5
movaps xmmword [rbp + 0x310], xmm8
movaps xmmword [rbp + 0x320], xmm7
movaps xmmword [rbp + 0x330], xmm2
mov qword [rbp + 0x348], rax
movaps xmm6, xmmword [0x1402c56a0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c56a0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c56b0]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x350], xmm1
movd eax, xmm0
test al, 1
jne 0x14027ec63
jmp 0x14027ec75
mov rax, qword [rbp + 0x910]
mov rcx, qword [rbp + 0x348]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x350]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x14027ec90
jmp 0x14027ece4
mov rax, qword [rbp + 0x910]
mov rcx, qword [rbp + 0x348]
mov rdx, rcx
and rdx, 1
xor rdx, 0xffffffffffffffff
movabs r8, 0x5b0a3808b8f8f9cc
movabs r9, 0x5b0a3808b8f8f9cd
xor r8, r9
add rcx, r8
movabs r8, 0x9cb3f2e220e40f94
movabs r9, 0x9cb3f2e220e40f95
xor r8, r9
add rcx, r8
add rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x350]
pextrw eax, xmm0, 2
test al, 1
jne 0x14027ecfd
jmp 0x14027ed2d
mov rax, qword [rbp + 0x910]
mov rcx, qword [rbp + 0x348]
mov r8, 0xffffffffffffffff
xor r8, 2
mov rdx, rcx
and rdx, r8
mov r8, rcx
xor r8, 2
add rcx, r8
sub rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x350]
pextrw eax, xmm0, 3
test al, 1
jne 0x14027ed46
jmp 0x14027ed5c
mov rax, qword [rbp + 0x910]
mov rcx, qword [rbp + 0x348]
or rcx, 3
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x350]
pextrw eax, xmm0, 4
test al, 1
jne 0x14027ed75
jmp 0x14027ed8f
mov rax, qword [rbp + 0x910]
mov rcx, qword [rbp + 0x348]
or rcx, 4
mov dl, 0x81
xor dl, 0x81
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x350]
pextrw eax, xmm0, 5
test al, 1
jne 0x14027eda8
jmp 0x14027edbe
mov rax, qword [rbp + 0x910]
mov rcx, qword [rbp + 0x348]
or rcx, 5
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x350]
pextrw eax, xmm0, 6
test al, 1
jne 0x14027edd7
jmp 0x14027f0d4
mov r8d, dword [0x1402b87c0]
mov edx, dword [0x1402b87c4]
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xb616cdd9
mov r9d, 0xffffffff
xor r9d, 0xb616cdd9
and r8d, r9d
mov r10d, 0x2d3815c2
xor r10d, 0xd2c7ea3d
mov ecx, edx
xor ecx, r10d
and ecx, 0xb616cdd9
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
xor eax, 0x46df386c
mov ecx, eax
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and ecx, edx
mov edx, 0x7758d06e
xor edx, 0x87f41f71
mov r8d, 0x93d43241
xor r8d, 0x6c2bcdbe
xor edx, r8d
mov r8d, 0xed2c017b
xor r8d, 0x1d80ce64
mov r9d, 0x7d8ca55
xor r9d, 0xf82735aa
xor r8d, r9d
and edx, r8d
mov r8d, 0xda4b64d0
xor r8d, 0x25b49b2f
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x31cf3862
xor edx, 0xc163f77d
mov r8d, 0x4d6cf138
xor r8d, 0xb2930ec7
xor edx, r8d
and eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov edx, 0x54529592
xor edx, 0xabad6a6d
mov eax, ecx
xor eax, edx
and eax, 0xd4c155ff
mov edx, 0xfa18e8d4
xor edx, 0x2ed9bd2b
mov r8d, 0x32bc55e4
xor r8d, 0xcd43aa1b
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0xce10d043
xor ecx, 0x8f104f5a
cmp eax, ecx
je 0x14028278d
mov rcx, qword [rbp + 0x910]
mov rdi, qword [rbp + 0x348]
mov eax, dword [0x1402b87c8]
mov r9d, dword [0x1402b87cc]
mov edx, eax
and edx, edx
mov r8d, 0x4e119ef0
xor r8d, 0xb1ee610f
xor edx, r8d
and edx, r9d
xor edx, 0xffffffff
mov r8d, r9d
xor r8d, 0xffffffff
xor r9d, 0xffffffff
or r8d, r9d
and eax, r8d
xor eax, 0xffffffff
mov r8d, 0xbeeae91d
xor r8d, 0x411516e2
xor edx, r8d
xor eax, 0xffffffff
or edx, eax
mov r8d, 0x8eb312f3
xor r8d, 0x714ced0c
mov eax, edx
xor eax, r8d
and eax, 0x70b2daad
mov r8d, 0x846f8f89
xor r8d, 0xf4dd5524
mov r9d, 0xc6d34e3a
xor r9d, 0x392cb1c5
xor r8d, r9d
and edx, r8d
or eax, edx
mov r8d, 0x6ae398eb
xor edx, edx
div r8d
mov edx, eax
mov eax, edx
or eax, eax
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x40b6f3
mov r9d, 0xb92515ed
xor r9d, 0xb965a31e
mov r10d, 0xfe4ccd84
xor r10d, 0x1b3327b
xor r9d, r10d
and r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0x38d12ccc
xor r8d, 0xc72ed333
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x40b6f3
and edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
movabs rdx, 0xf831cad99f7e9e1b
movabs r8, 0x7ce3526608161e4
xor rdx, r8
mov r8, rdi
xor r8, rdx
movabs r9, 0xd2f6f1c8e655b494
movabs rdx, 0xd2f6f1c8e655b492
xor r9, rdx
movabs rdx, 0x3e062fac950749fe
movabs r10, 0xc1f9d0536af8b601
xor rdx, r10
xor r9, rdx
mov r10, 0xffffffffffffffff
movabs rdx, 0x2647e19eb490acec
xor r10, rdx
movabs r11, 0x2990fde56952edc6
movabs rdx, 0xfd71c7bddc2412a
xor r11, rdx
mov rdx, r8
and rdx, r11
and rdi, r10
movabs rsi, 0x2647e19eb490acec
mov r11, r9
and r11, rsi
mov rsi, r10
and rsi, 6
or rdx, rdi
or r11, rsi
xor rdx, r11
or r8, r9
xor r8, 0xffffffffffffffff
movabs r9, 0x11897f85d480a4da
movabs r11, 0x37ce9e1b60100836
xor r9, r11
or r9, r10
and r8, r9
or rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0x6fd9d1b4
ja 0x14028278d
jmp 0x14027f0d4
movaps xmm0, xmmword [rbp + 0x350]
pextrw eax, xmm0, 7
test al, 1
jne 0x14027f0ed
jmp 0x14027f125
mov rax, qword [rbp + 0x910]
mov rdx, qword [rbp + 0x348]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov edx, 7
and rdx, 7
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x300]
movaps xmm1, xmmword [rbp + 0x310]
movaps xmm2, xmmword [rbp + 0x320]
movaps xmm3, xmmword [rbp + 0x330]
mov rax, qword [rbp + 0x348]
add rax, 8
movaps xmm4, xmmword [0x1402c56c0]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0x378], rax
movaps xmmword [rbp + 0x380], xmm3
movaps xmmword [rbp + 0x390], xmm2
movaps xmmword [rbp + 0x3a0], xmm1
movaps xmmword [rbp + 0x3b0], xmm0
jne 0x14027eb3c
jmp 0x14027f198
mov rdx, qword [rbp + 0x980]
mov rcx, qword [rbp + 0x910]
mov rax, qword [rbp + 0x880]
mov r8, qword [rbp + 0x370]
mov r9, qword [rbp + 0x368]
mov qword [rbp + 0xb10], r9
mov qword [rax], r8
lea r8, [rbp + 0xb10]
sub rsp, 0x20
call fcn.140123fa0
mov rax, qword [rbp + 0x990]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14027f694
mov rcx, qword [rbp + 0x908]
mov rax, qword [rbp + 0x910]
mov rdx, qword [rax + 0x10]
mov qword [rbp + 0xb60], rdx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xb50], xmm0
mov rdx, qword [rax + 0x10]
mov qword [rbp + 0xb00], rdx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xaf0], xmm0
sub rsp, 0x20
lea rdx, [rbp + 0xaf0]
call fcn.140087ff1
mov rcx, qword [rbp + 0x888]
mov rax, qword [rbp + 0x990]
add rsp, 0x20
mov cl, byte [rcx]
test cl, cl
sete cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp + 0x2ff], al
or al, cl
test al, 1
jne 0x14027f266
jmp 0x14027f41a
mov al, byte [rbp + 0x2ff]
test al, 1
jne 0x14027f694
jmp 0x14027f279
mov eax, dword [0x1402b87d0]
mov ecx, 0x2a4c50d8
xor ecx, 0xc9e2015
xor eax, ecx
xor edx, edx
div dword [0x1402b87d4]
or eax, 0xfc0e83b9
mov ecx, 0x3a33abbc
xor ecx, 0x3a33abbc
mov edx, 0x4cb28fe8
xor edx, 0x187f497b
sub ecx, edx
sub eax, ecx
xor eax, 0xc0332356
mov ecx, 0xd975c005
xor ecx, 0x6ddedba
cmp eax, ecx
jae 0x140282796
mov ecx, dword [0x1402b87d8]
add ecx, dword [0x1402b87dc]
mov eax, ecx
or eax, 0x83468696
mov edx, 0xb0ee8b70
xor edx, 0x4f11748f
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x83468696
and ecx, edx
or eax, ecx
mov ecx, 0xf3df4d10
xor ecx, 0xc20b2ef
xor eax, ecx
mov r8d, 0x71214058
xor r8d, 0x526bb140
mov ecx, 0x7434c018
xor ecx, 0x8bcb3fe7
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x8a3bf59c
xor r8d, 0x75c40a63
xor ecx, r8d
imul ecx, edx
mov r8d, 0x780e7841
xor r8d, 0x5b448959
mov edx, eax
and edx, r8d
or eax, 0x234af118
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xff120749
xor ecx, 0xffffffff
add eax, 0xff120749
add eax, 1
add eax, ecx
mov dword [rbp + 0x2e4], eax
mov eax, 0xcce9d9a6
xor eax, 0xc9b2187e
mov dword [rbp + 0x2e0], eax
lea rcx, [rbp + 0xae0]
sub rsp, 0x20
call fcn.1400adbdc
mov r8, qword [rbp + 0x890]
mov rdx, qword [rbp + 0x990]
mov ecx, dword [rbp + 0x2e0]
mov eax, dword [rbp + 0x2e4]
add rsp, 0x20
mov r9, qword [rbp + 0xae0]
mov qword [rbp + 0x2e8], r9
mov r8, qword [r8]
mov qword [rbp + 0x2f0], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x2fe], dl
cmp eax, ecx
jbe 0x14027f2cb
mov al, byte [rbp + 0x2fe]
test al, 1
jne 0x14027f3f6
jmp 0x14027f694
mov rax, qword [rbp + 0x868]
mov rcx, qword [rbp + 0x2f0]
mov rdx, qword [rbp + 0x2e8]
mov qword [rbp + 0xb40], rdx
mov qword [rax], rcx
jmp 0x14027f460
mov rdx, qword [rbp + 0x930]
mov rax, qword [rbp + 0x908]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0xb40]
sub rsp, 0x20
call fcn.14004b1a5
mov rax, qword [rbp + 0x990]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x1a
xor cl, 0x1a
cmp al, cl
jne 0x14027f694
mov rax, qword [rbp + 0x888]
mov al, byte [rax]
mov cl, 0xb2
xor cl, 0xb2
cmp al, cl
jne 0x14027f5bc
mov eax, dword [0x1402b87e0]
xor eax, 0x3d1941a
or eax, dword [0x1402b87e4]
mov r8d, 0xffffffff
xor r8d, 0x7246612a
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x7246612a
or eax, 0x7246612a
imul eax, edx
add eax, ecx
mov edx, 0x6be85629
xor edx, 0x9417a9d6
mov ecx, eax
xor ecx, edx
mov edx, 0x95ee8548
xor edx, 0xb257483f
and edx, ecx
mov r8d, 0x12c1305c
xor r8d, 0x3578fd2b
mov ecx, 0xfdb88363
xor ecx, 0x2477c9c
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x29fd9ab4
xor r8d, 0xe4457c3
mov edx, eax
and edx, r8d
or eax, 0x27b9cd77
imul eax, edx
add eax, ecx
xor eax, 0x6f95c359
mov ecx, 0x98c876c
xor ecx, 0x33a6ee1b
cmp eax, ecx
jb 0x14028279f
mov eax, dword [0x1402b87e8]
mov ecx, dword [0x1402b87ec]
xor ecx, 0x42aadf13
or eax, eax
xor eax, 0xffffffff
or ecx, ecx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x5d4d0dc3
xor ecx, 0x5e13e395
xor edx, edx
div ecx
xor eax, 0xdb3e4927
mov ecx, 0xa808b8d3
xor ecx, 0xedcc94b1
xor edx, edx
div ecx
mov dword [rbp + 0x2dc], eax
mov rax, qword [rbp + 0xb40]
mov qword [rbp + 0xad0], rax
mov rax, qword [rbp + 0xb48]
mov qword [rbp + 0xad8], rax
lea rcx, [rbp + 0xad0]
sub rsp, 0x20
call fcn.140040180
mov eax, dword [rbp + 0x2dc]
add rsp, 0x20
cmp eax, 0xa77c7a86
ja 0x14028279f
jmp 0x14027f7cc
mov rax, qword [rbp + 0x920]
mov rcx, qword [rbp + 0x918]
mov dl, 0x32
xor dl, 0x32
mov byte [rcx], dl
mov rcx, qword [rbp + 0xbc8]
mov qword [rax], rcx
mov rcx, qword [rbp + 0xbd0]
mov qword [rax + 8], rcx
lea rcx, [rbp + 0xbc8]
sub rsp, 0x20
call fcn.14001dfcd
mov rdx, qword [rbp + 0x920]
mov rax, qword [rbp + 0x898]
mov rcx, qword [rbp + 0x938]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rax], r8
mov rdx, qword [rdx + 8]
mov qword [rax + 8], rdx
mov rax, qword [rbp + 0xb40]
mov qword [rbp + 0xac0], rax
mov rax, qword [rbp + 0xb48]
mov qword [rbp + 0xac8], rax
lea rdx, [rbp + 0xac0]
sub rsp, 0x20
call fcn.140063c10
mov rdx, qword [rbp + 0x938]
mov rcx, qword [rbp + 0x8a0]
mov rax, qword [rbp + 0x990]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rcx], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
cmp byte [rax], 0
jne 0x14027f694
mov rdx, qword [rbp + 0x918]
mov rcx, qword [rbp + 0x8e8]
sub rsp, 0x20
call fcn.14004b24f
add rsp, 0x20
mov eax, dword [0x1402b87f0]
xor eax, dword [0x1402b87f4]
and eax, 0x86a2fbf3
mov edx, 0xf24bd7ae
xor edx, 0xdb42851
mov ecx, eax
xor ecx, edx
mov edx, 0x30d053c4
xor edx, 0x2d617f16
and ecx, edx
mov edx, 0x1861a8c7
xor edx, 0x5d08415
mov r8d, 0xc5de009a
xor r8d, 0x3a21ff65
xor edx, r8d
and eax, edx
sub eax, ecx
mov ecx, eax
add ecx, 1
mov edx, 0x10991be6
xor edx, 0xef66e419
xor eax, edx
mov edx, 0x71d9caab
xor edx, 0xf80ab920
or eax, edx
add eax, ecx
cmp eax, 0xb4de3101
ja 0x1402827a8
mov eax, dword [0x1402b87f8]
add eax, dword [0x1402b87fc]
mov ecx, 0x48bef31d
xor ecx, 0xb38508ff
sub eax, ecx
mov ecx, 0xb5266d73
xor ecx, 0xaa506dd5
add eax, ecx
mov ecx, 0x157d4f38
xor ecx, 0xccf12cfb
and eax, ecx
mov dword [rbp + 0x2d4], eax
mov rax, qword [rbp + 0xb40]
mov qword [rbp + 0xab0], rax
mov rax, qword [rbp + 0xb48]
mov qword [rbp + 0xab8], rax
lea rcx, [rbp + 0xab0]
sub rsp, 0x20
call fcn.140040180
mov rcx, qword [rbp + 0x908]
call fcn.140087fb2
add rsp, 0x20
lea rcx, [rbp + 0xb50]
sub rsp, 0x20
call fcn.140087fb2
mov rcx, qword [rbp + 0x990]
mov eax, dword [rbp + 0x2d4]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x2db], cl
cmp eax, 0x10d1752f
jb 0x14027f70c
mov al, byte [rbp + 0x2db]
test al, 1
jne 0x140281e07
jmp 0x140281e17
mov eax, dword [0x1402b8800]
xor eax, 0xa0ac9c01
add eax, dword [0x1402b8804]
mov r8d, 0xffffffff
xor r8d, 0x493fee7a
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x493fee7a
or eax, 0x493fee7a
imul eax, edx
add eax, ecx
mov ecx, 0xae7a48b
xor edx, edx
div ecx
mov r11d, eax
mov eax, 0x6e8312c9
xor eax, 0x917ced36
mov ecx, r11d
xor ecx, eax
mov r8d, 0xffffffff
xor r8d, 0xd2b668b
mov edx, 0xffffffff
xor edx, 0xf52824cd
mov eax, ecx
and eax, 0xf52824cd
and r11d, edx
mov r9d, r8d
and r9d, 0xf52824cd
mov r10d, edx
and r10d, 0xd2b668b
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0xba3eb33e
xor r8d, 0x45c14cc1
xor ecx, r8d
or edx, 0xf52824cd
and ecx, edx
or eax, ecx
cmp eax, 0x4f704eb1
ja 0x1402827b1
mov rcx, qword [rbp + 0x908]
mov eax, dword [0x1402b8808]
mov r8d, dword [0x1402b880c]
mov edx, 0xb9f2f5e
xor edx, 0x3dd5363e
xor r8d, edx
xor edx, edx
div r8d
imul eax, eax, 0x59c21044
mov edx, 0xffffffff
xor edx, 0x15c19d51
add eax, edx
add eax, 1
mov r8d, 0x888397f1
xor edx, edx
div r8d
mov dword [rbp + 0x2d0], eax
sub rsp, 0x20
call fcn.140087fb2
add rsp, 0x20
lea rcx, [rbp + 0xb50]
sub rsp, 0x20
call fcn.140087fb2
mov eax, dword [rbp + 0x2d0]
add rsp, 0x20
cmp eax, 0x7fa073a
ja 0x14027f88e
jmp 0x140281fef
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c5660]
movaps xmm1, xmmword [0x1402c5670]
movaps xmm2, xmmword [0x1402c5680]
movaps xmm3, xmmword [0x1402c5690]
xor eax, eax
mov qword [rbp + 0x288], rax
movaps xmmword [rbp + 0x290], xmm3
movaps xmmword [rbp + 0x2a0], xmm2
movaps xmmword [rbp + 0x2b0], xmm1
movaps xmmword [rbp + 0x2c0], xmm0
jmp 0x14027f96f
mov rax, qword [rbp + 0x288]
movaps xmm2, xmmword [rbp + 0x290]
movaps xmm7, xmmword [rbp + 0x2a0]
movaps xmm8, xmmword [rbp + 0x2b0]
movaps xmm5, xmmword [rbp + 0x2c0]
movaps xmmword [rbp + 0x220], xmm5
movaps xmmword [rbp + 0x230], xmm8
movaps xmmword [rbp + 0x240], xmm7
movaps xmmword [rbp + 0x250], xmm2
mov qword [rbp + 0x268], rax
movaps xmm6, xmmword [0x1402c56a0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c56a0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c56b0]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x270], xmm1
movd eax, xmm0
test al, 1
jne 0x14027fa96
jmp 0x14027fb59
mov eax, dword [0x1402b8810]
mov edx, dword [0x1402b8814]
xor edx, 0x4f48c521
mov ecx, eax
xor ecx, edx
mov r8d, 0x366daffd
xor r8d, 0xc9925002
xor edx, r8d
and eax, edx
shl eax, 1
sub eax, ecx
and eax, 0x43d5e7e3
mov ecx, 0x90b8dbca
xor ecx, 0xb20dc4d5
add eax, ecx
mov ecx, 0x34ba832c
xor ecx, 0x47356863
add eax, ecx
sub eax, 0x22b51f1f
sub eax, 0x3a121976
cmp eax, 0x5837a27a
ja 0x1402827ba
mov r8, qword [rbp + 0x268]
mov eax, dword [0x1402b8818]
mov ecx, dword [0x1402b881c]
xor ecx, 0x97a575b
xor edx, edx
div ecx
mov ecx, 0xd1930861
xor ecx, 0x3144072c
add eax, ecx
mov ecx, 0xde2d7620
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x948]
xor eax, 0xecd4fe09
mov ecx, 0x7cd380f2
xor ecx, 0x186f9cad
mov r9b, 0xac
xor r9b, 0xac
mov byte [rdx + r8], r9b
cmp eax, ecx
je 0x1402827ba
jmp 0x14027fb59
movaps xmm0, xmmword [rbp + 0x270]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x14027fb74
jmp 0x14027fbba
mov rax, qword [rbp + 0x948]
mov rcx, qword [rbp + 0x268]
mov r8, 0xffffffffffffffff
xor r8, 1
mov rdx, rcx
and rdx, r8
movabs r9, 0x12a81c8579b9bfea
movabs r8, 0x12a81c8579b9bfeb
xor r9, r8
mov r8, rcx
xor r8, r9
add rcx, r8
sub rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x270]
pextrw eax, xmm0, 2
test al, 1
jne 0x14027fbd3
jmp 0x14027fc6b
mov rax, qword [rbp + 0x948]
mov rsi, qword [rbp + 0x268]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 2
mov r8, 0xffffffffffffffff
movabs rcx, 0x2339d9fe3b212f44
xor r8, rcx
movabs r10, 0x2339d9fe3b212f44
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x2339d9fe3b212f44
mov r10, r9
and r10, r11
movabs r11, 0x4d85338133fa259f
movabs rdi, 0x4d85338133fa259d
xor r11, rdi
and r11, r8
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0x2339d9fe3b212f44
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
mov r11d, dword [0x1402b8820]
mov ecx, dword [0x1402b8824]
mov eax, r11d
xor eax, 0xffffffff
and eax, ecx
xor ecx, 0xffffffff
and r11d, ecx
sub r11d, eax
mov eax, 0xf9f6e79b
xor eax, 0x6091864
mov ecx, r11d
xor ecx, eax
mov r8d, 0xffffffff
xor r8d, 0xc45b45c2
mov edx, 0xffffffff
xor edx, 0x66d00fa4
mov eax, ecx
and eax, 0x66d00fa4
and r11d, edx
mov r9d, r8d
and r9d, 0x66d00fa4
mov r10d, edx
and r10d, 0xc45b45c2
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x66d00fa4
and ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x20d368ba
mov edx, 0x2f5b9b35
xor edx, 0xd0a464ca
xor ecx, edx
or eax, 0x20d368ba
and eax, ecx
mov ecx, 0xdb3adfa
xor ecx, 0xddade28
imul eax, ecx
cmp eax, 0x962061eb
je 0x1402827c3
movaps xmm0, xmmword [rbp + 0x270]
mov ecx, dword [0x1402b8828]
mov edx, dword [0x1402b882c]
xor edx, 0xff7d361b
mov eax, ecx
and eax, edx
or ecx, edx
add eax, ecx
imul ecx, eax, 0x660d2ed5
mov edx, ecx
add edx, 0x324db084
not edx
or edx, 0x16c45c8f
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx + 0x324db085]
mov ecx, 0x4adceea2
pextrw edx, xmm0, 3
mov byte [rbp + 0x21f], dl
cmp eax, ecx
ja 0x14027fd1c
mov al, byte [rbp + 0x21f]
test al, 1
jne 0x14027fd89
jmp 0x14027fe24
mov rax, qword [rbp + 0x948]
mov rsi, qword [rbp + 0x268]
movabs rcx, 0x82d774fb74dbef51
movabs rdx, 0x7d288b048b2410ae
xor rcx, rdx
mov rdx, rsi
xor rdx, rcx
mov r9, 0xffffffffffffffff
xor r9, 3
mov r8, 0xffffffffffffffff
movabs rcx, 0xec992b9364c3c887
xor r8, rcx
movabs r10, 0xec992b9364c3c887
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0xec992b9364c3c887
mov r10, r9
and r10, r11
mov r11, r8
and r11, 3
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0xec992b9364c3c887
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x270]
pextrw eax, xmm0, 4
test al, 1
jne 0x14027fe3d
jmp 0x14027fe57
mov rax, qword [rbp + 0x948]
mov rcx, qword [rbp + 0x268]
or rcx, 4
mov dl, 0x16
xor dl, 0x16
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x270]
pextrw eax, xmm0, 5
test al, 1
jne 0x14027fe70
jmp 0x14027ff6f
mov r8d, dword [0x1402b8830]
mov edx, dword [0x1402b8834]
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0x30032f56
xor eax, 0xe97d68cb
and eax, ecx
mov r9d, 0xffffffff
xor r9d, 0xd97e479d
and r8d, r9d
mov r10d, 0x44e90535
xor r10d, 0xbb16faca
mov ecx, edx
xor ecx, r10d
mov r10d, 0x6471921c
xor r10d, 0xbd0fd581
and ecx, r10d
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x89f672f5
xor edx, edx
div ecx
and eax, 0x9fbd5fab
mov ecx, 0x596c359
xor edx, edx
div ecx
cmp eax, 0x4cf45598
ja 0x1402827cc
mov r8, qword [rbp + 0x268]
mov ecx, dword [str._ERA]
mov edx, dword [0x1402b883c]
mov eax, ecx
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x9534252b
xor edx, edx
div ecx
imul eax, eax, 0xbf635c6a
mov ecx, 0x67f07a7c
xor ecx, 0x8b9ab64c
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x948]
mov ecx, 0xef1c7164
xor ecx, 0x477397f5
mov r9, r8
and r9, 5
xor r9, 0xffffffffffffffff
add r8, 5
add r8, 1
add r8, r9
mov byte [rdx + r8], 0
cmp eax, ecx
jae 0x14027feed
jmp 0x14027ff6f
movaps xmm0, xmmword [rbp + 0x270]
pextrw eax, xmm0, 6
test al, 1
jne 0x14027ff88
jmp 0x14028015e
mov eax, dword [0x1402b8840]
xor eax, 0x66f90365
mov edx, dword [0x1402b8844]
xor edx, 0x5c56d5c7
mov ecx, 0xd4d73280
xor ecx, 0xd4d73280
sub ecx, eax
mov eax, 0x97a2582a
xor eax, 0x97a2582a
sub eax, edx
add ecx, eax
mov eax, 0x3560ceb3
xor eax, 0x3560ceb3
sub eax, ecx
sub eax, 0x2b024ce9
add eax, 0xeb48a09a
mov r8d, 0xffffffff
xor r8d, 0x684297bc
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xf32642
xor r8d, 0x68b1b1fe
mov edx, eax
and edx, r8d
or eax, 0x684297bc
imul eax, edx
add eax, ecx
cmp eax, 0x593723cf
je 0x1402827d5
mov rdx, qword [rbp + 0x948]
mov rbx, qword [rbp + 0x268]
mov ecx, dword [0x1402b8848]
mov r8d, dword [0x1402b884c]
xor eax, eax
sub eax, r8d
add ecx, eax
mov eax, 0xa6f94447
xor eax, 0x9f0d2cb4
add ecx, eax
mov eax, 0x605fa0d1
xor eax, 0x7c965c0b
sub ecx, eax
sub ecx, 0x39f468f3
mov eax, ecx
and eax, 0x91c875f3
xor eax, 0xffffffff
and ecx, 0x91c875f3
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xc391f398
xor ecx, 0x3c6e0c67
xor eax, ecx
or eax, 0x6092eeb4
mov ecx, 0xa87a79d
xor ecx, 0xfbaa3a74
mov r9, rbx
xor r9, 0xffffffffffffffff
mov r11, 0xffffffffffffffff
xor r11, 6
movabs r10, 0xb721e1b93a635ec3
movabs r8, 0xdc1257fc71f4fa4f
xor r10, r8
movabs r8, 0x855f035173998408
movabs rsi, 0x7aa0fcae8c667bf7
xor r8, rsi
xor r10, r8
movabs rsi, 0x78dd1e326f29fa6f
movabs r8, 0x13eea87724be5ee3
xor rsi, r8
mov r8, r9
and r8, rsi
and rbx, r10
movabs rdi, 0x6b33b6454b97a48c
mov rsi, r11
and rsi, rdi
movabs rdi, 0x12869139420a1234
movabs r14, 0x12869139420a1232
xor rdi, r14
and rdi, r10
or r8, rbx
or rsi, rdi
xor r8, rsi
or r9, r11
movabs r11, 0x2aeeb0aab538faed
movabs rsi, 0xd5114f554ac70512
xor r11, rsi
xor r9, r11
movabs r11, 0x6b33b6454b97a48c
or r10, r11
and r9, r10
or r8, r9
mov byte [rdx + r8], 0
cmp eax, ecx
je 0x140280014
jmp 0x14028015e
mov eax, dword [0x1402b8850]
mov edx, dword [0x1402b8854]
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x1967ef7
or eax, edx
or ecx, 0x1967ef7
xor eax, 0xffffffff
and eax, ecx
or eax, 0xddbb27ed
mov ecx, 0x66999635
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xb28fb555
or ecx, 0xb28fb555
mov edx, 0x25897ff
xor edx, 0xfda76800
xor ecx, edx
mov edx, 0x82af1246
xor edx, 0x7d50edb9
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0xfe8a9843
jae 0x1402827de
movaps xmm0, xmmword [rbp + 0x270]
mov eax, dword [0x1402b8858]
mov ecx, dword [0x1402b885c]
or eax, ecx
mov ecx, eax
xor ecx, 0x19283487
xor eax, 0x294c840
and eax, 0x294cb60
and ecx, 0xfd6b349f
or eax, ecx
pextrw ecx, xmm0, 7
mov byte [rbp + 0x21e], cl
cmp eax, 0xbb447615
jb 0x1402827de
mov al, byte [rbp + 0x21e]
test al, 1
jne 0x14028022f
jmp 0x140280245
mov rax, qword [rbp + 0x948]
mov rcx, qword [rbp + 0x268]
or rcx, 7
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x220]
movaps xmm1, xmmword [rbp + 0x230]
movaps xmm2, xmmword [rbp + 0x240]
movaps xmm3, xmmword [rbp + 0x250]
mov rax, qword [rbp + 0x268]
add rax, 8
movaps xmm4, xmmword [0x1402c56c0]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0x288], rax
movaps xmmword [rbp + 0x290], xmm3
movaps xmmword [rbp + 0x2a0], xmm2
movaps xmmword [rbp + 0x2b0], xmm1
movaps xmmword [rbp + 0x2c0], xmm0
jne 0x14027f96f
jmp 0x1402802b8
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c5660]
movaps xmm1, xmmword [0x1402c5670]
movaps xmm2, xmmword [0x1402c5680]
movaps xmm3, xmmword [0x1402c5690]
xor eax, eax
mov qword [rbp + 0x1c8], rax
movaps xmmword [rbp + 0x1d0], xmm3
movaps xmmword [rbp + 0x1e0], xmm2
movaps xmmword [rbp + 0x1f0], xmm1
movaps xmmword [rbp + 0x200], xmm0
jmp 0x140280314
mov rax, qword [rbp + 0x1c8]
movaps xmm2, xmmword [rbp + 0x1d0]
movaps xmm7, xmmword [rbp + 0x1e0]
movaps xmm8, xmmword [rbp + 0x1f0]
movaps xmm5, xmmword [rbp + 0x200]
movaps xmmword [rbp + 0x160], xmm5
movaps xmmword [rbp + 0x170], xmm8
movaps xmmword [rbp + 0x180], xmm7
movaps xmmword [rbp + 0x190], xmm2
mov qword [rbp + 0x1a8], rax
movaps xmm6, xmmword [0x1402c56a0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c56a0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c56b0]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x1b0], xmm1
movd eax, xmm0
test al, 1
jne 0x14028043b
jmp 0x14028044d
mov rax, qword [rbp + 0x950]
mov rcx, qword [rbp + 0x1a8]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x1b0]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x140280468
jmp 0x1402804d8
mov rax, qword [rbp + 0x950]
mov rcx, qword [rbp + 0x1a8]
movabs r8, 0x2a9d11c8218e731f
movabs rdx, 0x2a9d11c8218e731e
xor r8, rdx
movabs rdx, 0xa30dec7b3776f6f
movabs r9, 0xf5cf21384c889090
xor rdx, r9
xor r8, rdx
mov rdx, rcx
and rdx, r8
movabs r9, 0xdf07e83fa75b6268
movabs r8, 0xdf07e83fa75b6269
xor r9, r8
mov r8, rcx
xor r8, r9
add rcx, r8
sub rcx, rdx
mov dl, 0x66
xor dl, 0x66
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x1b0]
pextrw eax, xmm0, 2
test al, 1
jne 0x1402804f1
jmp 0x14028066d
mov ecx, dword [0x1402b8860]
imul ecx, dword [0x1402b8864]
and ecx, 0x7a7251d0
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0x2b8c7dc8
xor eax, 0x6ea351fa
and eax, edx
mov edx, 0x659b487e
xor edx, 0x20b4644c
mov r8d, 0x60547f77
xor r8d, 0x9fab8088
xor edx, r8d
and ecx, edx
or eax, ecx
add eax, 0x243f4c59
cmp eax, 0xa5435f3b
jae 0x1402827e7
mov rcx, qword [rbp + 0x950]
mov rdx, qword [rbp + 0x1a8]
mov r8d, dword [0x1402b8868]
xor r8d, 0xed5f5077
mov r9d, dword [0x1402b886c]
xor r9d, 0xc42d1c90
and r8d, r8d
mov eax, 0x946e2d59
xor eax, 0x6b91d2a6
xor r8d, eax
mov eax, r9d
xor eax, 0xffffffff
xor r9d, 0xffffffff
or eax, r9d
and r8d, eax
mov eax, 0x256e4eb8
xor eax, 0xda91b147
xor r8d, eax
mov eax, r8d
and eax, 0xd4185d6d
mov r9d, 0x127d874d
xor r9d, 0xed8278b2
xor eax, r9d
xor r8d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xd4185d6d
or r8d, r9d
xor eax, 0xffffffff
mov r9d, 0xfed0574f
xor r9d, 0x12fa8b0
xor r8d, r9d
or eax, r8d
mov r8d, 0xa0579737
xor r8d, 0xed4fa039
and r8d, eax
xor r8d, 0xffffffff
add eax, 0x4d18370e
add eax, 1
add eax, r8d
mov r10d, 0xffffffff
xor r10d, 0xd76803dd
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
mov r10d, 0x1e6d2700
xor r10d, 0xe192d8ff
xor r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0xd76803dd
or eax, 0xd76803dd
imul eax, r9d
add eax, r8d
movabs r8, 0xd2bb95dc6093fc5c
movabs r9, 0xd2bb95dc6093fc5e
xor r8, r9
or rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0xa61111ea
ja 0x1402827e7
jmp 0x14028066d
movaps xmm0, xmmword [rbp + 0x1b0]
pextrw eax, xmm0, 3
test al, 1
jne 0x140280686
jmp 0x1402806b2
mov rax, qword [rbp + 0x950]
mov rcx, qword [rbp + 0x1a8]
movabs rdx, 0x28897008d9c04b7d
movabs r8, 0x28897008d9c04b7e
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x1b0]
pextrw eax, xmm0, 4
test al, 1
jne 0x1402806cb
jmp 0x1402806e5
mov rax, qword [rbp + 0x950]
mov rcx, qword [rbp + 0x1a8]
or rcx, 4
mov dl, 0xaa
xor dl, 0xaa
mov byte [rax + rcx], dl
mov eax, dword [0x1402b8870]
xor edx, edx
div dword [0x1402b8874]
mov ecx, 0x2c2da25c
xor edx, edx
div ecx
mov ecx, eax
or ecx, 0xcd05fc4b
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0xa8387cc1
xor r8d, 0x57c7833e
mov edx, ecx
xor edx, r8d
and eax, edx
mov edx, 0xa4035ca9
xor edx, 0x53b49efc
mov r8d, 0xcfb5c4fa
xor r8d, 0x380206af
or edx, r8d
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xf7b7c255
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0xf76a9492
ja 0x1402827f0
movaps xmm0, xmmword [rbp + 0x1b0]
mov eax, dword [0x1402b8878]
mov ecx, dword [0x1402b887c]
sub eax, ecx
add eax, 0x6daabc77
mov ecx, eax
xor ecx, 0x48d163b9
and eax, 0x372e9c46
add eax, eax
sub eax, ecx
or eax, 0xb18374e8
pextrw ecx, xmm0, 5
mov byte [rbp + 0x15f], cl
cmp eax, 0x2bae3ddc
jb 0x140280760
mov al, byte [rbp + 0x15f]
test al, 1
jne 0x1402807b9
jmp 0x1402807f7
mov rax, qword [rbp + 0x950]
mov rcx, qword [rbp + 0x1a8]
mov rdx, rcx
and rdx, 5
xor rdx, 0xffffffffffffffff
add rcx, 5
movabs r8, 0xb829d45acafa3118
movabs r9, 0xb829d45acafa3119
xor r8, r9
add rcx, r8
add rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x1b0]
pextrw eax, xmm0, 6
test al, 1
jne 0x140280810
jmp 0x1402808c6
mov rax, qword [rbp + 0x950]
mov rsi, qword [rbp + 0x1a8]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 6
mov r8, 0xffffffffffffffff
movabs rcx, 0x2430c8e005b3d49e
xor r8, rcx
movabs r10, 0x1488afa185caf1c3
movabs rcx, 0x30b867418079255d
xor r10, rcx
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x6ee19873672e4c95
movabs r10, 0x4ad15093629d980b
xor r11, r10
mov r10, r9
and r10, r11
movabs r11, 0x390ac2106f4b9b74
movabs rdi, 0x390ac2106f4b9b72
xor r11, rdi
and r11, r8
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0x2430c8e005b3d49e
or r8, r9
and rdx, r8
or rcx, rdx
mov dl, 0xf9
xor dl, 0xf9
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x1b0]
pextrw eax, xmm0, 7
test al, 1
jne 0x1402808df
jmp 0x14028090f
mov rax, qword [rbp + 0x950]
mov rdx, qword [rbp + 0x1a8]
mov rcx, rdx
or rcx, 7
xor rcx, 0xffffffffffffffff
or rdx, 7
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov byte [rax + rcx], 0
mov eax, dword [0x1402b8880]
and eax, dword [0x1402b8884]
add eax, 0x546cbc21
mov ecx, 0x5303bc2e
xor ecx, 0x43bfb459
mov edx, 0x9b7c29c0
xor edx, 0x6483d63f
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x52fa86c6
xor ecx, 0xf96c792c
xor edx, edx
div ecx
cmp eax, 0x4f033ec3
je 0x1402827f9
movaps xmm0, xmmword [rbp + 0x160]
movaps xmm2, xmmword [rbp + 0x170]
movaps xmm3, xmmword [rbp + 0x180]
movaps xmm4, xmmword [rbp + 0x190]
mov eax, dword [0x1402b8888]
xor eax, 0x89831b76
mov ecx, dword [0x1402b888c]
xor ecx, 0x311981
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x1a8]
xor eax, 0xf8b7c057
mov r8d, eax
and r8d, 0x321ca03d
or eax, 0x321ca03d
mov ecx, eax
mov eax, r8d
lea eax, [rax + rcx + 0xabaf76a]
mov ecx, 0xd87e6f4b
mov r8d, edx
and r8d, 8
xor rdx, 8
lea rdx, [rdx + r8*2]
mov qword [rbp + 0x108], rdx
movaps xmm1, xmmword [0x1402c56c0]
paddq xmm4, xmm1
movaps xmmword [rbp + 0x110], xmm4
paddq xmm3, xmm1
movaps xmmword [rbp + 0x120], xmm3
paddq xmm2, xmm1
movaps xmmword [rbp + 0x130], xmm2
paddq xmm0, xmm1
movaps xmmword [rbp + 0x140], xmm0
cmp rdx, 0x18
sete dl
mov byte [rbp + 0x15e], dl
cmp eax, ecx
je 0x1402827f9
movaps xmm0, xmmword [rbp + 0x140]
movaps xmm1, xmmword [rbp + 0x130]
movaps xmm2, xmmword [rbp + 0x120]
movaps xmm3, xmmword [rbp + 0x110]
mov rax, qword [rbp + 0x108]
mov cl, byte [rbp + 0x15e]
test cl, 1
mov qword [rbp + 0x1c8], rax
movaps xmmword [rbp + 0x1d0], xmm3
movaps xmmword [rbp + 0x1e0], xmm2
movaps xmmword [rbp + 0x1f0], xmm1
movaps xmmword [rbp + 0x200], xmm0
je 0x140280314
jmp 0x140280a76
mov al, byte [rbp + 0x837]
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0xaa0], 0
mov qword [rcx], 0
test al, 1
jne 0x140280aa2
jmp 0x140280aef
mov rcx, qword [rbp + 0x950]
sub rsp, 0x20
call fcn.140087a1d
mov rax, qword [rbp + 0x990]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140281af8
mov rcx, qword [rbp + 0x948]
sub rsp, 0x20
call fcn.140087a1d
mov rax, qword [rbp + 0x990]
add rsp, 0x20
cmp byte [rax], 0
je 0x140281afd
jmp 0x140281af8
mov ecx, dword [str.._nu_]
mov r8d, dword [0x1402b8894]
mov edx, 0x190571f9
xor edx, 0xe6fa8e06
mov eax, ecx
xor eax, edx
mov edx, r8d
and edx, eax
mov eax, 0x838acbe3
xor eax, 0x7c75341c
mov r9d, r8d
xor r9d, eax
mov eax, ecx
and eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x8707f660
mov edx, 0xffffffff
xor edx, 0x8707f660
and ecx, edx
or eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0xc7b6ae26
add eax, ecx
mov ecx, 0xe9bf0d3e
xor ecx, 0xe6216994
or eax, ecx
cmp eax, 0x18a54a38
jb 0x140282802
mov rcx, qword [rbp + 0x958]
mov rdx, qword [rbp + 0x960]
mov r8d, dword [0x1402b8898]
mov r10d, dword [0x1402b889c]
xor r10d, 0x636ee44
mov eax, r8d
xor eax, 0xffffffff
mov r9d, r10d
and r9d, eax
mov r11d, r10d
xor r11d, 0xffffffff
mov eax, r8d
and eax, r11d
imul eax, r9d
mov r9d, r8d
and r9d, r10d
or r8d, r10d
imul r8d, r9d
add r8d, eax
and r8d, 0x6c14c5c1
add r8d, 0x876491da
mov eax, r8d
and eax, 0x78d65859
xor r8d, 0x78d65859
or eax, r8d
mov dword [rbp + 0x104], eax
mov rax, qword [rbp + 0xbc8]
mov qword [rdx], rax
mov rax, qword [rbp + 0xbd0]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140035a4a
mov rcx, qword [rbp + 0x958]
mov rax, qword [rbp + 0x838]
add rsp, 0x20
mov rcx, qword [rcx]
mov qword [rbp + 0xf0], rcx
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov eax, dword [rbp + 0x104]
cmp eax, 0x98f6ba05
jbe 0x140282802
movaps xmm0, xmmword [0x1402c5660]
movaps xmm1, xmmword [0x1402c5670]
movaps xmm2, xmmword [0x1402c5680]
movaps xmm3, xmmword [0x1402c5690]
xor eax, eax
mov qword [rbp + 0xa8], rax
movaps xmmword [rbp + 0xb0], xmm3
movaps xmmword [rbp + 0xc0], xmm2
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xe0], xmm0
jmp 0x140280c9c
mov rax, qword [rbp + 0xa8]
movaps xmm2, xmmword [rbp + 0xb0]
movaps xmm7, xmmword [rbp + 0xc0]
movaps xmm8, xmmword [rbp + 0xd0]
movaps xmm5, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x40], xmm5
movaps xmmword [rbp + 0x50], xmm8
movaps xmmword [rbp + 0x60], xmm7
movaps xmmword [rbp + 0x70], xmm2
mov qword [rbp + 0x88], rax
movaps xmm6, xmmword [0x1402c56a0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c56a0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c56b0]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x90], xmm1
movd eax, xmm0
test al, 1
jne 0x140280db7
jmp 0x140280dc6
mov rax, qword [rbp + 0x88]
mov byte [rbp + rax + 0xa88], 0
movaps xmm0, xmmword [rbp + 0x90]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x140280de1
jmp 0x140280dfe
mov rcx, qword [rbp + 0x88]
mov rax, rcx
and rax, 1
xor rcx, 1
or rax, rcx
mov byte [rbp + rax + 0xa88], 0
movaps xmm0, xmmword [rbp + 0x90]
pextrw eax, xmm0, 2
test al, 1
jne 0x140280e17
jmp 0x140280edd
mov r11, qword [rbp + 0x88]
mov rcx, r11
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
xor rdx, 2
movabs r8, 0xac001db57d9b4871
movabs rax, 0x1787d68874efaa
xor r8, rax
movabs rax, 0x6c85efd1090dc28e
movabs r9, 0x937a102ef6f23d71
xor rax, r9
xor r8, rax
movabs r9, 0xea34048227953f8b
movabs rax, 0x46239ee1d27a9850
xor r9, rax
mov rax, rcx
and rax, r9
and r11, r8
movabs r10, 0x7f826743173006fe
movabs r9, 0xd395fd20e2dfa125
xor r10, r9
mov r9, rdx
and r9, r10
mov r10, r8
and r10, 2
or rax, r11
or r9, r10
xor rax, r9
or rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0xd707448fa59de8e1
movabs r9, 0x7b10deec50724f3a
xor rdx, r9
or rdx, r8
and rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0xa88], 0
movaps xmm0, xmmword [rbp + 0x90]
pextrw eax, xmm0, 3
test al, 1
jne 0x140280ef6
jmp 0x140280f09
mov rax, qword [rbp + 0x88]
or rax, 3
mov byte [rbp + rax + 0xa88], 0
movaps xmm0, xmmword [rbp + 0x90]
pextrw eax, xmm0, 4
test al, 1
jne 0x140280f22
jmp 0x140281062
mov eax, dword [0x1402b88a0]
mov ecx, dword [0x1402b88a4]
mov edx, 0xa1bbc69
xor edx, 0x74f9d337
xor ecx, edx
or eax, ecx
mov ecx, 0x90edd628
xor edx, edx
div ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x108142f8
add eax, ecx
mov ecx, 0xa092b993
xor edx, edx
div ecx
cmp eax, 0x896b5595
je 0x14028280b
mov rsi, qword [rbp + 0x88]
mov eax, dword [0x1402b88a8]
xor eax, 0x53de031e
xor eax, dword [0x1402b88ac]
imul eax, eax, 0x119c6311
sub eax, 0x92dc14d0
mov ecx, 0x841a5585
xor ecx, 0x33ef3f5f
xor edx, edx
div ecx
mov rdx, rsi
xor rdx, 0xffffffffffffffff
movabs r9, 0x4074161ff3957a2
movabs rcx, 0x4074161ff3957a6
xor r9, rcx
movabs rcx, 0x9f100e6ec4c11d3f
movabs r8, 0x60eff1913b3ee2c0
xor rcx, r8
xor r9, rcx
mov r8, 0xffffffffffffffff
movabs rcx, 0x8c325a2df2e347f3
xor r8, rcx
movabs r10, 0x8c325a2df2e347f3
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x8c325a2df2e347f3
mov r10, r9
and r10, r11
mov r11, r8
and r11, 4
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
movabs r9, 0x21e073577c57ce60
movabs r10, 0xde1f8ca883a8319f
xor r9, r10
xor rdx, r9
movabs r9, 0x8c325a2df2e347f3
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rbp + rcx + 0xa88], 0
cmp eax, 0xaf93e282
jae 0x140280f69
jmp 0x140281062
movaps xmm0, xmmword [rbp + 0x90]
pextrw eax, xmm0, 5
test al, 1
jne 0x14028107b
jmp 0x1402810a4
mov rax, qword [rbp + 0x88]
movabs rcx, 0xf7645be31bebfd2b
movabs rdx, 0xf7645be31bebfd2e
xor rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0xa88], 0
movaps xmm0, xmmword [rbp + 0x90]
pextrw eax, xmm0, 6
test al, 1
jne 0x1402810bd
jmp 0x1402810d0
mov rax, qword [rbp + 0x88]
or rax, 6
mov byte [rbp + rax + 0xa88], 0
movaps xmm0, xmmword [rbp + 0x90]
pextrw eax, xmm0, 7
test al, 1
jne 0x1402810e9
jmp 0x1402810fc
mov rax, qword [rbp + 0x88]
or rax, 7
mov byte [rbp + rax + 0xa88], 0
movaps xmm0, xmmword [rbp + 0x40]
movaps xmm1, xmmword [rbp + 0x50]
movaps xmm2, xmmword [rbp + 0x60]
movaps xmm3, xmmword [rbp + 0x70]
mov rax, qword [rbp + 0x88]
add rax, 8
movaps xmm4, xmmword [0x1402c56c0]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0xa8], rax
movaps xmmword [rbp + 0xb0], xmm3
movaps xmmword [rbp + 0xc0], xmm2
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xe0], xmm0
jne 0x140280c9c
jmp 0x140281163
mov rdx, qword [rbp + 0x980]
mov rax, qword [rbp + 0x840]
mov rcx, qword [rbp + 0xf8]
mov r8, qword [rbp + 0xf0]
mov qword [rbp + 0xa30], r8
mov qword [rax], rcx
lea rcx, [rbp + 0xa88]
lea r8, [rbp + 0xa30]
sub rsp, 0x20
call fcn.14011f760
mov rax, qword [rbp + 0x990]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x6f
xor dl, 0x6f
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3f], al
jne 0x14028186e
mov rcx, qword [rbp + 0x948]
mov rax, qword [rbp + 0x950]
mov rdx, qword [rbp + 0xa98]
mov qword [rcx + 0x10], rdx
movups xmm0, xmmword [rbp + 0xa88]
movups xmmword [rcx], xmm0
mov rdx, qword [rbp + 0xa98]
mov qword [rax + 0x10], rdx
movups xmm0, xmmword [rbp + 0xa88]
movups xmmword [rax], xmm0
sub rsp, 0x20
call fcn.140087a09
mov rcx, qword [rbp + 0x848]
mov rax, qword [rbp + 0x990]
add rsp, 0x20
mov cl, byte [rcx]
test cl, cl
sete cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp + 0x3e], al
or al, cl
test al, 1
jne 0x140281232
jmp 0x1402812ae
mov cl, byte [rbp + 0x3e]
mov al, 1
test cl, 1
mov byte [rbp + 0x3f], al
jne 0x14028186e
jmp 0x140281248
mov rdx, qword [rbp + 0x970]
mov rax, qword [rbp + 0x950]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0xaa0]
sub rsp, 0x20
call fcn.140030ffb
mov rcx, qword [rbp + 0x990]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3f], al
jne 0x14028186e
mov rax, qword [rbp + 0x828]
mov rcx, qword [rbp + 0x990]
mov dl, byte [rbp + 0x3f]
mov byte [rbp - 0xa], dl
mov r8b, 0x6b
xor r8b, 0x6b
cmp dl, r8b
sete dl
mov byte [rbp - 9], dl
mov dl, 0x1e
xor dl, 0x1e
mov byte [rcx], dl
mov rax, qword [rax]
mov qword [rbp - 8], rax
cmp rax, 0
je 0x140281925
mov rax, qword [rbp - 8]
mov rax, qword [rax]
movabs rcx, 0x157b1597100582b6
movabs rdx, 0xea84ea68effa7d49
xor rcx, rdx
xor rax, rcx
mov rdx, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor rdx, rcx
mov rcx, 0xffffffffffffffff
movabs r8, 0x876ee3ad0a6cb14f
xor rcx, r8
or rax, rdx
movabs rdx, 0x876ee3ad0a6cb14f
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x140281925
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rcx, qword [rbp + 0x950]
sub rsp, 0x20
call fcn.140087a1d
mov rax, qword [rbp + 0x990]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140281af8
mov eax, dword [0x1402b88e0]
xor eax, 0xb642eec7
or eax, dword [0x1402b88e4]
mov ecx, 0xc357f69d
xor edx, edx
div ecx
mov r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0xf9e61b5c
mov r9d, 0xffffffff
xor r9d, 0xf9e61b5c
and r8d, r9d
mov eax, 0x3c567175
xor eax, 0x9edaddef
mov edx, 0xbbd6663b
xor edx, 0x442999c4
xor eax, edx
and eax, 0xf9e61b5c
mov edx, 0xf2a8dec7
xor edx, 0x5024725d
and edx, r9d
or ecx, r8d
or eax, edx
xor ecx, eax
mov eax, ecx
and eax, 0xb908ce10
xor ecx, 0xb908ce10
or eax, ecx
mov ecx, 0xa560b848
xor ecx, 0x89ea2513
cmp eax, ecx
jb 0x14028282f
jmp 0x140281e17
jmp 0x140281fef
mov al, byte [rbp + 0x807]
test al, 1
jne 0x140281b15
jmp 0x140281b1a
jmp 0x140281fef
mov rax, qword [rbp + 0xbc8]
mov qword [rbp + 0x9c8], rax
mov rax, qword [rbp + 0xbd0]
mov qword [rbp + 0x9d0], rax
lea rcx, [rbp + 0x9d8]
lea rdx, [rbp + 0x9c8]
sub rsp, 0x20
call fcn.140035a4a
mov rax, qword [rbp + 0x808]
add rsp, 0x20
mov rcx, qword [rbp + 0x9d8]
mov qword [rbp - 0x28], rcx
mov rax, qword [rax]
mov qword [rbp - 0x20], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov r8, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp + 0x980]
add rsp, 0x20
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x9b8], r8
mov qword [rax], rdx
lea rdx, [rbp + 0x9b8]
sub rsp, 0x20
call fcn.14011de10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x990]
mov qword [rbp - 0x18], rcx
cmp byte [rax], 0
jne 0x140281d03
mov rax, qword [rbp - 0x18]
movabs rcx, 0x100000000
and rax, rcx
cmp rax, 0
jne 0x140281c09
sub rsp, 0x20
call fcn.1400ad920
add rsp, 0x20
mov rax, qword [rbp + 0x990]
mov al, byte [rax]
cmp al, 0
je 0x140281fef
jmp 0x140281e17
mov al, 0xd9
xor al, 0xdb
mov byte [rbp + 0x9f8], al
mov rax, qword [rbp + 0xbc8]
mov qword [rbp + 0x9e8], rax
mov rax, qword [rbp + 0xbd0]
mov qword [rbp + 0x9f0], rax
lea rcx, [rbp + 0xbc8]
sub rsp, 0x20
call fcn.14001dfcd
mov rax, qword [rbp + 0x818]
mov rdx, qword [rbp - 0x18]
add rsp, 0x20
mov rcx, qword [rbp + 0x9e8]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x9f0]
mov qword [rax + 8], rcx
movabs rcx, 0xfdd8dce18414fbf7
movabs rax, 0xfdd8dce18414fbd7
xor rcx, rax
shl rdx, cl
movabs rcx, 0xa26195f4ac4ef501
movabs rax, 0xa26195f4ac4ef521
xor rcx, rax
sar rdx, cl
mov rcx, qword [rbp + 0x978]
mov r8d, 1
sub rsp, 0x20
call fcn.140062fc0
mov rdx, qword [rbp + 0x978]
mov rcx, qword [rbp + 0x820]
mov rax, qword [rbp + 0x990]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rcx], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
mov al, byte [rax]
mov cl, 0x68
xor cl, 0x68
cmp al, cl
jne 0x140281d03
mov rcx, qword [rbp + 0x8e8]
lea rdx, [rbp + 0x9f8]
sub rsp, 0x20
call fcn.14004b24f
add rsp, 0x20
jmp 0x140281e07
mov ecx, dword [str.n__fR]
mov edx, dword [0x1402b88f4]
mov r8d, 0x3052b7
xor r8d, 0xffcfad48
mov eax, ecx
xor eax, r8d
xor ecx, 0xffffffff
and eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
and eax, eax
mov ecx, 0xc1d7ed60
xor ecx, 0x3e28129f
xor eax, ecx
mov ecx, 0x69e65356
and ecx, 0x69e65356
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x545af8ea
xor ecx, 0xaba50715
xor eax, ecx
mov ecx, 0xd95a6e6f
xor ecx, 0xcc2db65d
or eax, ecx
mov ecx, eax
and ecx, 0x18d15dbe
xor ecx, 0xffffffff
add eax, 0x18d15dbe
add eax, 1
add eax, ecx
cmp eax, 0xfe6387bd
ja 0x140282838
mov eax, dword [0x1402b88f8]
xor eax, 0x4471a111
xor edx, edx
div dword [0x1402b88fc]
mov ecx, 0x18b5a322
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
or eax, 0xf4ec7765
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xf4ec7765
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x9d45bed7
xor edx, 0x62ba4128
xor ecx, edx
and eax, ecx
mov ecx, 0xaf3b36c3
xor ecx, 0xc5a9c51f
sub eax, ecx
sub eax, 0x81053849
mov ecx, 0x8ac617b1
xor ecx, 0xe054e46d
add eax, ecx
cmp eax, 0x1c26b25a
je 0x140282838
jmp 0x140281e17
mov rax, qword [rbp + 0x990]
cmp byte [rax], 0
je 0x140281fef
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
cmp word [rax + 0x12], 1
jle 0x140281fcd
mov eax, dword [0x1402b8900]
add eax, dword [0x1402b8904]
mov ecx, 0xa8d77618
xor ecx, 0x57c3c7e2
sub eax, ecx
imul eax, eax, 0xade96f05
mov edx, 0x43ea8260
xor edx, 0xc92647a3
mov ecx, eax
xor ecx, edx
mov edx, 0x8bf8703
xor edx, 0x827342c0
mov r8d, 0x454312f1
xor r8d, 0xbabced0e
xor edx, r8d
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x36b7f39a
xor ecx, 0x14e7ac3f
cmp eax, ecx
jbe 0x140282841
mov rdx, qword [rbp - 0x30]
mov eax, dword [0x1402b8908]
mov r8d, dword [0x1402b890c]
xor eax, 0xffffffff
xor r8d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x2c6b8ac9
or eax, r8d
or ecx, 0x2c6b8ac9
xor eax, 0xffffffff
and eax, ecx
and eax, 0x467b1a1a
mov ecx, 0x4b1f3e41
xor ecx, 0xded67888
and eax, ecx
sub eax, 0xfabdb540
mov ecx, 0x9f9086a4
xor ecx, 0x52facf41
mov rdx, qword [rdx + 0x18]
cmp dword [rdx + 8], 0xd4054986
sete dl
mov byte [rbp - 0x31], dl
cmp eax, ecx
jae 0x140281ea6
mov al, byte [rbp - 0x31]
test al, 1
jne 0x140281f22
jmp 0x140281fcd
mov rax, qword [rbp + 0x990]
mov byte [rax], 0
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov qword [rbp + 0xbd8], 0
mov rdx, qword [rax + 0x10]
lea rcx, [rbp + 0xbd8]
xor r8d, r8d
sub rsp, 0x20
call fcn.140024f90
add rsp, 0x20
mov rcx, qword [rbp + 0xbd8]
sub rsp, 0x20
call fcn.1400c0539
mov rcx, qword [rbp + 0x990]
mov eax, dword [rbp + 0x7cc]
add rsp, 0x20
cmp byte [rcx], 0
mov dword [rbp + 0x594], eax
jne 0x1402820d2
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rcx, rax
add rcx, 0x10
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x38]
xor r8d, r8d
sub rsp, 0x20
call fcn.140024f90
add rsp, 0x20
mov eax, dword [rbp + 0x7cc]
mov rcx, qword [rbp + 0x990]
mov cl, byte [rcx]
mov dl, 0xc0
xor dl, 0xc0
cmp cl, dl
mov dword [rbp + 0x594], eax
jne 0x1402820d2
mov eax, dword [rbp + 0x7cc]
mov dword [rbp + 0xbc4], 0xffffffff
movsxd rcx, eax
mov qword [rbp - 0x48], rcx
movabs rdx, 0x5c2b92559582e3b7
movabs rax, 0x5c2b92559582e3b6
xor rdx, rax
mov rax, rcx
add rax, rdx
mov qword [rbp - 0x40], rax
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0xf68096a2ef6fcf21
movabs rdx, 0xf68096a2ef6fcf21
xor rcx, rdx
cmp rax, rcx
jge 0x14028206c
sub rsp, 0x20
call fcn.14000ee80
mov eax, dword [rbp + 0x7cc]
add rsp, 0x20
mov dword [rbp + 0x594], eax
jmp 0x1402820d2
mov rax, qword [rbp - 0x48]
movabs rcx, 0x9b7ce36484dd4f34
movabs rdx, 0x64831c9b04dd4f35
xor rcx, rdx
add rax, rcx
movabs rcx, 0xb38191e6cf3c32d5
movabs rdx, 0x4c7e6e19cf3c32d5
xor rcx, rdx
cmp rax, rcx
jae 0x1402820c8
sub rsp, 0x20
call fcn.14000ee80
mov eax, dword [rbp + 0x7cc]
add rsp, 0x20
mov dword [rbp + 0x594], eax
jmp 0x1402820d2
mov rax, qword [rbp - 0x40]
mov dword [rbp + 0x594], eax
mov rax, qword [rbp + 0x588]
mov ecx, dword [rbp + 0x594]
mov dword [rbp - 0x4c], ecx
cmp rax, 0
je 0x14028232a
mov eax, dword [0x1402b8910]
and eax, dword [0x1402b8914]
or eax, 0xf39cb0a1
mov r8d, 0xffffffff
xor r8d, 0xe025479e
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xe025479e
or eax, 0xe025479e
imul eax, edx
add eax, ecx
or eax, 0x74ebfb37
cmp eax, 0xa098d2b
jb 0x14028284a
mov rdx, qword [rbp + 0x588]
mov r9d, dword [0x1402b8918]
imul r9d, dword [0x1402b891c]
xor r9d, 0x99889831
sub r9d, 0xd16d63d7
add r9d, 0xc2862961
mov eax, 0x7924460f
xor eax, 0xa84925d8
add r9d, eax
mov ecx, r9d
xor ecx, 0xffffffff
mov eax, 0xb176ec85
xor eax, 0xb7c90bb1
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x6bfe734
and r9d, r8d
mov ecx, 0xffffffff
xor ecx, 0xd1e46d11
mov r10d, 0x63faff0e
xor r10d, 0x6545183a
and ecx, r10d
and r8d, 0xd1e46d11
or eax, r9d
or ecx, r8d
xor eax, ecx
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
cmp rcx, 0
sete cl
mov byte [rbp - 0x4d], cl
cmp eax, 0x131d2eb
jb 0x14028284a
mov al, byte [rbp - 0x4d]
test al, 1
jne 0x1402821f2
jmp 0x14028232a
mov eax, dword [str.__bzxC]
xor eax, 0x94ff4351
mov edx, dword [0x1402b8924]
xor edx, 0x67540d86
mov ecx, 0xc4abc6f5
xor ecx, 0xc4abc6f5
sub ecx, edx
add eax, ecx
mov edx, eax
xor edx, 0x8ba61c08
xor edx, 0xffffffff
and edx, 0x8ba61c08
mov ecx, 0x18c8a0fe
xor ecx, 0x18c8a0fc
imul ecx, edx
sub ecx, 0x8ba61c08
sub eax, ecx
or eax, 0x55ae610b
and eax, 0xcda9a181
cmp eax, 0x6d94743
je 0x140282853
mov rcx, qword [rbp + 0x588]
mov eax, dword [0x1402b8928]
mov r8d, dword [0x1402b892c]
mov edx, 0xf8abe869
xor edx, 0xf8abe869
sub edx, eax
mov eax, 0x2ae69613
xor eax, 0x2ae69613
sub eax, r8d
add edx, eax
xor eax, eax
sub eax, edx
mov edx, 0xf5c9cbda
xor edx, 0xa2c07194
add eax, edx
mov edx, 0xdef8321d
xor edx, 0xca5a1c3f
and edx, eax
xor edx, 0xffffffff
add eax, 0x14a22e22
add eax, 1
add eax, edx
mov r9d, 0x26e0dae9
xor r9d, 0xad232362
mov edx, 0x620fb74e
xor edx, 0x9df048b1
xor r9d, edx
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r9d, 0x4c68ed8d
xor r9d, 0xc7ab1406
mov r8d, eax
and r8d, r9d
or eax, 0x8bc3f98b
imul eax, r8d
add eax, edx
mov dword [rbp - 0x54], eax
mov eax, 0xc2390179
xor eax, 0x78c0d53d
mov dword [rbp - 0x58], eax
sub rsp, 0x20
call fcn.14001a7c0
mov ecx, dword [rbp - 0x58]
mov eax, dword [rbp - 0x54]
add rsp, 0x20
cmp eax, ecx
ja 0x140282254
jmp 0x14028232a
mov eax, dword [0x1402b8930]
mov edx, dword [0x1402b8934]
mov ecx, eax
xor ecx, edx
mov r8d, 0x34dd8ff4
xor r8d, 0xcb22700b
xor ecx, r8d
mov r8d, edx
and r8d, ecx
mov ecx, 0x72eb2d41
xor ecx, 0x72eb2d43
imul ecx, r8d
sub ecx, edx
sub eax, ecx
mov ecx, 0xbb2a84bb
xor ecx, 0xbb2a84bb
mov edx, 0xc0727a68
xor edx, 0x6c91ab42
sub ecx, edx
add eax, ecx
sub eax, 0x6e4dd4d1
imul eax, eax, 0x9f3977d1
mov ecx, 0x36cfcbe3
xor ecx, 0x7cc9f4f3
cmp eax, ecx
jbe 0x14028285c
mov eax, dword [0x1402b8938]
mov r8d, dword [0x1402b893c]
mov ecx, 0xcfe7e5d4
xor ecx, 0x30181a2b
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
imul eax, eax, 0xdd718579
mov ecx, 0xecafb7d6
xor ecx, 0x979dd932
add eax, ecx
sub eax, 0x3ca83b6a
mov ecx, 0x39ff13de
xor ecx, 0x42cd7d3a
sub eax, ecx
mov ecx, 0x2694d390
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x990]
mov ecx, 0x98cc050f
xor ecx, 0x90b3c7a
mov dl, byte [rdx]
mov r8b, 0x1c
xor r8b, 0x1c
cmp dl, r8b
sete dl
mov byte [rbp - 0x59], dl
cmp eax, ecx
jae 0x14028285c
mov eax, dword [rbp - 0x4c]
mov cl, byte [rbp - 0x59]
test cl, 1
mov dword [rbp + 0x8ac], eax
jne 0x14027c661
jmp 0x14028245d
mov ecx, dword [rbp + 0x7c8]
sub rsp, 0x20
call fcn.140121327
add rsp, 0x20
mov eax, dword [0x1402b8940]
xor edx, edx
div dword [0x1402b8944]
add eax, 0x1287cd77
xor eax, 0xe0d0395b
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x259e4869
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0xc52cfd86
xor ecx, 0xc3567b61
cmp eax, ecx
je 0x140282865
mov ecx, dword [0x1402b8948]
mov eax, dword [0x1402b894c]
xor eax, 0xffffffff
add ecx, eax
add ecx, 1
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xd58e569f
mov edx, 0x119db16d
xor edx, 0xc413e7f2
mov r8d, 0x8d8c62a
xor r8d, 0xf72739d5
xor edx, r8d
and ecx, edx
mov edx, 0xc73dc5e
xor edx, 0xf38c23a1
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x6b8f80fc
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x9a0]
mov ecx, 0x7243ecac
xor ecx, 0x9c8d3edc
add eax, ecx
mov ecx, 0xc64c6eec
xor ecx, 0x11766066
mov rdx, qword [rdx]
mov qword [rbp - 0x68], rdx
cmp rdx, 0
sete dl
mov byte [rbp - 0x5a], dl
cmp eax, ecx
jbe 0x140282499
mov al, byte [rbp - 0x5a]
test al, 1
jne 0x1402825ca
jmp 0x140282542
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x9e308d3ed7d81087
xor rdx, r8
or rax, rcx
movabs rcx, 0xe4d21ac24b6dbad
movabs r8, 0x907dac92f36ecb2a
xor rcx, r8
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0xc6474f84803fd325
movabs rdx, 0xc6474f84803fd325
xor rcx, rdx
cmp rax, rcx
jne 0x1402825ca
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov eax, dword [0x1402b8950]
or eax, dword [0x1402b8954]
sub eax, 0x4187d41b
mov ecx, eax
and ecx, 0x6ba0b879
xor ecx, 0xffffffff
add eax, 0x6ba0b879
mov edx, 0xc1e1828f
xor edx, 0xc1e1828e
add eax, edx
add eax, ecx
or eax, 0xf6d072eb
mov ecx, 0xb3a23b6e
xor ecx, 0x6bc0c6c2
cmp eax, ecx
jb 0x14028286e
mov rcx, qword [rbp + 0x998]
mov eax, dword [0x1402b8958]
mov r8d, dword [0x1402b895c]
mov edx, 0xb11cdbb
xor edx, 0x8e941394
xor r8d, edx
xor edx, edx
div r8d
mov edx, 0xaabe6a68
xor edx, 0xf1b59485
xor eax, edx
add eax, 0x5d8b5802
imul eax, eax, 0x24ebfb50
mov rcx, qword [rcx]
mov qword [rbp - 0x78], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 0x69], cl
cmp eax, 0x9fd50be4
jae 0x14028286e
mov al, byte [rbp - 0x69]
test al, 1
jne 0x1402826d0
jmp 0x14028267d
mov rax, qword [rbp - 0x78]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
movabs rcx, 0x1b1ea2c248a0cb16
movabs rdx, 0x1b1ea2c248a0cb16
xor rcx, rdx
cmp rax, rcx
jne 0x1402826d0
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0xbe0]
movaps xmm7, xmmword [rbp + 0xbf0]
movaps xmm8, xmmword [rbp + 0xc00]
lea rsp, [rbp + 0xc10]
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
push rbx
leave
jmp 0x14027c1f8
invalid
retf 0xe984
cmp esi, ebp
scasb al, byte [rdi]
ret
cmp eax, dword [rdi - 0x70166506]
movsb byte [rdi], byte [rsi]
invalid
out dx, eax
xchg ebx, eax
push rsp
sub eax, 0xffa582e9
call [rbp - 0x160b7d93]
sbb dword [rsi - 0x28d90001], esp
popfq
insd dword [rdi], dx
invalid
xlatb
shl dword [rcx - 0x57dd17], 0xff
push 0xffffffffdee99124
stosd dword [rdi], eax
invalid
retf
xor eax, 0xe9bb2a4c
jbe 0x1402826fa
invalid
push 0xfffffffffffffffd
add byte [rbp - 0x17], bl
sub byte [rax - 0x64df0001], dh
adc esi, ebp
jmp 0x14027da35
and byte [rbx - 0x2a160aed], bl
mov dl, 0xff
invalid
cmp byte [rdi - 0x1916e754], dl
mov ah, 0xff
call [rdi + 0x2f]
push 0x6d
jmp 0x14027ddf2
pop rdi
invalid
fild dword [rbx - 0x1916026c]
mov eax, 0x5421ffff
lodsb al, byte [rsi]
movabs dword [0xe12c8ffffb9dde9], eax
xlatb
and dword [rsp + rbp*4 - 0x5d], edx
jmp 0x14027e161
enter 0xe12, 0xffffffffffffffd7
jmp 0x14027e6fe
push rdi
mov esi, 0x57e9aebf
invalid
mov rbx, qword [rcx + 0x26]
jmp 0x14027f2cb
or cl, byte [rax - 0x7e16e9b9]
int 0xff
call [rcx - 0x16ae0e6b]
pop rbx
iretd
cdq
xchg ebp, eax
int1
push rcx
jmp 0x14027f70c
xor dword [rax - 0x2b16fa7c], eax
sar bh, 1
invalid
fcom dword [rcx]
or byte [rsi - 0x2ccb17], bl
dec dword [rdx - 0x165f8f43]
push rax
mov bh, byte [rbp + 0x50e9a070]
invalid
out dx, eax
xchg esi, eax
cmp ecx, ebp
sbb bh, dl
xlatb
invalid
fdiv qword [rax]
cmp dword [rdx], eax
jmp 0x140280014
xor dword [rbx + 0x10], edi
sub ecx, 0xffffd9f0
cli
invalid
xchg ebx, eax
mov cl, dl
jmp 0x140280760
xchg byte ds:[rdx - 0x1ea6160e], dl
invalid
invalid
je 0x140282874
jns 0x14028283c
jmp 0x140280f69
jmp 0x14028281b
invalid
add edi, dword [rbx]
jg 0x1402827d2
jmp 0x140281d8e
jmp 0x14028281a
in al, dx
mov word [rcx], ds
pop rdx
jmp 0x14028213c
test dword [rdx + 0x2e], ecx
mov ebx, 0xfff9f8e9
call rax
mov cl, 0xe9
invalid
sal byte [rcx + 0x36e937e9], 1
sti
invalid
or ah, byte [rax]
and eax, 0xfc2be928
invalid
xlatb
in eax, dx
cmpsd dword [rsi], dword [rdi]
mov cl, 0xe9
wait
std
invalid