Function at 0x1400e99b0
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x610
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x580], xmm12
movaps xmmword [rbp + 0x570], xmm11
movaps xmmword [rbp + 0x560], xmm10
movaps xmmword [rbp + 0x550], xmm9
movaps xmmword [rbp + 0x540], xmm8
movaps xmmword [rbp + 0x530], xmm7
movaps xmmword [rbp + 0x520], xmm6
mov qword [rbp + 0x3e0], rcx
mov qword [rbp + 0x3e8], rcx
mov eax, 0x120
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f0], rax
mov rax, qword [0x1402c6150]
mov qword [rbp + 0x3f8], rax
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x400], rcx
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c2bd0]
movaps xmm1, xmmword [0x1402c2be0]
movaps xmm2, xmmword [0x1402c2bf0]
movaps xmm3, xmmword [0x1402c2c00]
movaps xmm4, xmmword [0x1402c2c10]
movaps xmm5, xmmword [0x1402c2c20]
movaps xmm6, xmmword [0x1402c2c30]
movaps xmm7, xmmword [0x1402c2c40]
xor eax, eax
mov qword [rbp + 0x408], rax
movaps xmmword [rbp + 0x410], xmm7
movaps xmmword [rbp + 0x420], xmm6
movaps xmmword [rbp + 0x430], xmm5
movaps xmmword [rbp + 0x440], xmm4
movaps xmmword [rbp + 0x450], xmm3
movaps xmmword [rbp + 0x460], xmm2
movaps xmmword [rbp + 0x470], xmm1
movaps xmmword [rbp + 0x480], xmm0
jmp 0x1400e9ad6
mov rax, qword [rbp + 0x408]
movaps xmm2, xmmword [rbp + 0x410]
movaps xmm3, xmmword [rbp + 0x420]
movaps xmm11, xmmword [rbp + 0x430]
movaps xmm12, xmmword [rbp + 0x440]
movaps xmm8, xmmword [rbp + 0x450]
movaps xmm10, xmmword [rbp + 0x460]
movaps xmm9, xmmword [rbp + 0x470]
movaps xmm6, xmmword [rbp + 0x480]
movaps xmmword [rbp + 0x310], xmm6
movaps xmmword [rbp + 0x320], xmm9
movaps xmmword [rbp + 0x330], xmm10
movaps xmmword [rbp + 0x340], xmm8
movaps xmmword [rbp + 0x350], xmm12
movaps xmmword [rbp + 0x360], xmm11
movaps xmmword [rbp + 0x370], xmm3
movaps xmmword [rbp + 0x380], xmm2
mov qword [rbp + 0x398], rax
movaps xmm7, xmmword [0x1402c2c50]
movaps xmmword [rbp + 0x3a0], xmm7
pxor xmm2, xmm7
pshufd xmm1, xmm2, 0xf5
movaps xmm4, xmmword [0x1402c2c50]
movaps xmmword [rbp + 0x3b0], xmm4
movaps xmm0, xmm4
pcmpeqd xmm0, xmm1
movaps xmm5, xmmword [0x1402c2c60]
movaps xmmword [rbp + 0x3c0], xmm5
movaps xmm1, xmm5
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm3, xmm7
pshufd xmm1, xmm3, 0xf5
movaps xmm2, xmm4
pcmpeqd xmm2, xmm1
movaps xmm1, xmm5
pcmpgtd xmm1, xmm3
pshufd xmm3, xmm1, 0xa0
pand xmm2, xmm3
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm11, xmm7
pshufd xmm3, xmm11, 0xf5
movaps xmm2, xmm4
pcmpeqd xmm2, xmm3
movaps xmm3, xmm5
pcmpgtd xmm3, xmm11
pshufd xmm11, xmm3, 0xa0
pand xmm2, xmm11
pshufd xmm3, xmm3, 0xf5
por xmm2, xmm3
pxor xmm12, xmm7
pshufd xmm11, xmm12, 0xf5
movaps xmm3, xmm4
pcmpeqd xmm3, xmm11
movaps xmm11, xmm5
pcmpgtd xmm11, xmm12
pshufd xmm12, xmm11, 0xa0
pand xmm3, xmm12
pshufd xmm11, xmm11, 0xf5
por xmm3, xmm11
packssdw xmm2, xmm3
packssdw xmm1, xmm2
pxor xmm8, xmm7
pshufd xmm3, xmm8, 0xf5
movaps xmm2, xmm4
pcmpeqd xmm2, xmm3
movaps xmm3, xmm5
pcmpgtd xmm3, xmm8
pshufd xmm8, xmm3, 0xa0
pand xmm2, xmm8
pshufd xmm3, xmm3, 0xf5
por xmm2, xmm3
pxor xmm10, xmm7
pshufd xmm8, xmm10, 0xf5
movaps xmm3, xmm4
pcmpeqd xmm3, xmm8
movaps xmm8, xmm5
pcmpgtd xmm8, xmm10
pshufd xmm10, xmm8, 0xa0
pand xmm3, xmm10
pshufd xmm8, xmm8, 0xf5
por xmm3, xmm8
packssdw xmm2, xmm3
pxor xmm9, xmm7
pshufd xmm8, xmm9, 0xf5
movaps xmm3, xmm4
pcmpeqd xmm3, xmm8
movaps xmm8, xmm5
pcmpgtd xmm8, xmm9
pshufd xmm9, xmm8, 0xa0
pand xmm3, xmm9
pshufd xmm8, xmm8, 0xf5
por xmm3, xmm8
pxor xmm6, xmm7
pshufd xmm7, xmm6, 0xf5
pcmpeqd xmm4, xmm7
pcmpgtd xmm5, xmm6
pshufd xmm6, xmm5, 0xa0
pand xmm4, xmm6
pshufd xmm5, xmm5, 0xf5
por xmm4, xmm5
packssdw xmm3, xmm4
packssdw xmm2, xmm3
packsswb xmm1, xmm2
movaps xmmword [rbp + 0x3d0], xmm1
movd eax, xmm0
test al, 1
jne 0x1400e9d26
jmp 0x1400e9d3c
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x398]
mov dl, 0x14
xor dl, 0x14
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x3d0]
movd eax, xmm0
shr eax, 8
test al, 1
jne 0x1400e9d57
jmp 0x1400e9d6d
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x398]
or rcx, 1
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x3d0]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x1400e9d88
jmp 0x1400e9dd2
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x398]
mov rcx, rdx
or rcx, 2
xor rcx, 0xffffffffffffffff
or rdx, 2
xor rdx, 0xffffffffffffffff
movabs r8, 0x3f40d6ad45273dd7
movabs r9, 0xc0bf2952bad8c228
xor r8, r9
xor rcx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov dl, 0xf1
xor dl, 0xf1
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x3d0]
movd eax, xmm0
shr eax, 0x18
test al, 1
jne 0x1400e9ded
jmp 0x1400e9e39
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x398]
mov rcx, rdx
or rcx, 3
movabs r8, 0xf3c39b587e3d0925
movabs r9, 0xc3c64a781c2f6da
xor r8, r9
xor rcx, r8
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 3
and rdx, r8
or rcx, rdx
xor rcx, 0xffffffffffffffff
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x3d0]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400e9e52
jmp 0x1400e9e68
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x398]
or rcx, 4
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x3d0]
pextrw eax, xmm0, 2
shr eax, 8
test al, 1
jne 0x1400e9e84
jmp 0x1400e9ea4
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x398]
mov rcx, rdx
and rcx, 5
xor rdx, 5
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x3d0]
pextrw eax, xmm0, 3
test al, 1
jne 0x1400e9ebd
jmp 0x1400e9ef3
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x398]
mov rcx, rdx
and rcx, 6
movabs r8, 0xbbc45538ad32cbe4
movabs r9, 0xbbc45538ad32cbe2
xor r8, r9
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x3d0]
pextrw eax, xmm0, 3
shr eax, 8
test al, 1
jne 0x1400e9f0f
jmp 0x1400e9f29
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x398]
or rcx, 7
mov dl, 0xf6
xor dl, 0xf6
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x3d0]
pextrw eax, xmm0, 4
test al, 1
jne 0x1400e9f42
jmp 0x1400e9f6a
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x398]
mov rdx, rcx
and rdx, 8
xor rdx, 0xffffffffffffffff
add rcx, 8
add rcx, 1
add rcx, rdx
mov byte [rax + rcx], 0
mov eax, dword [0x1402adec0]
mov r8d, dword [0x1402adec4]
xor r8d, 0x48acc45f
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
sub eax, 0xb658a43e
imul eax, eax, 0x6d42063f
mov ecx, 0xa9212cec
xor ecx, 0x1bc43c91
and eax, ecx
mov ecx, 0x62b328df
xor ecx, 0xcd33637d
cmp eax, ecx
ja 0x1400ec2ac
movaps xmm0, xmmword [rbp + 0x3d0]
mov eax, dword [0x1402adec8]
mov r8d, dword [0x1402adecc]
mov edx, r8d
xor edx, eax
xor r8d, 0x8bd87c63
mov ecx, eax
and ecx, r8d
xor edx, 0x7427839c
add eax, edx
sub eax, ecx
mov ecx, 0x883350bd
imul rax, rcx
shr rax, 0x3f
or eax, 0xe22252d0
imul eax, eax, 0xd606b66a
pextrw ecx, xmm0, 4
shr ecx, 8
mov byte [rbp + 0x30f], cl
cmp eax, 0x4b035cdf
jb 0x1400e9fbc
mov al, byte [rbp + 0x30f]
test al, 1
jne 0x1400ea02f
jmp 0x1400ea045
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x398]
or rcx, 9
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x3d0]
pextrw eax, xmm0, 5
test al, 1
jne 0x1400ea05e
jmp 0x1400ea096
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x398]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov edx, 0xa
and rdx, 0xa
xor rdx, 0xffffffffffffffff
and rcx, rdx
xor rcx, 0xffffffffffffffff
mov dl, 0x23
xor dl, 0x23
mov byte [rax + rcx], dl
mov eax, dword [0x1402aded0]
and eax, dword [0x1402aded4]
mov r8d, 0x680d26f0
xor r8d, 0x70db9ab4
mov ecx, 0x35bf6a22
xor ecx, 0xca4095dd
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x18d6bc44
or eax, 0x18d6bc44
imul eax, edx
add eax, ecx
mov ecx, 0x86447ad9
xor edx, edx
div ecx
or eax, 0x1a502cd3
mov ecx, 0xedfa6c0a
xor ecx, 0x156c7eb3
cmp eax, ecx
je 0x1400ec2b5
movaps xmm0, xmmword [rbp + 0x3d0]
mov eax, dword [0x1402aded8]
mov edx, dword [0x1402adedc]
xor edx, eax
mov eax, edx
xor eax, 0x412840
and eax, 0x80432d40
xor edx, 0x11000030
or edx, 0xc0732d44
or eax, 0x71304234
and edx, eax
mov eax, edx
not eax
and edx, 0x80424304
mov ecx, eax
and ecx, 0x3985acfa
imul ecx, edx
mov edx, eax
and edx, 0x864a5301
or eax, 0x864a5305
imul eax, edx
add eax, ecx
pextrw ecx, xmm0, 5
shr ecx, 8
mov byte [rbp + 0x30e], cl
cmp eax, 0xc3282dd7
je 0x1400ea100
mov al, byte [rbp + 0x30e]
test al, 1
jne 0x1400ea187
jmp 0x1400ea1b3
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x398]
movabs rdx, 0x8b7f1dd10b302dbe
movabs r8, 0x8b7f1dd10b302db5
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x3d0]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400ea1cc
jmp 0x1400ea228
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x398]
mov rcx, rdx
or rcx, 0xc
xor rcx, 0xffffffffffffffff
movabs r8, 0xfb128d5b9c6df9cc
movabs r9, 0xfb128d5b9c6df9c0
xor r8, r9
or rdx, r8
movabs r8, 0x11f2590b12e399a2
movabs r9, 0xee0da6f4ed1c665d
xor r8, r9
xor rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x3d0]
pextrw eax, xmm0, 6
shr eax, 8
test al, 1
jne 0x1400ea244
jmp 0x1400ea341
mov eax, dword [0x1402adee0]
mov r8d, dword [0x1402adee4]
xor r8d, 0x55f4997d
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xb8081954
mov edx, 0xffffffff
xor edx, 0xb8081954
and eax, edx
shl eax, 1
sub eax, ecx
mov edx, 0xf3c9c291
xor edx, 0x93e2f267
mov ecx, 0x5b3012c3
xor ecx, 0xa4cfed3c
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x602b30f6
add eax, edx
sub eax, ecx
and eax, 0x53697f6d
cmp eax, 0x4d8e09f1
jb 0x1400ec2be
mov rcx, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x398]
mov eax, dword [0x1402adee8]
and eax, dword [0x1402adeec]
mov r8d, 0xbf6fcdc
xor r8d, 0xbf6fcdc
mov r9d, 0xe84d8ab7
xor r9d, 0xf9ec7808
sub r8d, r9d
sub eax, r8d
mov r8d, 0x47683f9f
xor r8d, 0xbf88e329
sub eax, r8d
add eax, 0xa9788b3c
add eax, 0xf8e0dcb6
or eax, 0x36d3b573
or rdx, 0xd
mov byte [rcx + rdx], 0
cmp eax, 0xe060150e
jbe 0x1400ea2d0
jmp 0x1400ea341
movaps xmm0, xmmword [rbp + 0x3d0]
pextrw eax, xmm0, 7
test al, 1
jne 0x1400ea35a
jmp 0x1400ea429
mov eax, dword [0x1402adef0]
xor eax, 0x3a20ff4d
and eax, dword [0x1402adef4]
add eax, 0x6470ff64
add eax, 0x32b29dfe
sub eax, 0x6470ff64
add eax, 0x813c738d
xor eax, 0x53431d6f
cmp eax, 0x168ab330
jbe 0x1400ec2c7
mov rdx, qword [rbp + 0x3f0]
mov r8, qword [rbp + 0x398]
mov eax, dword [0x1402adef8]
xor eax, 0xb5e2b49
mov r9d, dword [0x1402adefc]
mov ecx, 0x304a513c
xor ecx, 0xcfb5aec3
xor r9d, ecx
mov ecx, eax
xor ecx, r9d
and ecx, eax
mov eax, ecx
and eax, 0x18543848
xor eax, 0xffffffff
and ecx, 0x18543848
mov r9d, 0xc1b2bf50
xor r9d, 0x3e4d40af
xor ecx, r9d
and eax, ecx
mov ecx, 0x4722dc77
xor ecx, 0xb8dd2388
xor eax, ecx
and eax, 0x42798b6d
xor ecx, ecx
sub ecx, 0xe1ea66ea
add eax, ecx
mov ecx, 0x52f5ac7d
xor ecx, 0xec017cdf
or r8, 0xe
mov r9b, 0x5e
xor r9b, 0x5e
mov byte [rdx + r8], r9b
cmp eax, ecx
jae 0x1400ec2c7
jmp 0x1400ea429
movaps xmm0, xmmword [rbp + 0x3d0]
pextrw eax, xmm0, 7
shr eax, 8
test al, 1
jne 0x1400ea445
jmp 0x1400ea542
mov eax, dword [0x1402adf00]
xor eax, 0xb8b9d556
mov edx, dword [0x1402adf04]
mov ecx, eax
and ecx, edx
or eax, edx
add ecx, eax
add ecx, 0x9914bfd3
add ecx, 0x16fef370
mov eax, 0xa2a0e08e
xor eax, 0x3bb45f5d
sub ecx, eax
mov edx, 0xffffffff
xor edx, 0x7a83bc0a
mov eax, ecx
xor eax, edx
and eax, ecx
xor eax, 0x34424724
cmp eax, 0xb633d39e
je 0x1400ec2d0
mov rcx, qword [rbp + 0x3f0]
mov eax, dword [0x1402adf08]
xor eax, 0xbfecbb9a
mov edx, dword [0x1402adf0c]
xor edx, 0xdd77ee12
and eax, edx
xor eax, 0xe952cf9c
mov r8d, 0xfc3d0659
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x398]
mov r10d, 0xffffffff
xor r10d, 0xd4ea738d
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r9d, eax
and r9d, 0xd4ea738d
or eax, 0xd4ea738d
imul eax, r9d
add eax, r8d
movabs r8, 0x77c11d0edca870cc
movabs r9, 0x77c11d0edca870c3
xor r8, r9
and r8, rdx
xor r8, 0xffffffffffffffff
add rdx, 0xf
add rdx, 1
add rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0x6accb7bf
je 0x1400ec2d0
jmp 0x1400ea542
movaps xmm0, xmmword [rbp + 0x310]
movaps xmm1, xmmword [rbp + 0x320]
movaps xmm2, xmmword [rbp + 0x330]
movaps xmm3, xmmword [rbp + 0x340]
movaps xmm4, xmmword [rbp + 0x350]
movaps xmm5, xmmword [rbp + 0x360]
movaps xmm6, xmmword [rbp + 0x370]
movaps xmm7, xmmword [rbp + 0x380]
mov rcx, qword [rbp + 0x398]
mov eax, ecx
and eax, 0x10
or rcx, 0x10
add rax, rcx
movaps xmm8, xmmword [0x1402c2c70]
movaps xmmword [rbp + 0x2f0], xmm8
psubq xmm7, xmm8
psubq xmm6, xmm8
psubq xmm5, xmm8
psubq xmm4, xmm8
psubq xmm3, xmm8
psubq xmm2, xmm8
psubq xmm1, xmm8
psubq xmm0, xmm8
mov rcx, rax
sub rcx, 0x120
mov qword [rbp + 0x408], rax
movaps xmmword [rbp + 0x410], xmm7
movaps xmmword [rbp + 0x420], xmm6
movaps xmmword [rbp + 0x430], xmm5
movaps xmmword [rbp + 0x440], xmm4
movaps xmmword [rbp + 0x450], xmm3
movaps xmmword [rbp + 0x460], xmm2
movaps xmmword [rbp + 0x470], xmm1
movaps xmmword [rbp + 0x480], xmm0
jne 0x1400e9ad6
jmp 0x1400ea619
mov rcx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x3f0]
add rcx, 0x60
mov qword [rbp + 0x2e0], rcx
mov dword [rax], 0x11c
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rcx, qword [rbp + 0x3f0]
call qword [0x1402d5288]
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x400]
mov dword [rbp + 0x2ec], ecx
mov al, byte [rax + 0x60]
mov cl, 0x84
xor cl, 0x84
cmp al, cl
jne 0x1400eaf11
mov eax, dword [rbp + 0x2ec]
cmp eax, 0
je 0x1400eaf16
mov eax, dword [0x1402adf10]
mov r8d, dword [0x1402adf14]
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x9be9c594
xor ecx, 0x9be9c594
mov edx, 0xc0189cbe
xor edx, 0x3284f88b
sub ecx, edx
sub eax, ecx
mov ecx, 0x689952aa
xor ecx, 0x18cbd287
sub eax, ecx
mov ecx, 0xcd42fa9
xor edx, edx
div ecx
cmp eax, 0x36ff9437
je 0x1400ec2d9
mov r11d, dword [0x1402adf18]
and r11d, dword [0x1402adf1c]
mov eax, r11d
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x8125c310
mov edx, 0xffffffff
xor edx, 0x89ea2d42
mov r9d, 0xd012391b
xor r9d, 0x59f81459
mov ecx, eax
and ecx, r9d
and r11d, edx
mov r10d, 0xd62141c5
xor r10d, 0x5fcb6c87
mov r9d, r8d
and r9d, r10d
mov r10d, 0xdca89288
xor r10d, 0x5d8d5198
and r10d, edx
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, 0x89ea2d42
and eax, edx
or ecx, eax
xor eax, eax
sub eax, 0xbcab3282
sub ecx, eax
mov eax, ecx
and eax, 0xaceab151
mov edx, 0x9212bba8
xor edx, 0x6ded4457
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xaceab151
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov dword [rbp + 0x2dc], eax
mov eax, 0xda1b448d
xor eax, 0xafcc0a0
mov dword [rbp + 0x2d8], eax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov ecx, dword [rbp + 0x2d8]
add rsp, 0x20
mov eax, dword [rbp + 0x2dc]
cmp eax, ecx
jae 0x1400ec2d9
movaps xmm0, xmmword [0x1402c2c30]
movaps xmm1, xmmword [0x1402c2c40]
xor eax, eax
mov qword [rbp + 0x2a8], rax
movaps xmmword [rbp + 0x2b0], xmm1
movaps xmmword [rbp + 0x2c0], xmm0
jmp 0x1400ea7fd
mov rax, qword [rbp + 0x2a8]
movaps xmm6, xmmword [rbp + 0x2b0]
movaps xmm3, xmmword [rbp + 0x2c0]
movaps xmmword [rbp + 0x260], xmm3
movaps xmmword [rbp + 0x270], xmm6
mov qword [rbp + 0x288], rax
movaps xmm4, xmmword [0x1402c2c50]
pxor xmm6, xmm4
pshufd xmm1, xmm6, 0xf5
movaps xmm2, xmmword [0x1402c2c50]
movaps xmm0, xmm2
pcmpeqd xmm0, xmm1
movaps xmm1, xmmword [0x1402c2c80]
movaps xmm5, xmm1
pcmpgtd xmm5, xmm6
pshufd xmm6, xmm5, 0xa0
pand xmm0, xmm6
pshufd xmm5, xmm5, 0xf5
por xmm0, xmm5
pxor xmm3, xmm4
pshufd xmm4, xmm3, 0xf5
pcmpeqd xmm2, xmm4
pcmpgtd xmm1, xmm3
pshufd xmm3, xmm1, 0xa0
pand xmm2, xmm3
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x290], xmm1
movd eax, xmm0
test al, 1
jne 0x1400ea8a7
jmp 0x1400ea969
mov eax, dword [0x1402adf20]
mov edx, dword [0x1402adf24]
xor edx, 0x4586b518
mov r8d, 0x662ec970
xor r8d, 0x662ec971
mov ecx, eax
add ecx, r8d
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov ecx, 0x883fc68c
xor ecx, 0x8f486b8e
xor edx, edx
div ecx
xor eax, 0x67e5f881
add eax, 0x610ecf1d
cmp eax, 0xa1b7d3b6
jb 0x1400ec2e2
mov rcx, qword [rbp + 0x288]
mov edx, dword [0x1402adf28]
xor edx, 0x8261355c
xor edx, dword [0x1402adf2c]
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x439b0e1a
and eax, r8d
or edx, 0x439b0e1a
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
sub eax, 0xb4f875c0
sub eax, 0xb550b700
add eax, 0xb4f875c0
mov edx, 0x924a4c2f
xor edx, 0xa94e3b4a
sub eax, edx
mov byte [rbp + rcx + 0x4c0], 0
cmp eax, 0x18ac9738
jbe 0x1400ea8f6
jmp 0x1400ea969
mov eax, dword [0x1402adf30]
mov r8d, dword [0x1402adf34]
mov ecx, 0x3e29b618
xor ecx, 0xcf1e7538
xor r8d, ecx
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x5647e18c
xor ecx, 0xc243f180
xor edx, edx
div ecx
mov edx, 0xffffffff
xor edx, 0xc9be8f18
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xc9be8f18
add eax, edx
sub eax, ecx
mov ecx, 0xeb82a10f
xor ecx, 0x30807b93
xor eax, ecx
mov ecx, 0x719a1593
xor ecx, 0xedf89568
cmp eax, ecx
ja 0x1400ec2eb
movaps xmm0, xmmword [rbp + 0x290]
mov ecx, dword [0x1402adf38]
mov eax, dword [0x1402adf3c]
xor ecx, eax
mov eax, ecx
xor eax, 0x201a0882
xor ecx, 0x96859349
or eax, 0x4d65663d
and eax, ecx
mov edx, eax
not edx
and edx, 0xbefa1030
mov ecx, eax
and ecx, 0x4105efcf
imul ecx, edx
mov edx, eax
and edx, 0xbefa1030
or eax, 0xbefa1030
imul eax, edx
add eax, ecx
xor eax, 0xba8667fe
pextrw ecx, xmm0, 2
mov byte [rbp + 0x25f], cl
cmp eax, 0xb8d959fc
jae 0x1400ec2eb
mov al, byte [rbp + 0x25f]
test al, 1
jne 0x1400eaa5f
jmp 0x1400eaa72
mov rax, qword [rbp + 0x288]
or rax, 1
mov byte [rbp + rax + 0x4c0], 0
movaps xmm0, xmmword [rbp + 0x290]
pextrw eax, xmm0, 4
test al, 1
jne 0x1400eaa8b
jmp 0x1400eaaac
mov rcx, qword [rbp + 0x288]
mov rax, rcx
and rax, 2
xor rcx, 2
or rax, rcx
mov cl, 0x66
xor cl, 0x66
mov byte [rbp + rax + 0x4c0], cl
movaps xmm0, xmmword [rbp + 0x290]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400eaac5
jmp 0x1400eabbe
mov eax, dword [0x1402adf40]
xor eax, 0xee4f2da9
xor eax, dword [0x1402adf44]
mov ecx, 0x60de01b1
xor ecx, 0x84f25cd8
sub eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xfcf75db8
mov ecx, 0xffffffff
xor ecx, 0xb84fbd0
or eax, edx
or ecx, 0xb84fbd0
xor eax, 0xffffffff
and eax, ecx
sub eax, 0x54f018f4
sub eax, 0x69e8dfd6
mov ecx, 0xbff5b55e
xor ecx, 0xeb05adaa
add eax, ecx
mov ecx, 0xe40cf68b
xor ecx, 0xc8b1179b
cmp eax, ecx
ja 0x1400ec2f4
mov rcx, qword [rbp + 0x288]
mov eax, dword [0x1402adf48]
xor edx, edx
div dword [0x1402adf4c]
mov edx, eax
mov r8d, 0x624e578a
xor r8d, 0x624e578b
mov eax, edx
add eax, r8d
xor edx, 0xffffffff
or edx, 0xb16995b6
add edx, eax
mov r8d, 0xffffffff
xor r8d, 0x91c3bfc1
mov eax, edx
and eax, r8d
mov r8d, edx
xor r8d, 0x91c3bfc1
add edx, r8d
sub edx, eax
mov r8d, 0xa5349767
xor r8d, 0x6fef86f1
mov eax, edx
and eax, r8d
xor edx, 0xcadb1196
or eax, edx
or rcx, 3
mov byte [rbp + rcx + 0x4c0], 0
cmp eax, 0x79cea1f1
jbe 0x1400ec2f4
jmp 0x1400eabbe
movaps xmm0, xmmword [rbp + 0x260]
movaps xmm1, xmmword [rbp + 0x270]
mov rax, qword [rbp + 0x288]
add rax, 4
movaps xmm2, xmmword [0x1402c2c90]
paddq xmm1, xmm2
paddq xmm0, xmm2
mov rcx, rax
sub rcx, 0x14
mov qword [rbp + 0x2a8], rax
movaps xmmword [rbp + 0x2b0], xmm1
movaps xmmword [rbp + 0x2c0], xmm0
jne 0x1400ea7fd
jmp 0x1400eac0d
mov rax, qword [0x1402c6150]
mov qword [rbp + 0x220], rax
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rax, qword [rbp + 0x220]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c2c30]
movaps xmm1, xmmword [0x1402c2c40]
xor eax, eax
mov qword [rbp + 0x228], rax
movaps xmmword [rbp + 0x230], xmm1
movaps xmmword [rbp + 0x240], xmm0
jmp 0x1400eac6a
mov rax, qword [rbp + 0x228]
movaps xmm6, xmmword [rbp + 0x230]
movaps xmm3, xmmword [rbp + 0x240]
movaps xmmword [rbp + 0x1e0], xmm3
movaps xmmword [rbp + 0x1f0], xmm6
mov qword [rbp + 0x208], rax
movaps xmm4, xmmword [0x1402c2c50]
pxor xmm6, xmm4
pshufd xmm1, xmm6, 0xf5
movaps xmm2, xmmword [0x1402c2c50]
movaps xmm0, xmm2
pcmpeqd xmm0, xmm1
movaps xmm1, xmmword [0x1402c2c80]
movaps xmm5, xmm1
pcmpgtd xmm5, xmm6
pshufd xmm6, xmm5, 0xa0
pand xmm0, xmm6
pshufd xmm5, xmm5, 0xf5
por xmm0, xmm5
pxor xmm3, xmm4
pshufd xmm4, xmm3, 0xf5
pcmpeqd xmm2, xmm4
pcmpgtd xmm1, xmm3
pshufd xmm3, xmm1, 0xa0
pand xmm2, xmm3
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x210], xmm1
movd eax, xmm0
test al, 1
jne 0x1400ead14
jmp 0x1400ead23
mov rax, qword [rbp + 0x208]
mov byte [rbp + rax + 0x4f0], 0
movaps xmm0, xmmword [rbp + 0x210]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400ead3c
jmp 0x1400ead4f
mov rax, qword [rbp + 0x208]
or rax, 1
mov byte [rbp + rax + 0x4f0], 0
movaps xmm0, xmmword [rbp + 0x210]
pextrw eax, xmm0, 4
test al, 1
jne 0x1400ead68
jmp 0x1400ead95
mov rax, qword [rbp + 0x208]
mov rdx, 0xffffffffffffffff
xor rdx, 2
mov rcx, rax
and rcx, rdx
mov rdx, rax
xor rdx, 2
add rax, rdx
sub rax, rcx
mov byte [rbp + rax + 0x4f0], 0
movaps xmm0, xmmword [rbp + 0x210]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400eadae
jmp 0x1400eadc5
mov rax, qword [rbp + 0x208]
or rax, 3
mov cl, 0x19
xor cl, 0x19
mov byte [rbp + rax + 0x4f0], cl
mov eax, dword [0x1402adf50]
mov edx, dword [0x1402adf54]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
add eax, 1
add eax, ecx
or eax, 0x90b25c45
xor eax, 0xf4d313c1
xor eax, 0xc6c65dc0
cmp eax, 0x8ddf3203
jb 0x1400ec2fd
movaps xmm0, xmmword [rbp + 0x1e0]
movaps xmm2, xmmword [rbp + 0x1f0]
mov rdx, qword [rbp + 0x208]
mov ecx, dword [0x1402adf58]
mov r8d, dword [0x1402adf5c]
not r8d
mov eax, ecx
or eax, r8d
and ecx, r8d
not eax
or eax, ecx
or eax, 0xefeffeff
mov ecx, 0x195f7581
add rdx, 4
mov qword [rbp + 0x1a8], rdx
movaps xmm1, xmmword [0x1402c2c90]
paddq xmm2, xmm1
movaps xmmword [rbp + 0x1b0], xmm2
paddq xmm0, xmm1
movaps xmmword [rbp + 0x1c0], xmm0
cmp rdx, 0x14
sete dl
mov byte [rbp + 0x1df], dl
cmp eax, ecx
je 0x1400eadf9
movaps xmm0, xmmword [rbp + 0x1c0]
movaps xmm1, xmmword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1a8]
mov cl, byte [rbp + 0x1df]
test cl, 1
mov qword [rbp + 0x228], rax
movaps xmmword [rbp + 0x230], xmm1
movaps xmmword [rbp + 0x240], xmm0
je 0x1400eac6a
jmp 0x1400eaeaf
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x4f0]
mov qword [rbp + 0x4c0], rcx
mov rcx, qword [rbp + 0x4f8]
mov qword [rbp + 0x4c8], rcx
mov ecx, dword [rbp + 0x500]
mov dword [rbp + 0x4d0], ecx
cmp byte [rax], 0
jne 0x1400eaf11
mov rax, qword [rbp + 0x3e0]
mov rcx, qword [rbp + 0x4c0]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x4c8]
mov qword [rax + 8], rcx
mov ecx, dword [rbp + 0x4d0]
mov dword [rax + 0x10], ecx
jmp 0x1400ec186
jmp 0x1400eba89
mov rax, qword [rbp + 0x3f0]
mov ecx, dword [rax + 4]
mov dword [rbp + 0x198], ecx
mov edx, dword [rax + 8]
mov dword [rbp + 0x19c], edx
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x1a0], eax
mov edx, 0x72a32110
xor edx, 0x72a32115
mov al, 1
cmp ecx, edx
mov byte [rbp + 0x1a7], al
je 0x1400eb223
mov rax, qword [rbp + 0x3f0]
mov edx, dword [rbp + 0x19c]
mov ecx, dword [rbp + 0x198]
sub ecx, 6
sete cl
mov byte [rbp + 0x194], cl
test edx, edx
sete dl
and cl, dl
mov byte [rbp + 0x195], cl
mov al, byte [rax + 0x11a]
mov byte [rbp + 0x196], al
sub al, 1
sete al
mov byte [rbp + 0x197], al
and cl, al
mov al, 2
test cl, 1
mov byte [rbp + 0x1a7], al
jne 0x1400eb223
mov cl, byte [rbp + 0x195]
mov al, byte [rbp + 0x196]
sub al, 1
setne al
mov byte [rbp + 0x193], al
and cl, al
mov al, 5
test cl, 1
mov byte [rbp + 0x1a7], al
jne 0x1400eb223
mov al, byte [rbp + 0x193]
mov cl, byte [rbp + 0x194]
mov edx, dword [rbp + 0x19c]
sub edx, 1
sete dl
and cl, dl
mov byte [rbp + 0x192], cl
and cl, al
mov al, 5
test cl, 1
mov byte [rbp + 0x1a7], al
jne 0x1400eb223
mov al, byte [rbp + 0x197]
mov cl, byte [rbp + 0x192]
and cl, al
mov al, 6
test cl, 1
mov byte [rbp + 0x1a7], al
jne 0x1400eb223
mov al, byte [rbp + 0x193]
mov cl, byte [rbp + 0x194]
mov edx, dword [rbp + 0x19c]
sub edx, 2
sete dl
and cl, dl
mov byte [rbp + 0x191], cl
and cl, al
mov al, 7
test cl, 1
mov byte [rbp + 0x1a7], al
jne 0x1400eb223
mov al, byte [rbp + 0x197]
mov cl, byte [rbp + 0x191]
and cl, al
mov al, 8
test cl, 1
mov byte [rbp + 0x1a7], al
jne 0x1400eb223
mov eax, dword [0x1402adf60]
xor eax, 0xa3d9e36a
mov ecx, dword [0x1402adf64]
xor ecx, 0x72c9e11a
imul eax, ecx
and eax, 0x434931b7
mov r8d, 0xffffffff
xor r8d, 0x82de7b
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x82de7b
or eax, 0x82de7b
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xe073860
xor ecx, 0xffffffff
and ecx, 0xe073860
shl ecx, 1
sub ecx, 0xe073860
sub eax, ecx
cmp eax, 0x5ade2a01
jbe 0x1400ec306
mov r8b, byte [rbp + 0x197]
mov dl, byte [rbp + 0x194]
mov r9d, dword [rbp + 0x19c]
mov ecx, dword [0x1402adf68]
mov eax, dword [0x1402adf6c]
or ecx, eax
add ecx, 0xc4f7383f
or ecx, 0x654072c1
mov eax, ecx
xor eax, 0xd652bf64
and eax, ecx
mov ecx, 0xb2c2bec4
sub r9d, 3
sete r9b
and dl, r9b
mov byte [rbp + 0x18f], dl
and dl, r8b
mov byte [rbp + 0x190], dl
cmp eax, ecx
jae 0x1400eb0ec
mov cl, byte [rbp + 0x190]
mov al, 9
test cl, 1
mov byte [rbp + 0x1a7], al
jne 0x1400eb223
jmp 0x1400eb166
mov al, byte [rbp + 0x193]
mov cl, byte [rbp + 0x18f]
and cl, al
mov al, 7
test cl, 1
mov byte [rbp + 0x1a7], al
jne 0x1400eb223
mov al, byte [rbp + 0x193]
mov ecx, dword [rbp + 0x198]
sub ecx, 0xa
sete cl
mov byte [rbp + 0x18e], cl
and cl, al
mov al, 0xb
test cl, 1
mov byte [rbp + 0x1a7], al
jne 0x1400eb223
mov cl, byte [rbp + 0x18e]
mov eax, dword [rbp + 0x1a0]
sub eax, 0x55f0
setl al
and cl, al
mov al, 0xa
test cl, 1
mov byte [rbp + 0x1a7], al
jne 0x1400eb223
mov cl, byte [rbp + 0x18e]
mov eax, dword [rbp + 0x1a0]
sub eax, 0x55f0
setge al
and cl, al
mov al, 0x86
xor al, 0x8a
mov dl, 0xd1
xor dl, 0xd1
mov byte [rbp + 0x18c], dl
test cl, 1
mov byte [rbp + 0x18d], al
jne 0x1400eb217
mov al, byte [rbp + 0x18c]
mov byte [rbp + 0x18d], al
mov al, byte [rbp + 0x18d]
mov byte [rbp + 0x1a7], al
mov al, byte [rbp + 0x1a7]
mov byte [rbp + 0x18b], al
mov eax, dword [0x1402adf70]
xor eax, 0x2fddbb40
imul eax, dword [0x1402adf74]
mov ecx, 0xd563d73c
xor edx, edx
div ecx
xor eax, 0xc5f047cf
mov ecx, 0xd60620aa
xor ecx, 0xda6f02be
xor edx, edx
div ecx
cmp eax, 0xb5d4b93b
je 0x1400ec30f
mov edx, dword [0x1402adf78]
imul edx, dword [0x1402adf7c]
mov eax, 0x466455bc
xor eax, 0x9c0c4441
mov ecx, edx
xor ecx, eax
mov eax, 0xffffffff
xor eax, 0xda6811fd
and edx, eax
mov eax, 0x3bdf1377
xor eax, 0x3bdf1375
imul eax, edx
sub eax, ecx
mov ecx, 0x7d455651
xor edx, edx
div ecx
mov ecx, 0x4df4aaee
xor edx, edx
div ecx
mov dword [rbp + 0x184], eax
mov eax, 0xc9b277d5
xor eax, 0x7ce0fcef
mov dword [rbp + 0x180], eax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov ecx, dword [rbp + 0x180]
add rsp, 0x20
mov eax, dword [rbp + 0x184]
cmp eax, ecx
je 0x1400ec30f
movaps xmm0, xmmword [0x1402c2c30]
movaps xmm1, xmmword [0x1402c2c40]
xor eax, eax
mov qword [rbp + 0x158], rax
movaps xmmword [rbp + 0x160], xmm1
movaps xmmword [rbp + 0x170], xmm0
jmp 0x1400eb31b
mov rax, qword [rbp + 0x158]
movaps xmm6, xmmword [rbp + 0x160]
movaps xmm3, xmmword [rbp + 0x170]
movaps xmmword [rbp + 0x110], xmm3
movaps xmmword [rbp + 0x120], xmm6
mov qword [rbp + 0x138], rax
movaps xmm4, xmmword [0x1402c2c50]
pxor xmm6, xmm4
pshufd xmm1, xmm6, 0xf5
movaps xmm2, xmmword [0x1402c2c50]
movaps xmm0, xmm2
pcmpeqd xmm0, xmm1
movaps xmm1, xmmword [0x1402c2c80]
movaps xmm5, xmm1
pcmpgtd xmm5, xmm6
pshufd xmm6, xmm5, 0xa0
pand xmm0, xmm6
pshufd xmm5, xmm5, 0xf5
por xmm0, xmm5
pxor xmm3, xmm4
pshufd xmm4, xmm3, 0xf5
pcmpeqd xmm2, xmm4
pcmpgtd xmm1, xmm3
pshufd xmm3, xmm1, 0xa0
pand xmm2, xmm3
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x140], xmm1
movd eax, xmm0
test al, 1
jne 0x1400eb3c5
jmp 0x1400eb3d4
mov rax, qword [rbp + 0x138]
mov byte [rbp + rax + 0x4d8], 0
movaps xmm0, xmmword [rbp + 0x140]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400eb3ed
jmp 0x1400eb424
mov rcx, qword [rbp + 0x138]
mov rax, rcx
and rax, 1
movabs rdx, 0x127303ba3165e314
movabs r8, 0x127303ba3165e315
xor rdx, r8
xor rcx, rdx
or rax, rcx
mov cl, 0x32
xor cl, 0x32
mov byte [rbp + rax + 0x4d8], cl
movaps xmm0, xmmword [rbp + 0x140]
pextrw eax, xmm0, 4
test al, 1
jne 0x1400eb43d
jmp 0x1400eb4ff
mov r11, qword [rbp + 0x138]
movabs rax, 0x2720fdfd12351bc5
movabs rcx, 0xd8df0202edcae43a
xor rax, rcx
mov rcx, r11
xor rcx, rax
mov r8, 0xffffffffffffffff
xor r8, 2
movabs rdx, 0xb85f6d4f644e17cb
movabs rax, 0x2f4be221f580564e
xor rdx, rax
movabs rax, 0xe1facee58c3afd13
movabs r9, 0x1e05311a73c502ec
xor rax, r9
xor rdx, rax
movabs r9, 0x667983fb676ff421
movabs rax, 0xf16d0c95f6a1b5a4
xor r9, rax
mov rax, rcx
and rax, r9
and r11, rdx
movabs r10, 0x97148f6e91ce4185
mov r9, r8
and r9, r10
mov r10, rdx
and r10, 2
or rax, r11
or r9, r10
xor rax, r9
or rcx, r8
xor rcx, 0xffffffffffffffff
movabs r8, 0x97148f6e91ce4185
or rdx, r8
and rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0x4d8], 0
movaps xmm0, xmmword [rbp + 0x140]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400eb518
jmp 0x1400eb52b
mov rax, qword [rbp + 0x138]
or rax, 3
mov byte [rbp + rax + 0x4d8], 0
movaps xmm3, xmmword [rbp + 0x120]
movaps xmm2, xmmword [rbp + 0x110]
mov rax, qword [rbp + 0x138]
add rax, 4
movaps xmm4, xmmword [0x1402c2c90]
movaps xmm0, xmm2
pand xmm0, xmm4
movaps xmm1, xmm3
pand xmm1, xmm4
por xmm2, xmm4
por xmm3, xmm4
paddq xmm1, xmm3
paddq xmm0, xmm2
mov rcx, rax
sub rcx, 0x14
mov qword [rbp + 0x158], rax
movaps xmmword [rbp + 0x160], xmm1
movaps xmmword [rbp + 0x170], xmm0
jne 0x1400eb31b
jmp 0x1400eb590
mov eax, dword [0x1402adf80]
mov edx, dword [0x1402adf84]
mov ecx, 0x33fdfdd2
xor ecx, 0x33fdfdd2
sub ecx, edx
sub eax, ecx
xor eax, 0xfb82a1d5
and eax, 0xd75cc16e
mov ecx, 0x9856ded4
xor edx, edx
div ecx
cmp eax, 0x72242d10
jae 0x1400ec318
mov ecx, dword [0x1402adf88]
mov eax, 0x14dc4c8a
xor eax, 0x7963b696
xor ecx, eax
mov edx, dword [0x1402adf8c]
mov eax, 0x6d07a233
xor eax, 0xd7b20425
xor edx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0xbc82e4f9
xor r9d, 0x437d1b06
mov r8d, ecx
xor r8d, r9d
or eax, r8d
and eax, edx
xor eax, 0xffffffff
and edx, edx
mov r8d, 0x31b830f5
xor r8d, 0xce47cf0a
xor edx, r8d
xor ecx, 0xffffffff
mov r8d, 0xc259ac67
xor r8d, 0x3da65398
xor edx, r8d
or ecx, edx
and eax, ecx
mov ecx, 0x17fb0115
xor ecx, 0xe804feea
xor eax, ecx
xor eax, 0x909dd0b
mov ecx, 0x1437edb
xor ecx, 0xe6e1c9c8
imul eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xf8f26975
mov ecx, 0xffffffff
xor ecx, 0xbf35b902
or eax, edx
or ecx, 0xbf35b902
mov edx, 0xb19d849
xor edx, 0xf4e627b6
xor eax, edx
and eax, ecx
mov dword [rbp + 0x10c], eax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov eax, dword [rbp + 0x10c]
cmp eax, 0x8c87515a
ja 0x1400ec318
movaps xmm0, xmmword [0x1402c2c30]
movaps xmm1, xmmword [0x1402c2c40]
xor eax, eax
mov qword [rbp + 0xd8], rax
movaps xmmword [rbp + 0xe0], xmm1
movaps xmmword [rbp + 0xf0], xmm0
jmp 0x1400eb6dd
mov rax, qword [rbp + 0xd8]
movaps xmm0, xmmword [rbp + 0xe0]
movaps xmm1, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0xb0], xmm1
movaps xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], rax
mov eax, dword [0x1402adf90]
sub eax, dword [0x1402adf94]
mov ecx, 0xa06fdacc
xor ecx, 0xe8d0b0bc
or eax, ecx
imul eax, eax, 0x9dd33734
mov ecx, 0xdc88a74b
xor ecx, 0x7792e74e
or eax, ecx
mov ecx, 0x4f6a9fc8
xor ecx, 0x8538e249
cmp eax, ecx
je 0x1400ec321
movaps xmm3, xmmword [rbp + 0xb0]
movaps xmm6, xmmword [rbp + 0xc0]
mov eax, dword [0x1402adf98]
xor eax, 0x45a285ef
mov ecx, dword [0x1402adf9c]
or eax, ecx
add eax, 0x273a9532
imul rax, rax, 0x29277643
shr rax, 0x3d
movaps xmm4, xmmword [0x1402c2c50]
pxor xmm6, xmm4
pshufd xmm1, xmm6, 0xf5
movaps xmm2, xmmword [0x1402c2c50]
movaps xmm0, xmm2
pcmpeqd xmm0, xmm1
movaps xmm1, xmmword [0x1402c2c80]
movaps xmm5, xmm1
pcmpgtd xmm5, xmm6
pshufd xmm6, xmm5, 0xa0
pand xmm0, xmm6
pshufd xmm5, xmm5, 0xf5
por xmm0, xmm5
pxor xmm3, xmm4
pshufd xmm4, xmm3, 0xf5
pcmpeqd xmm2, xmm4
pcmpgtd xmm1, xmm3
pshufd xmm3, xmm1, 0xa0
pand xmm2, xmm3
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x90], xmm1
movd ecx, xmm0
mov byte [rbp + 0xaf], cl
cmp eax, 0xeb0a977f
ja 0x1400eb746
mov al, byte [rbp + 0xaf]
test al, 1
jne 0x1400eb80e
jmp 0x1400eb8d7
mov eax, dword [0x1402adfa0]
xor eax, dword [0x1402adfa4]
xor eax, 0x976511eb
or eax, 0xaa145f3a
mov edx, eax
xor edx, 0xffffffff
and edx, 0x584f80e
mov r8d, 0xffffffff
xor r8d, 0x584f80e
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x584f80e
mov r8d, 0xf21cd208
xor r8d, 0xf7982a06
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x42169391
jbe 0x1400ec32a
mov rcx, qword [rbp + 0xd0]
mov eax, dword [0x1402adfa8]
mov r9d, dword [0x1402adfac]
mov edx, eax
xor edx, 0xffffffff
mov r8d, r9d
and r8d, edx
mov r10d, r9d
xor r10d, 0xffffffff
mov edx, eax
and edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
sub eax, 0x77fa0692
or eax, 0xd3c49cd4
mov r8d, 0x8eba0378
xor edx, edx
div r8d
mov byte [rbp + rcx + 0x4a8], 0
cmp eax, 0x578069c0
ja 0x1400ec32a
jmp 0x1400eb8d7
movaps xmm0, xmmword [rbp + 0x90]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400eb8f0
jmp 0x1400eb919
mov rax, qword [rbp + 0xd0]
movabs rcx, 0xb0ba4e4d14825ef0
movabs rdx, 0xb0ba4e4d14825ef1
xor rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0x4a8], 0
movaps xmm0, xmmword [rbp + 0x90]
pextrw eax, xmm0, 4
test al, 1
jne 0x1400eb932
jmp 0x1400eb945
mov rax, qword [rbp + 0xd0]
or rax, 2
mov byte [rbp + rax + 0x4a8], 0
movaps xmm0, xmmword [rbp + 0x90]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400eb95e
jmp 0x1400eb987
mov rax, qword [rbp + 0xd0]
movabs rcx, 0xbaebea46d8ce63db
movabs rdx, 0xbaebea46d8ce63d8
xor rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0x4a8], 0
movaps xmm3, xmmword [rbp + 0xc0]
movaps xmm2, xmmword [rbp + 0xb0]
mov rax, qword [rbp + 0xd0]
add rax, 4
movaps xmm4, xmmword [0x1402c2c90]
movaps xmm0, xmm2
pand xmm0, xmm4
movaps xmm1, xmm3
pand xmm1, xmm4
por xmm2, xmm4
por xmm3, xmm4
paddq xmm1, xmm3
paddq xmm0, xmm2
mov rcx, rax
sub rcx, 0x14
mov qword [rbp + 0xd8], rax
movaps xmmword [rbp + 0xe0], xmm1
movaps xmmword [rbp + 0xf0], xmm0
jne 0x1400eb6dd
jmp 0x1400eb9ec
mov rax, qword [rbp + 0x2e0]
mov ecx, dword [rbp + 0x1a0]
mov edx, dword [rbp + 0x19c]
mov r8d, dword [rbp + 0x198]
mov r9b, byte [rbp + 0x18b]
mov byte [rbp + 0x4b8], 1
mov byte [rbp + 0x4a8], r9b
mov dword [rbp + 0x4ac], r8d
mov dword [rbp + 0x4b0], edx
mov dword [rbp + 0x4b4], ecx
mov rcx, qword [rbp + 0x4a8]
mov qword [rbp + 0x4d8], rcx
mov rcx, qword [rbp + 0x4b0]
mov qword [rbp + 0x4e0], rcx
mov ecx, dword [rbp + 0x4b8]
mov dword [rbp + 0x4e8], ecx
cmp byte [rax], 0
jne 0x1400eba89
mov rax, qword [rbp + 0x3e0]
mov rcx, qword [rbp + 0x4d8]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x4e0]
mov qword [rax + 8], rcx
mov ecx, dword [rbp + 0x4e8]
mov dword [rax + 0x10], ecx
jmp 0x1400ec186
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 + 0x88], rax
cmp word [rax + 0x12], 1
jle 0x1400ec186
mov rax, qword [rbp + 0x88]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xd4054986
jne 0x1400ec186
mov rax, qword [rbp + 0x2e0]
mov byte [rax], 0
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c2c30]
movaps xmm1, xmmword [0x1402c2c40]
xor eax, eax
mov qword [rbp + 0x58], rax
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x70], xmm0
jmp 0x1400ebb11
mov rax, qword [rbp + 0x58]
movaps xmm0, xmmword [rbp + 0x60]
movaps xmm1, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x30], xmm1
movaps xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rax
mov ecx, dword [0x1402adfb0]
mov eax, 0x9e7c67cd
xor eax, 0x5042675b
xor ecx, eax
mov edx, dword [0x1402adfb4]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0x6c16644f
xor ecx, 0x710352a1
imul eax, ecx
mov edx, 0xffffffff
xor edx, 0xbbd00b01
mov ecx, eax
and ecx, edx
mov r8d, 0xeced1287
xor r8d, 0x573d1986
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0xbe43d6f6
xor edx, edx
div ecx
cmp eax, 0xbe88ae6e
je 0x1400ec333
movaps xmm3, xmmword [rbp + 0x30]
movaps xmm6, xmmword [rbp + 0x40]
mov eax, dword [0x1402adfb8]
mov ecx, dword [0x1402adfbc]
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0x1f481a18
xor ecx, 0x12080a18
and ecx, 0x7218ab9f
add ecx, ecx
sub eax, ecx
add eax, 0xa5c5f7a0
mov ecx, 0xa4e4d447
movaps xmm4, xmmword [0x1402c2c50]
pxor xmm6, xmm4
pshufd xmm1, xmm6, 0xf5
movaps xmm2, xmmword [0x1402c2c50]
movaps xmm0, xmm2
pcmpeqd xmm0, xmm1
movaps xmm1, xmmword [0x1402c2c80]
movaps xmm5, xmm1
pcmpgtd xmm5, xmm6
pshufd xmm6, xmm5, 0xa0
pand xmm0, xmm6
pshufd xmm5, xmm5, 0xf5
por xmm0, xmm5
pxor xmm3, xmm4
pshufd xmm4, xmm3, 0xf5
pcmpeqd xmm2, xmm4
pcmpgtd xmm1, xmm3
pshufd xmm3, xmm1, 0xa0
pand xmm2, xmm3
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
movaps xmmword [rbp + 0x10], xmm1
movd edx, xmm0
mov byte [rbp + 0x2f], dl
cmp eax, ecx
ja 0x1400ebb9b
mov al, byte [rbp + 0x2f]
test al, 1
jne 0x1400ebc61
jmp 0x1400ebc6d
mov rax, qword [rbp + 0x50]
mov byte [rbp + rax + 0x490], 0
movaps xmm0, xmmword [rbp + 0x10]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400ebc83
jmp 0x1400ebcb7
mov rcx, qword [rbp + 0x50]
mov rax, rcx
or rax, 1
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
xor rdx, 1
and rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
mov byte [rbp + rax + 0x490], 0
mov eax, dword [0x1402adfc0]
xor eax, dword [0x1402adfc4]
mov ecx, 0xa588b4f1
xor edx, edx
div ecx
mov ecx, 0x8cafff45
xor edx, edx
div ecx
or eax, 0xd6423f6c
cmp eax, 0xd8d662b6
jae 0x1400ec33c
movaps xmm0, xmmword [rbp + 0x10]
mov ecx, dword [0x1402adfc8]
mov eax, dword [0x1402adfcc]
mov edx, ecx
not edx
or edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx - 0x5e1e9f2]
and eax, 0xc9bd6bac
pextrw ecx, xmm0, 4
mov byte [rbp + 0xf], cl
cmp eax, 0xb47cd2f3
ja 0x1400ec33c
mov al, byte [rbp + 0xf]
test al, 1
jne 0x1400ebd2e
jmp 0x1400ebd3e
mov rax, qword [rbp + 0x50]
or rax, 2
mov byte [rbp + rax + 0x490], 0
movaps xmm0, xmmword [rbp + 0x10]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400ebd54
jmp 0x1400ebd84
mov rcx, qword [rbp + 0x50]
movabs rdx, 0xde105fc26bc0a9a9
movabs rax, 0xde105fc26bc0a9aa
xor rdx, rax
mov rax, rcx
and rax, rdx
xor rcx, 3
or rax, rcx
mov byte [rbp + rax + 0x490], 0
movaps xmm0, xmmword [rbp + 0x30]
movaps xmm1, xmmword [rbp + 0x40]
mov rax, qword [rbp + 0x50]
add rax, 4
movaps xmm2, xmmword [0x1402c2ca0]
psubq xmm1, xmm2
psubq xmm0, xmm2
mov rcx, rax
sub rcx, 0x14
mov qword [rbp + 0x58], rax
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x70], xmm0
jne 0x1400ebb11
jmp 0x1400ebdc1
mov rax, qword [0x1402c6150]
mov qword [rbp - 0x30], rax
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c2c30]
movaps xmm1, xmmword [0x1402c2c40]
xor eax, eax
mov qword [rbp - 0x28], rax
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm0
jmp 0x1400ebe0f
mov rax, qword [rbp - 0x28]
movaps xmm6, xmmword [rbp - 0x20]
movaps xmm3, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x70], xmm3
movaps xmmword [rbp - 0x60], xmm6
mov qword [rbp - 0x48], rax
movaps xmm4, xmmword [0x1402c2c50]
pxor xmm6, xmm4
pshufd xmm1, xmm6, 0xf5
movaps xmm2, xmmword [0x1402c2c50]
movaps xmm0, xmm2
pcmpeqd xmm0, xmm1
movaps xmm1, xmmword [0x1402c2c80]
movaps xmm5, xmm1
pcmpgtd xmm5, xmm6
pshufd xmm6, xmm5, 0xa0
pand xmm0, xmm6
pshufd xmm5, xmm5, 0xf5
por xmm0, xmm5
pxor xmm3, xmm4
pshufd xmm4, xmm3, 0xf5
pcmpeqd xmm2, xmm4
pcmpgtd xmm1, xmm3
pshufd xmm3, xmm1, 0xa0
pand xmm2, xmm3
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
movaps xmmword [rbp - 0x40], xmm1
movd eax, xmm0
test al, 1
jne 0x1400ebea4
jmp 0x1400ebeb4
mov rax, qword [rbp - 0x48]
mov cl, 0x3e
xor cl, 0x3e
mov byte [rbp + rax + 0x508], cl
movaps xmm0, xmmword [rbp - 0x40]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400ebeca
jmp 0x1400ebf44
mov rcx, qword [rbp - 0x48]
mov rax, rcx
xor rax, 0xffffffffffffffff
movabs rdx, 0x7701f6dea5632e72
movabs r8, 0x88fe09215a9cd18d
xor rdx, r8
xor rcx, rdx
or rax, rcx
mov rcx, 0xffffffffffffffff
xor rcx, 1
movabs rdx, 0xe87feed0894a0393
movabs r8, 0xe87feed0894a0392
xor rdx, r8
movabs r8, 0x3e8a0fe65b10a2f8
movabs r9, 0xc175f019a4ef5d07
xor r8, r9
xor rdx, r8
or rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rax, rcx
mov byte [rbp + rax + 0x508], 0
mov r11d, dword [0x1402adfd0]
or r11d, dword [0x1402adfd4]
mov eax, r11d
xor eax, 0xffffffff
mov r8d, 0x41fb2405
xor r8d, 0x7810a55a
mov ecx, 0x6a5517c0
xor ecx, 0x95aae83f
xor r8d, ecx
mov edx, 0xffffffff
xor edx, 0x226b7626
mov r9d, 0x4a539c3a
xor r9d, 0x6838ea1c
mov ecx, eax
and ecx, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0x226b7626
mov r10d, edx
and r10d, 0x39eb815f
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, 0x226b7626
and eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xf4446b11
mov edx, 0xffffffff
xor edx, 0xf4446b11
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
sub eax, 0x97e6fedd
sub eax, 0xf2711483
add eax, 0x97e6fedd
cmp eax, 0xb2177844
je 0x1400ec345
movaps xmm0, xmmword [rbp - 0x40]
mov eax, dword [0x1402adfd8]
xor eax, 0x140a46df
mov ecx, dword [0x1402adfdc]
xor ecx, 0x202096da
or eax, ecx
or eax, 0xbd52820
add eax, 0xd3cd2a1f
or eax, 0xbfe4678c
mov ecx, 0xa900f890
pextrw edx, xmm0, 4
mov byte [rbp - 0x71], dl
cmp eax, ecx
je 0x1400ec004
mov al, byte [rbp - 0x71]
test al, 1
jne 0x1400ec055
jmp 0x1400ec091
mov rax, qword [rbp - 0x48]
mov rcx, rax
and rcx, 2
xor rcx, 0xffffffffffffffff
movabs rdx, 0x585ab8461843768a
movabs r8, 0x585ab84618437688
xor rdx, r8
add rax, rdx
add rax, 1
add rax, rcx
mov cl, 0x9e
xor cl, 0x9e
mov byte [rbp + rax + 0x508], cl
movaps xmm0, xmmword [rbp - 0x40]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400ec0a7
jmp 0x1400ec0b7
mov rax, qword [rbp - 0x48]
or rax, 3
mov byte [rbp + rax + 0x508], 0
movaps xmm0, xmmword [rbp - 0x70]
movaps xmm1, xmmword [rbp - 0x60]
mov rax, qword [rbp - 0x48]
add rax, 4
movaps xmm2, xmmword [0x1402c2c90]
paddq xmm1, xmm2
paddq xmm0, xmm2
mov rcx, rax
sub rcx, 0x14
mov qword [rbp - 0x28], rax
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm0
jne 0x1400ebe0f
jmp 0x1400ec0f4
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x508]
mov qword [rbp + 0x490], rcx
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x498], rcx
mov ecx, dword [rbp + 0x518]
mov dword [rbp + 0x4a0], ecx
cmp byte [rax], 0
jne 0x1400ec186
mov rax, qword [rbp + 0x3e0]
mov rcx, qword [rbp + 0x490]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x498]
mov qword [rax + 8], rcx
mov ecx, dword [rbp + 0x4a0]
mov dword [rax + 0x10], ecx
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 ecx, dword [0x1402adfe0]
imul ecx, dword [0x1402adfe4]
add ecx, 0xa07fff32
mov eax, 0xfff2962
xor eax, 0x8da47e44
sub ecx, eax
mov edx, 0xe1d3bda9
xor edx, 0x1e2c4256
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x1f7a98d3
or eax, edx
and ecx, 0x1f7a98d3
mov edx, 0x2c891556
xor edx, 0xd376eaa9
xor ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0xe4907211
ja 0x1400ec34e
mov ecx, dword [0x1402adfe8]
mov r8d, dword [0x1402adfec]
mov eax, 0x8dbc0155
xor eax, 0x401e1b94
xor r8d, eax
mov eax, ecx
and eax, eax
mov edx, 0x35502834
xor edx, 0xcaafd7cb
xor eax, edx
mov edx, 0xa7943a2d
xor edx, 0x586bc5d2
xor eax, edx
mov edx, r8d
xor edx, 0xffffffff
or eax, edx
mov edx, r8d
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x483e2697
xor edx, edx
div ecx
sub eax, 0xec51aa3d
mov ecx, 0xa0b6e759
xor edx, edx
div ecx
cmp eax, 0x600dc914
je 0x1400ec1e7
mov rax, qword [rbp + 0x3e8]
movaps xmm6, xmmword [rbp + 0x520]
movaps xmm7, xmmword [rbp + 0x530]
movaps xmm8, xmmword [rbp + 0x540]
movaps xmm9, xmmword [rbp + 0x550]
movaps xmm10, xmmword [rbp + 0x560]
movaps xmm11, xmmword [rbp + 0x570]
movaps xmm12, xmmword [rbp + 0x580]
lea rsp, [rbp + 0x590]
pop rbp
ret
not byte [rbp - 0x46]
wait
jmp 0x1400e9fbc
jge 0x1400ec2ff
jrcxz 0x1400ec2fb
jmp 0x1400ea100
add bh, byte [rax - 0x49]
sub ch, cl
or eax, esp
invalid
push 0x7e
sbb al, byte [rsi]
jmp 0x1400ea38f
popfq
invalid
mov dl, 0xd9
fucompp
add ah, ah
invalid
test al, 0x6a
or cl, bl
jmp 0x1400ea8f6
jmp qword [rsi - 0x1216cbe3]
invalid
invalid
push 0xffffffffffffffbe
or eax, dword [0x13ff9b6ee]
push qword [rsi]
wait
wait
add al, 8
jmp 0x1400eb0ec
out 0x7d, al
invalid
xor dword [rbp + rax*4 - 0xd571621], ebx
invalid
sbb ebp, esp
xor eax, 0xf41ce9f2
invalid
add dl, byte [rbx + 0x39e95058]
cmc
invalid
stosb byte [rdi], al
int3
and dword [rdi - 0x5f160f79], esp
stc
invalid
push rcx
mov byte [rsi + rdx - 0x17], dl
mov dh, 0xfc
invalid
mov al, 0x71
push rsi
invalid