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

Disassembly:
push rbp
push rsi
push rdi
mov eax, 0x2e70
call fcn.1402a7dd0
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2de0], xmm8
movaps xmmword [rbp + 0x2dd0], xmm7
movaps xmmword [rbp + 0x2dc0], xmm6
mov eax, 0x50
mov qword [rbp + 0x27e8], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x27e8]
mov rcx, rsp
mov qword [rbp + 0x27c8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x27e8]
mov rcx, rsp
mov qword [rbp + 0x27d0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x27e8]
mov rcx, rsp
mov qword [rbp + 0x27d8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x27e8]
mov rcx, rsp
mov qword [rbp + 0x27e0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x27e8]
mov rcx, rsp
mov qword [rbp + 0x27f0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x27f8], rax
mov eax, 0x10
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2800], rax
mov rax, qword [0x1402c6150]
mov qword [rbp + 0x2808], rax
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2808]
mov qword [rbp + 0x2810], rcx
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c26e0]
movaps xmm1, xmmword [0x1402c26f0]
movaps xmm2, xmmword [0x1402c2700]
movaps xmm3, xmmword [0x1402c2710]
xor eax, eax
mov qword [rbp + 0x2818], rax
movaps xmmword [rbp + 0x2820], xmm3
movaps xmmword [rbp + 0x2830], xmm2
movaps xmmword [rbp + 0x2840], xmm1
movaps xmmword [rbp + 0x2850], xmm0
jmp 0x1400c3313
mov rax, qword [rbp + 0x2818]
movaps xmm2, xmmword [rbp + 0x2820]
movaps xmm7, xmmword [rbp + 0x2830]
movaps xmm8, xmmword [rbp + 0x2840]
movaps xmm5, xmmword [rbp + 0x2850]
movaps xmmword [rbp + 0x2760], xmm5
movaps xmmword [rbp + 0x2770], xmm8
movaps xmmword [rbp + 0x2780], xmm7
movaps xmmword [rbp + 0x2790], xmm2
mov qword [rbp + 0x27a8], rax
movaps xmm6, xmmword [0x1402c2720]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c2720]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c2730]
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 + 0x27b0], xmm1
movd eax, xmm0
test al, 1
jne 0x1400c343a
jmp 0x1400c3449
mov rax, qword [rbp + 0x27a8]
mov byte [rbp + rax + 0x2d78], 0
mov eax, dword [0x1402ad178]
mov edx, dword [0x1402ad17c]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
and eax, 0xb4e1e32e
and eax, 0x8dc68178
mov ecx, 0xb550f351
xor ecx, 0x5e02bd2
or eax, ecx
cmp eax, 0xce02c65d
jae 0x1400d8ea3
movaps xmm0, xmmword [rbp + 0x27b0]
mov ecx, dword [0x1402ad180]
mov eax, dword [0x1402ad184]
xor eax, ecx
xor eax, 0x329b430d
imul eax, eax, 0x9c451a08
or eax, 0x95caaa85
imul rax, rax, 0x161732cb
shr rax, 0x3c
movd ecx, xmm0
shr ecx, 0x10
mov byte [rbp + 0x275f], cl
cmp eax, 0xaa4237cf
ja 0x1400d8ea3
mov al, byte [rbp + 0x275f]
test al, 1
jne 0x1400c34de
jmp 0x1400c34f1
mov rax, qword [rbp + 0x27a8]
or rax, 1
mov byte [rbp + rax + 0x2d78], 0
mov eax, dword [0x1402ad188]
mov ecx, dword [0x1402ad18c]
xor ecx, 0x71973614
sub eax, 0xa4fc15d4
sub eax, ecx
mov ecx, 0x94f2c41f
xor ecx, 0x300ed1cb
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x559b7067
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xd3ebfb75
xor ecx, 0x71bff715
or eax, ecx
mov ecx, 0x205eeb01
xor edx, edx
div ecx
mov ecx, 0xf77ee5ac
xor ecx, 0xc87d1565
cmp eax, ecx
ja 0x1400d8eac
movaps xmm0, xmmword [rbp + 0x27b0]
mov eax, dword [0x1402ad190]
mov ecx, dword [0x1402ad194]
xor eax, ecx
and eax, 0x2444a6d
add eax, 0xae999ea
mov ecx, 0x23da7bab
pextrw edx, xmm0, 2
mov byte [rbp + 0x275e], dl
cmp eax, ecx
ja 0x1400d8eac
mov al, byte [rbp + 0x275e]
test al, 1
jne 0x1400c359e
jmp 0x1400c36fd
mov ecx, dword [0x1402ad198]
mov edx, dword [0x1402ad19c]
mov r8d, 0x1352ecc7
xor r8d, 0xecad1338
mov eax, ecx
xor eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
or eax, r8d
and eax, edx
mov r8d, 0x8de5f140
xor r8d, 0x721a0ebf
xor eax, r8d
and edx, edx
mov r8d, 0xd9ff8599
xor r8d, 0x26007a66
xor edx, r8d
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x53df93da
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x8cc1fded
xor r8d, 0x733e0212
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x53df93da
or eax, 0x53df93da
imul eax, edx
add eax, ecx
mov ecx, 0x8cc65aa1
xor edx, edx
div ecx
add eax, 0xbec2fd7e
mov ecx, 0x4f9f15f8
xor ecx, 0x4c49c52c
sub eax, ecx
sub eax, 0xbec2fd7e
cmp eax, 0xa4b552b1
jbe 0x1400d8eb5
mov rcx, qword [rbp + 0x27a8]
mov edx, dword [0x1402ad1a0]
and edx, dword [0x1402ad1a4]
and edx, 0x5bc84225
xor edx, 0xf9f1ca1f
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0x2b9f45e
xor edx, 0x3ef9c8e2
mov r8d, 0xa49b2100
xor r8d, 0x5b64deff
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x3c403cbc
and edx, r8d
xor eax, 0xffffffff
mov r8d, 0x448cca
xor r8d, 0xffbb7335
xor edx, r8d
and eax, edx
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 [rbp + rcx + 0x2d78], 0
cmp eax, 0x5a69923
jb 0x1400c365e
jmp 0x1400c36fd
movaps xmm0, xmmword [rbp + 0x27b0]
pextrw eax, xmm0, 3
test al, 1
jne 0x1400c3716
jmp 0x1400c3793
mov rcx, qword [rbp + 0x27a8]
mov rax, rcx
xor rax, 0xffffffffffffffff
movabs rdx, 0x55a16b12cdaf878b
movabs r8, 0x55a16b12cdaf8788
xor rdx, r8
movabs r8, 0x46e168b8c22e58fc
movabs r9, 0xb91e97473dd1a703
xor r8, r9
xor rdx, r8
and rax, rdx
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
xor rdx, 3
and rcx, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0x5d69359d918c035a
movabs r8, 0xa296ca626e73fca5
xor rdx, r8
xor rcx, rdx
and rax, rcx
mov byte [rbp + rax + 0x2d78], 0
movaps xmm0, xmmword [rbp + 0x27b0]
pextrw eax, xmm0, 4
test al, 1
jne 0x1400c37ac
jmp 0x1400c37bf
mov rax, qword [rbp + 0x27a8]
or rax, 4
mov byte [rbp + rax + 0x2d78], 0
movaps xmm0, xmmword [rbp + 0x27b0]
pextrw eax, xmm0, 5
test al, 1
jne 0x1400c37d8
jmp 0x1400c37fd
mov rax, qword [rbp + 0x27a8]
mov rcx, rax
and rcx, 5
xor rcx, 0xffffffffffffffff
add rax, 5
add rax, 1
add rax, rcx
mov byte [rbp + rax + 0x2d78], 0
movaps xmm0, xmmword [rbp + 0x27b0]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400c3816
jmp 0x1400c3937
mov eax, dword [0x1402ad1a8]
mov ecx, 0xa6ed2df6
xor ecx, 0xc5389907
xor eax, ecx
mov edx, dword [0x1402ad1ac]
xor edx, 0x75770ccc
mov r8d, eax
xor r8d, edx
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
shl ecx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x58d7c923
xor ecx, 0xa72836dc
xor eax, ecx
mov edx, 0xffffffff
xor edx, 0xf6989efa
mov ecx, 0xffffffff
xor ecx, 0x3a631120
or eax, edx
or ecx, 0x3a631120
mov edx, 0xe74918b0
xor edx, 0x18b6e74f
xor eax, edx
and eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x92b075cc
mov edx, 0xffffffff
xor edx, 0x92b075cc
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
sub eax, 0x28a5e0ad
mov ecx, 0x1de7c268
xor ecx, 0x4d5b11d8
cmp eax, ecx
jb 0x1400d8ebe
mov rcx, qword [rbp + 0x27a8]
mov eax, dword [0x1402ad1b0]
mov r8d, dword [0x1402ad1b4]
xor r8d, 0xb47fe35c
mov edx, 0x84117a6e
xor edx, 0x84117a6e
sub edx, r8d
sub eax, edx
xor eax, 0xf271902e
mov edx, 0xe915c9fb
xor edx, 0x9d1e2e42
sub eax, edx
xor eax, 0xfa9be742
mov r8, 0xffffffffffffffff
xor r8, 6
mov rdx, rcx
and rdx, r8
mov r8, rcx
xor r8, 6
add rcx, r8
sub rcx, rdx
mov byte [rbp + rcx + 0x2d78], 0
cmp eax, 0xd09c0d95
jae 0x1400c38bf
jmp 0x1400c3937
movaps xmm0, xmmword [rbp + 0x27b0]
pextrw eax, xmm0, 7
test al, 1
jne 0x1400c3950
jmp 0x1400c3a7c
mov ecx, dword [0x1402ad1b8]
mov eax, 0xed5a2539
xor eax, 0xd93d985c
xor ecx, eax
mov eax, dword [0x1402ad1bc]
mov edx, 0x83dfeff5
xor edx, 0x52d4b15
xor eax, edx
add ecx, eax
mov edx, 0xf9417b4f
xor edx, 0xacf43055
mov eax, ecx
and eax, edx
mov edx, 0xf0dd9131
xor edx, 0xf226ece
xor eax, edx
and ecx, 0x55b54b1a
mov edx, 0x2a751eab
xor edx, 0xd58ae154
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
and eax, 0xd4190947
mov edx, 0xffffffff
xor edx, 0xac13df33
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xac13df33
add eax, edx
sub eax, ecx
mov ecx, 0x6f925087
xor ecx, 0xba606199
cmp eax, ecx
jb 0x1400d8ec7
mov rcx, qword [rbp + 0x27a8]
mov eax, dword [0x1402ad1c0]
mov edx, 0x8ff5e318
xor edx, 0x667c197a
xor eax, edx
xor edx, edx
div dword [0x1402ad1c4]
mov edx, eax
mov r8d, edx
xor r8d, 0xffffffff
mov eax, 0xdea778bf
xor eax, 0xe80d5dae
and eax, r8d
mov r8d, 0x53a38f19
xor r8d, 0x6509aa08
mov r9d, 0xa6a33c8b
xor r9d, 0x595cc374
xor r8d, r9d
and edx, r8d
or eax, edx
mov r8d, 0xf550d55c
xor r8d, 0xe9e8eae2
xor edx, edx
div r8d
mov r8d, 0x135b1918
xor r8d, 0xfdeda9e6
xor edx, edx
div r8d
or rcx, 7
mov dl, 0x13
xor dl, 0x13
mov byte [rbp + rcx + 0x2d78], dl
cmp eax, 0xf61a697c
ja 0x1400d8ec7
jmp 0x1400c3a7c
movaps xmm0, xmmword [rbp + 0x2760]
movaps xmm1, xmmword [rbp + 0x2770]
movaps xmm2, xmmword [rbp + 0x2780]
movaps xmm3, xmmword [rbp + 0x2790]
mov rax, qword [rbp + 0x27a8]
add rax, 8
movaps xmm4, xmmword [0x1402c2740]
psubq xmm3, xmm4
psubq xmm2, xmm4
psubq xmm1, xmm4
psubq xmm0, xmm4
mov rcx, rax
sub rcx, 0x48
mov qword [rbp + 0x2818], rax
movaps xmmword [rbp + 0x2820], xmm3
movaps xmmword [rbp + 0x2830], xmm2
movaps xmmword [rbp + 0x2840], xmm1
movaps xmmword [rbp + 0x2850], xmm0
jne 0x1400c3313
jmp 0x1400c3aef
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c26e0]
movaps xmm1, xmmword [0x1402c26f0]
movaps xmm2, xmmword [0x1402c2700]
movaps xmm3, xmmword [0x1402c2710]
xor eax, eax
mov qword [rbp + 0x2708], rax
movaps xmmword [rbp + 0x2710], xmm3
movaps xmmword [rbp + 0x2720], xmm2
movaps xmmword [rbp + 0x2730], xmm1
movaps xmmword [rbp + 0x2740], xmm0
jmp 0x1400c3b4b
mov rax, qword [rbp + 0x2708]
movaps xmm2, xmmword [rbp + 0x2710]
movaps xmm7, xmmword [rbp + 0x2720]
movaps xmm8, xmmword [rbp + 0x2730]
movaps xmm5, xmmword [rbp + 0x2740]
movaps xmmword [rbp + 0x26a0], xmm5
movaps xmmword [rbp + 0x26b0], xmm8
movaps xmmword [rbp + 0x26c0], xmm7
movaps xmmword [rbp + 0x26d0], xmm2
mov qword [rbp + 0x26e8], rax
movaps xmm6, xmmword [0x1402c2720]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c2720]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c2730]
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 + 0x26f0], xmm1
movd eax, xmm0
test al, 1
jne 0x1400c3c72
jmp 0x1400c3c85
mov rax, qword [rbp + 0x26e8]
mov cl, 0x84
xor cl, 0x84
mov byte [rbp + rax + 0x2d78], cl
movaps xmm0, xmmword [rbp + 0x26f0]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x1400c3ca0
jmp 0x1400c3cd3
mov rcx, qword [rbp + 0x26e8]
mov rax, rcx
and rax, 1
movabs rdx, 0xf96451bd8767d9aa
movabs r8, 0xf96451bd8767d9ab
xor rdx, r8
xor rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0x2d78], 0
movaps xmm0, xmmword [rbp + 0x26f0]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400c3cec
jmp 0x1400c3cff
mov rax, qword [rbp + 0x26e8]
or rax, 2
mov byte [rbp + rax + 0x2d78], 0
movaps xmm0, xmmword [rbp + 0x26f0]
pextrw eax, xmm0, 3
test al, 1
jne 0x1400c3d18
jmp 0x1400c3d45
mov rax, qword [rbp + 0x26e8]
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 byte [rbp + rax + 0x2d78], 0
movaps xmm0, xmmword [rbp + 0x26f0]
pextrw eax, xmm0, 4
test al, 1
jne 0x1400c3d5e
jmp 0x1400c3d7b
mov rcx, qword [rbp + 0x26e8]
mov rax, rcx
and rax, 4
xor rcx, 4
or rax, rcx
mov byte [rbp + rax + 0x2d78], 0
movaps xmm0, xmmword [rbp + 0x26f0]
pextrw eax, xmm0, 5
test al, 1
jne 0x1400c3d94
jmp 0x1400c3ee1
mov eax, dword [0x1402ad1c8]
mov ecx, dword [0x1402ad1cc]
mov edx, 0xec6902b9
xor edx, 0x42f4a58b
xor ecx, edx
xor eax, ecx
mov edx, 0x417f2993
xor edx, 0x72556e54
mov ecx, eax
and ecx, edx
mov edx, 0x6c8f0619
xor edx, 0x6c8f061b
imul ecx, edx
xor eax, 0x332a47c7
add eax, ecx
mov ecx, 0x17c81d9
xor edx, edx
div ecx
xor eax, 0x23a26e53
mov ecx, 0xafaa9b21
xor ecx, 0x895e6e15
cmp eax, ecx
ja 0x1400d8ed0
mov rdx, qword [rbp + 0x26e8]
mov ecx, dword [0x1402ad1d0]
xor ecx, 0x4e1fb5cd
add ecx, dword [0x1402ad1d4]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x20d54cf8
mov r8d, 0xffffffff
xor r8d, 0x20d54cf8
and ecx, r8d
or eax, ecx
mov ecx, 0xb7f3054b
xor ecx, 0x480cfab4
xor eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xc0821308
mov ecx, 0xffffffff
xor ecx, 0x274b12ce
or eax, r8d
or ecx, 0x274b12ce
mov r8d, 0xa5b96bc
xor r8d, 0xf5a46943
xor eax, r8d
and eax, ecx
and eax, 0x144ab653
mov ecx, 0xa13846ef
xor ecx, 0xad7dbd87
and rdx, rdx
movabs r8, 0x8562a7f781d92544
movabs r9, 0x7a9d58087e26dabb
xor r8, r9
xor rdx, r8
mov r8, 0xffffffffffffffff
xor r8, 5
mov r9, 0xffffffffffffffff
xor r9, 5
or r8, r9
and rdx, r8
movabs r8, 0x804720c2c07cbef6
movabs r9, 0x7fb8df3d3f834109
xor r8, r9
xor rdx, r8
mov byte [rbp + rdx + 0x2d78], 0
cmp eax, ecx
jae 0x1400d8ed0
jmp 0x1400c3ee1
movaps xmm0, xmmword [rbp + 0x26f0]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400c3efa
jmp 0x1400c3f48
mov rax, qword [rbp + 0x26e8]
movabs rcx, 0x449f661e1c4e6220
movabs rdx, 0x449f661e1c4e6226
xor rcx, rdx
and rcx, rax
movabs rdx, 0xde4d46235b01a881
movabs r8, 0x21b2b9dca4fe577e
xor rdx, r8
xor rcx, rdx
add rax, 6
add rax, 1
add rax, rcx
mov byte [rbp + rax + 0x2d78], 0
movaps xmm0, xmmword [rbp + 0x26f0]
pextrw eax, xmm0, 7
test al, 1
jne 0x1400c3f61
jmp 0x1400c3f8a
mov rcx, qword [rbp + 0x26e8]
mov rax, rcx
or rax, 7
xor rax, 0xffffffffffffffff
or rcx, 7
xor rcx, 0xffffffffffffffff
or rax, rcx
xor rax, 0xffffffffffffffff
mov byte [rbp + rax + 0x2d78], 0
movaps xmm0, xmmword [rbp + 0x26a0]
movaps xmm1, xmmword [rbp + 0x26b0]
movaps xmm2, xmmword [rbp + 0x26c0]
movaps xmm3, xmmword [rbp + 0x26d0]
mov rax, qword [rbp + 0x26e8]
add rax, 8
movaps xmm4, xmmword [0x1402c2750]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x48
mov qword [rbp + 0x2708], rax
movaps xmmword [rbp + 0x2710], xmm3
movaps xmmword [rbp + 0x2720], xmm2
movaps xmmword [rbp + 0x2730], xmm1
movaps xmmword [rbp + 0x2740], xmm0
jne 0x1400c3b4b
jmp 0x1400c3ffd
mov dword [rbp + 0x2d78], 0xd6
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov qword [rbp + 0x2d88], 0
lea rax, [0x1400be826]
mov qword [rbp + 0x2d80], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rax, qword [rbp + 0x2810]
add rax, 0x60
mov qword [rbp + 0x2690], rax
mov qword [rbp + 0x2d98], 0
lea rax, [0x1400be859]
mov qword [rbp + 0x2d90], rax
mov rax, qword [str.hO__]
mov rcx, qword [rax + 8]
add rcx, 0x3650
lea rdx, [rbp + 0x2d78]
sub rsp, 0x20
call fcn.140089760
add rsp, 0x20
mov rax, qword [str.hO__]
mov rax, qword [rax]
mov qword [rbp + 0x2698], rax
cmp rax, 0xdc
jge 0x1400c40dc
mov rdx, qword [rbp + 0x2698]
add rdx, 0xffffffffffffffff
mov ecx, 0xdb
sub rsp, 0x20
call fcn.140025e55
add rsp, 0x20
jmp 0x1400d8e82
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c26e0]
movaps xmm1, xmmword [0x1402c26f0]
movaps xmm2, xmmword [0x1402c2700]
movaps xmm3, xmmword [0x1402c2710]
xor eax, eax
mov qword [rbp + 0x2648], rax
movaps xmmword [rbp + 0x2650], xmm3
movaps xmmword [rbp + 0x2660], xmm2
movaps xmmword [rbp + 0x2670], xmm1
movaps xmmword [rbp + 0x2680], xmm0
jmp 0x1400c4138
mov rax, qword [rbp + 0x2648]
movaps xmm2, xmmword [rbp + 0x2650]
movaps xmm7, xmmword [rbp + 0x2660]
movaps xmm8, xmmword [rbp + 0x2670]
movaps xmm5, xmmword [rbp + 0x2680]
movaps xmmword [rbp + 0x25e0], xmm5
movaps xmmword [rbp + 0x25f0], xmm8
movaps xmmword [rbp + 0x2600], xmm7
movaps xmmword [rbp + 0x2610], xmm2
mov qword [rbp + 0x2628], rax
movaps xmm6, xmmword [0x1402c2720]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c2720]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c2730]
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 + 0x2630], xmm1
movd eax, xmm0
test al, 1
jne 0x1400c425f
jmp 0x1400c4275
mov rax, qword [rbp + 0x27c8]
mov rcx, qword [rbp + 0x2628]
mov dl, 0x67
xor dl, 0x67
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x2630]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x1400c4290
jmp 0x1400c439d
mov eax, dword [0x1402ad1d8]
mov edx, dword [0x1402ad1dc]
mov ecx, eax
add ecx, 1
mov r8d, 0x68593516
xor r8d, 0x97a6cae9
xor eax, r8d
or eax, edx
add eax, ecx
mov ecx, 0x772d995f
xor ecx, 0x4043dd20
and eax, ecx
mov ecx, 0xcd2fec2
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0x79db55d6
xor ecx, 0xffffffff
mov edx, 0x6ef81830
xor edx, 0x17234de6
add eax, edx
mov edx, 0x3f24dfff
xor edx, 0x3f24dffe
add eax, edx
add eax, ecx
cmp eax, 0xfee600
jbe 0x1400d8ed9
mov rcx, qword [rbp + 0x27c8]
mov r8, qword [rbp + 0x2628]
mov eax, dword [0x1402ad1e0]
mov edx, dword [0x1402ad1e4]
xor edx, 0xe7a17596
or eax, edx
mov edx, 0x8fe23353
xor edx, 0x3a484777
xor eax, edx
or eax, 0x5847d588
mov r10d, 0xffffffff
xor r10d, 0xa4e4b7a5
mov r9d, eax
and r9d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r9d
mov r9d, eax
and r9d, 0xa4e4b7a5
or eax, 0xa4e4b7a5
imul eax, r9d
add eax, edx
movabs r9, 0x8f7c9e2f45cc704c
movabs rdx, 0x8f7c9e2f45cc704d
xor r9, rdx
mov rdx, r8
and rdx, r9
xor r8, 1
or rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0x45f26d3
jbe 0x1400d8ed9
jmp 0x1400c439d
movaps xmm0, xmmword [rbp + 0x2630]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400c43b6
jmp 0x1400c4465
mov eax, dword [0x1402ad1e8]
add eax, dword [0x1402ad1ec]
and eax, 0x10efd901
and eax, 0x6d6b75f9
and eax, 0xb8298975
mov ecx, 0x7a5f7c8
xor ecx, 0x391853d7
cmp eax, ecx
je 0x1400d8ee2
mov r8, qword [rbp + 0x2628]
mov eax, dword [0x1402ad1f0]
xor eax, 0xef8e4361
xor edx, edx
div dword [0x1402ad1f4]
mov ecx, 0x7457f0ee
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x27c8]
mov ecx, eax
mov r9d, 0x48754674
xor r9d, 0xd288f56f
mov eax, ecx
and eax, r9d
xor ecx, 0x9afdb31b
or eax, ecx
mov ecx, 0x931feb98
xor ecx, 0x931feb98
sub ecx, eax
xor eax, eax
sub eax, 0xee49eac
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x6d801acd
xor ecx, 0x2ad39b57
or r8, 2
mov byte [rdx + r8], 0
cmp eax, ecx
je 0x1400d8ee2
jmp 0x1400c4465
movaps xmm0, xmmword [rbp + 0x2630]
pextrw eax, xmm0, 3
test al, 1
jne 0x1400c447e
jmp 0x1400c44f4
mov rax, qword [rbp + 0x27c8]
mov rdx, qword [rbp + 0x2628]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
movabs r8, 0x893781520fbf8c0f
movabs r9, 0x893781520fbf8c0c
xor r8, r9
movabs r9, 0x3ebc9f2d29211332
movabs r10, 0xc14360d2d6deeccd
xor r9, r10
xor r8, r9
and rcx, r8
or rdx, 3
xor rdx, 0xffffffffffffffff
movabs r8, 0x1d68036ed96bdc04
movabs r9, 0xe297fc91269423fb
xor r8, r9
xor rcx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x2630]
pextrw eax, xmm0, 4
test al, 1
jne 0x1400c450d
jmp 0x1400c4523
mov rax, qword [rbp + 0x27c8]
mov rcx, qword [rbp + 0x2628]
or rcx, 4
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x2630]
pextrw eax, xmm0, 5
test al, 1
jne 0x1400c453c
jmp 0x1400c4552
mov rax, qword [rbp + 0x27c8]
mov rcx, qword [rbp + 0x2628]
or rcx, 5
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x2630]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400c456b
jmp 0x1400c4663
mov eax, dword [0x1402ad1f8]
mov edx, dword [0x1402ad1fc]
mov ecx, 0x58a59681
xor ecx, 0x58a59681
sub ecx, edx
add eax, ecx
mov ecx, 0x823eba2c
xor ecx, 0x2901718c
sub eax, ecx
mov ecx, eax
xor ecx, 0x45ec7b4c
xor ecx, 0xffffffff
or eax, 0x45ec7b4c
and eax, ecx
mov ecx, 0xa1595796
xor ecx, 0x5ea6a869
mov edx, eax
xor edx, ecx
and edx, 0x5fdfe5a
mov r8d, 0xffffffff
xor r8d, 0x5fdfe5a
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x5fdfe5a
mov r8d, 0xd45363ea
xor r8d, 0xd1ae9db0
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0xd4398ed4
ja 0x1400d8eeb
mov rcx, qword [rbp + 0x27c8]
mov eax, dword [0x1402ad200]
mov r8d, dword [0x1402ad204]
xor r8d, 0xdbb3d454
xor edx, edx
div r8d
add eax, 0xb5216203
mov edx, 0x5767dd50
xor edx, 0x5767dd50
mov r8d, 0x60a1c4f3
xor r8d, 0x31835c73
sub edx, r8d
sub eax, edx
mov r8d, 0xb0e6075a
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x2628]
or rdx, 6
mov byte [rcx + rdx], 0
cmp eax, 0x27bb6d51
ja 0x1400d8eeb
jmp 0x1400c4663
movaps xmm0, xmmword [rbp + 0x2630]
pextrw eax, xmm0, 7
test al, 1
jne 0x1400c467c
jmp 0x1400c46fd
mov rax, qword [rbp + 0x27c8]
mov rcx, qword [rbp + 0x2628]
and rcx, rcx
xor rcx, 0xffffffffffffffff
movabs rdx, 0xefb951121095b391
movabs r8, 0xefb951121095b396
xor rdx, r8
movabs r8, 0xc3248acb8cf00888
movabs r9, 0xc3248acb8cf0088f
xor r8, r9
and rdx, r8
movabs r8, 0xfa77c9bcb2abf0f7
movabs r9, 0x58836434d540f08
xor r8, r9
xor rdx, r8
and rcx, rdx
movabs rdx, 0xc1ed4dec891a9249
movabs r8, 0x3e12b21376e56db6
xor rdx, r8
xor rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x25e0]
movaps xmm1, xmmword [rbp + 0x25f0]
movaps xmm2, xmmword [rbp + 0x2600]
movaps xmm3, xmmword [rbp + 0x2610]
mov rcx, qword [rbp + 0x2628]
mov eax, ecx
and eax, 8
or rcx, 8
add rax, rcx
movaps xmm4, xmmword [0x1402c2750]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x48
mov qword [rbp + 0x2648], rax
movaps xmmword [rbp + 0x2650], xmm3
movaps xmmword [rbp + 0x2660], xmm2
movaps xmmword [rbp + 0x2670], xmm1
movaps xmmword [rbp + 0x2680], xmm0
jne 0x1400c4138
jmp 0x1400c4778
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c26e0]
movaps xmm1, xmmword [0x1402c26f0]
movaps xmm2, xmmword [0x1402c2700]
movaps xmm3, xmmword [0x1402c2710]
xor eax, eax
mov qword [rbp + 0x2598], rax
movaps xmmword [rbp + 0x25a0], xmm3
movaps xmmword [rbp + 0x25b0], xmm2
movaps xmmword [rbp + 0x25c0], xmm1
movaps xmmword [rbp + 0x25d0], xmm0
jmp 0x1400c47d4
mov rax, qword [rbp + 0x2598]
movaps xmm2, xmmword [rbp + 0x25a0]
movaps xmm7, xmmword [rbp + 0x25b0]
movaps xmm8, xmmword [rbp + 0x25c0]
movaps xmm5, xmmword [rbp + 0x25d0]
movaps xmmword [rbp + 0x2530], xmm5
movaps xmmword [rbp + 0x2540], xmm8
movaps xmmword [rbp + 0x2550], xmm7
movaps xmmword [rbp + 0x2560], xmm2
mov qword [rbp + 0x2578], rax
movaps xmm6, xmmword [0x1402c2720]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c2720]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c2730]
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 + 0x2580], xmm1
movd eax, xmm0
test al, 1
jne 0x1400c48fb
jmp 0x1400c490d
mov rax, qword [rbp + 0x27c8]
mov rcx, qword [rbp + 0x2578]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x2580]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x1400c4928
jmp 0x1400c49e9
mov rax, qword [rbp + 0x27c8]
mov rsi, qword [rbp + 0x2578]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
movabs r9, 0xf89adb94e25c4ac0
movabs rcx, 0xf89adb94e25c4ac1
xor r9, rcx
movabs rcx, 0x9ab0252b99664765
movabs r8, 0x654fdad46699b89a
xor rcx, r8
xor r9, rcx
mov r8, 0xffffffffffffffff
movabs rcx, 0x6d609a8298ef2360
xor r8, rcx
movabs r10, 0x6d609a8298ef2360
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x6d609a8298ef2360
mov r10, r9
and r10, r11
mov r11, r8
and r11, 1
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
movabs r9, 0x5c94fef964730918
movabs r10, 0xa36b01069b8cf6e7
xor r9, r10
xor rdx, r9
movabs r9, 0x6d609a8298ef2360
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x2580]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400c4a02
jmp 0x1400c4a50
mov rax, qword [rbp + 0x27c8]
mov rdx, qword [rbp + 0x2578]
movabs r8, 0x91abbb4f3649e929
movabs rcx, 0x6e5444b0c9b616d6
xor r8, rcx
mov rcx, rdx
xor rcx, r8
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov edx, 2
and rdx, 2
xor rdx, 0xffffffffffffffff
and rcx, rdx
xor rcx, 0xffffffffffffffff
mov dl, 0xa4
xor dl, 0xa4
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x2580]
pextrw eax, xmm0, 3
test al, 1
jne 0x1400c4a69
jmp 0x1400c4abf
mov rax, qword [rbp + 0x27c8]
mov rcx, qword [rbp + 0x2578]
movabs r8, 0x87ee7138314f4fcd
movabs rdx, 0x87ee7138314f4fce
xor r8, rdx
movabs rdx, 0x12e27f6fab7036ba
movabs r9, 0xed1d8090548fc945
xor rdx, r9
xor r8, rdx
mov rdx, rcx
and rdx, r8
mov r8, rcx
xor r8, 3
add rcx, r8
sub rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x2580]
pextrw eax, xmm0, 4
test al, 1
jne 0x1400c4ad8
jmp 0x1400c4b0c
mov rax, qword [rbp + 0x27c8]
mov rcx, qword [rbp + 0x2578]
mov r8, 0xffffffffffffffff
xor r8, 4
mov rdx, rcx
and rdx, r8
mov r8, rcx
xor r8, 4
add rcx, r8
sub rcx, rdx
mov dl, 0x9d
xor dl, 0x9d
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x2580]
pextrw eax, xmm0, 5
test al, 1
jne 0x1400c4b25
jmp 0x1400c4b3b
mov rax, qword [rbp + 0x27c8]
mov rcx, qword [rbp + 0x2578]
or rcx, 5
mov byte [rax + rcx], 0
mov ecx, dword [0x1402ad208]
xor ecx, 0xc8031686
mov edx, dword [0x1402ad20c]
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x10eb1c19
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x3525df1b
or edx, 0x3525df1b
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x3525df1b
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x3cef67db
xor edx, 0xc3109824
xor ecx, edx
and eax, ecx
sub eax, 0xe6869031
mov ecx, 0x775fd5dd
xor ecx, 0x153af032
cmp eax, ecx
jae 0x1400d8ef4
movaps xmm0, xmmword [rbp + 0x2580]
mov eax, dword [0x1402ad210]
mov ecx, dword [0x1402ad214]
xor ecx, 0x19b3f15e
imul eax, ecx
or eax, 0xce595c06
mov ecx, 0xdf093a6b
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x231960f2
pextrw ecx, xmm0, 6
mov byte [rbp + 0x252f], cl
cmp eax, 0x93327427
je 0x1400d8ef4
mov al, byte [rbp + 0x252f]
test al, 1
jne 0x1400c4c25
jmp 0x1400c4d7f
mov eax, dword [0x1402ad218]
xor eax, 0x7c152052
mov r8d, dword [0x1402ad21c]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0x95bb6164
xor ecx, 0x6a449e9b
mov r9d, r8d
xor r9d, ecx
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xb390fcd8
or ecx, 0xb390fcd8
mov edx, 0xc589fc8c
xor edx, 0x3a760373
xor ecx, edx
or eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0xed5faf67
mov ecx, 0x758b8ab9
xor ecx, 0xb725d2bd
xor eax, ecx
cmp eax, 0xf55cb863
je 0x1400d8efd
mov rcx, qword [rbp + 0x27c8]
mov r8, qword [rbp + 0x2578]
mov eax, dword [0x1402ad220]
mov r10d, dword [0x1402ad224]
mov edx, eax
xor edx, 0xffffffff
mov r9d, r10d
and r9d, edx
mov edx, 0x4aa6c855
xor edx, 0xb55937aa
mov r11d, r10d
xor r11d, edx
mov edx, eax
and edx, r11d
imul edx, r9d
mov r9d, eax
and r9d, r10d
or eax, r10d
imul eax, r9d
add eax, edx
and eax, 0xd706be1c
mov r9d, 0x7b8f2fdd
xor edx, edx
div r9d
sub eax, 0xbae33cec
mov rdx, r8
xor rdx, 0xffffffffffffffff
movabs r9, 0xafd243e7f64ae806
movabs r10, 0xafd243e7f64ae800
xor r9, r10
movabs r10, 0xe60fa774801d28a4
movabs r11, 0x19f0588b7fe2d75b
xor r10, r11
xor r9, r10
and rdx, r9
or r8, 6
movabs r9, 0xba2185f9fa5954bc
movabs r10, 0x45de7a0605a6ab43
xor r9, r10
xor r8, r9
or rdx, r8
xor rdx, 0xffffffffffffffff
mov byte [rcx + rdx], 0
cmp eax, 0xb3f99614
je 0x1400d8efd
jmp 0x1400c4d7f
movaps xmm0, xmmword [rbp + 0x2580]
pextrw eax, xmm0, 7
test al, 1
jne 0x1400c4d98
jmp 0x1400c4e1d
mov rax, qword [rbp + 0x27c8]
mov rsi, qword [rbp + 0x2578]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 7
mov r8, 0xffffffffffffffff
movabs rcx, 0x74bc626a6e210c04
xor r8, rcx
movabs r10, 0x74bc626a6e210c04
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0x74bc626a6e210c04
mov r10, r9
and r10, r11
mov r11, r8
and r11, 7
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0x74bc626a6e210c04
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x2530]
movaps xmm1, xmmword [rbp + 0x2540]
movaps xmm2, xmmword [rbp + 0x2550]
movaps xmm3, xmmword [rbp + 0x2560]
mov rax, qword [rbp + 0x2578]
add rax, 8
movaps xmm4, xmmword [0x1402c2740]
psubq xmm3, xmm4
psubq xmm2, xmm4
psubq xmm1, xmm4
psubq xmm0, xmm4
mov rcx, rax
sub rcx, 0x48
mov qword [rbp + 0x2598], rax
movaps xmmword [rbp + 0x25a0], xmm3
movaps xmmword [rbp + 0x25b0], xmm2
movaps xmmword [rbp + 0x25c0], xmm1
movaps xmmword [rbp + 0x25d0], xmm0
jne 0x1400c47d4
jmp 0x1400c4e90
mov rax, qword [rbp + 0x27c8]
mov dword [rax], 0xdb
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rax, qword [rbp + 0x27c8]
mov qword [rax + 0x30], 0
lea rcx, [0x1400be88c]
mov qword [rax + 0x28], rcx
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rdx, qword [rbp + 0x27c8]
add rsp, 0x20
mov qword [rdx + 0x40], 0
lea rax, [0x1400be890]
mov qword [rdx + 0x38], rax
mov rax, qword [str.hO__]
mov rcx, qword [rax + 8]
add rcx, 0x3da0
sub rsp, 0x20
call fcn.140089760
add rsp, 0x20
mov rax, qword [str.hO__]
mov rax, qword [rax]
mov qword [rbp + 0x2520], rax
cmp rax, 0xb8
jge 0x1400c4f5b
mov rdx, qword [rbp + 0x2520]
add rdx, 0xffffffffffffffff
mov ecx, 0xb7
sub rsp, 0x20
call fcn.140025e55
add rsp, 0x20
jmp 0x1400d8e82
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c26e0]
movaps xmm1, xmmword [0x1402c26f0]
movaps xmm2, xmmword [0x1402c2700]
movaps xmm3, xmmword [0x1402c2710]
xor eax, eax
mov qword [rbp + 0x24d8], rax
movaps xmmword [rbp + 0x24e0], xmm3
movaps xmmword [rbp + 0x24f0], xmm2
movaps xmmword [rbp + 0x2500], xmm1
movaps xmmword [rbp + 0x2510], xmm0
jmp 0x1400c4fb7
mov rax, qword [rbp + 0x24d8]
movaps xmm2, xmmword [rbp + 0x24e0]
movaps xmm7, xmmword [rbp + 0x24f0]
movaps xmm8, xmmword [rbp + 0x2500]
movaps xmm5, xmmword [rbp + 0x2510]
movaps xmmword [rbp + 0x2470], xmm5
movaps xmmword [rbp + 0x2480], xmm8
movaps xmmword [rbp + 0x2490], xmm7
movaps xmmword [rbp + 0x24a0], xmm2
mov qword [rbp + 0x24b8], rax
movaps xmm6, xmmword [0x1402c2720]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c2720]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c2730]
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 + 0x24c0], xmm1
movd eax, xmm0
test al, 1
jne 0x1400c50de
jmp 0x1400c50f4
mov rax, qword [rbp + 0x27d0]
mov rcx, qword [rbp + 0x24b8]
mov dl, 0x65
xor dl, 0x65
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x24c0]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x1400c510f
jmp 0x1400c51d1
mov rax, qword [rbp + 0x27d0]
mov rsi, qword [rbp + 0x24b8]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 1
mov r9, 0xffffffffffffffff
movabs rcx, 0xdeb89bfebbcdb863
xor r9, rcx
movabs r10, 0x9de450a9a48dda1f
movabs rcx, 0x435ccb571f40627c
xor r10, rcx
mov rcx, rdx
and rcx, r10
and rsi, r9
movabs r11, 0x9556b355d3a253b5
movabs r10, 0x4bee28ab686febd6
xor r11, r10
mov r10, r8
and r10, r11
mov r11, r9
and r11, 1
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r8
movabs r8, 0x91839551c41df8f7
movabs r10, 0x6e7c6aae3be20708
xor r8, r10
xor rdx, r8
movabs r8, 0xf35610f0153e4193
movabs r10, 0x2dee8b0eaef3f9f0
xor r8, r10
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x24c0]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400c51ea
jmp 0x1400c521e
mov rax, qword [rbp + 0x27d0]
mov rcx, qword [rbp + 0x24b8]
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 dl, 0xb8
xor dl, 0xb8
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x24c0]
pextrw eax, xmm0, 3
test al, 1
jne 0x1400c5237
jmp 0x1400c5263
mov rax, qword [rbp + 0x27d0]
mov rcx, qword [rbp + 0x24b8]
movabs rdx, 0x6b6da95ecbb2a39d
movabs r8, 0x6b6da95ecbb2a39e
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x24c0]
pextrw eax, xmm0, 4
test al, 1
jne 0x1400c527c
jmp 0x1400c52ea
mov rax, qword [rbp + 0x27d0]
mov rdx, qword [rbp + 0x24b8]
mov rcx, rdx
or rcx, 4
movabs r8, 0xeb3f0544ea238414
movabs r9, 0x14c0fabb15dc7beb
xor r8, r9
xor rcx, r8
or rdx, 4
movabs r8, 0x2bac99980f236d23
movabs r9, 0xd4536667f0dc92dc
xor r8, r9
xor rdx, r8
or rcx, rdx
movabs rdx, 0x62d36f56af325b12
movabs r8, 0x9d2c90a950cda4ed
xor rdx, r8
xor rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x24c0]
pextrw eax, xmm0, 5
test al, 1
jne 0x1400c5303
jmp 0x1400c53a5
mov rax, qword [rbp + 0x27d0]
mov rsi, qword [rbp + 0x24b8]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 5
movabs r8, 0xd9f5d7af04c57f5c
movabs rcx, 0x54724bc048f14b7
xor r8, rcx
movabs rcx, 0x1878b276840dfd2e
movabs r10, 0xe7874d897bf202d1
xor rcx, r10
xor r8, rcx
movabs r10, 0xdcb2f313004a6beb
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0xdcb2f313004a6beb
mov r10, r9
and r10, r11
mov r11, r8
and r11, 5
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0xdcb2f313004a6beb
or r8, r9
and rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x24c0]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400c53be
jmp 0x1400c5490
mov eax, dword [0x1402ad228]
mov ecx, dword [0x1402ad22c]
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
or eax, 0x48072140
and eax, 0x229e27a1
mov ecx, 0x338cd3cd
xor edx, edx
div ecx
cmp eax, 0xda8755a1
je 0x1400d8f06
mov rcx, qword [rbp + 0x27d0]
mov edx, dword [0x1402ad230]
mov r8d, dword [0x1402ad234]
mov r9d, 0x75e5bcd8
xor r9d, 0x8a1a4327
mov eax, edx
xor eax, r9d
xor edx, 0xffffffff
or eax, edx
mov edx, r8d
xor edx, 0xffffffff
mov r9d, 0x537a4515
xor r9d, 0xac85baea
xor r8d, r9d
or edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov edx, 0x13b58824
xor edx, 0x69ea1bb9
add eax, edx
mov r8d, 0xd4b81585
xor r8d, 0x610db796
xor edx, edx
div r8d
mov r8d, 0xdcd045d8
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x24b8]
or rdx, 6
mov r8b, 0x73
xor r8b, 0x73
mov byte [rcx + rdx], r8b
cmp eax, 0x5201f2cf
ja 0x1400d8f06
jmp 0x1400c5490
movaps xmm0, xmmword [rbp + 0x24c0]
pextrw eax, xmm0, 7
test al, 1
jne 0x1400c54a9
jmp 0x1400c54ff
mov rax, qword [rbp + 0x27d0]
mov rdx, qword [rbp + 0x24b8]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov rdx, 0xffffffffffffffff
xor rdx, 7
mov r8, 0xffffffffffffffff
xor r8, 7
or rdx, r8
and rcx, rdx
movabs rdx, 0x71cf4740337a06f5
movabs r8, 0x8e30b8bfcc85f90a
xor rdx, r8
xor rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x2470]
movaps xmm1, xmmword [rbp + 0x2480]
movaps xmm2, xmmword [rbp + 0x2490]
movaps xmm3, xmmword [rbp + 0x24a0]
mov rcx, qword [rbp + 0x24b8]
mov eax, ecx
and eax, 8
or rcx, 8
add rax, rcx
movaps xmm4, xmmword [0x1402c2750]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x48
mov qword [rbp + 0x24d8], rax
movaps xmmword [rbp + 0x24e0], xmm3
movaps xmmword [rbp + 0x24f0], xmm2
movaps xmmword [rbp + 0x2500], xmm1
movaps xmmword [rbp + 0x2510], xmm0
jne 0x1400c4fb7
jmp 0x1400c557a
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c26e0]
movaps xmm1, xmmword [0x1402c26f0]
movaps xmm2, xmmword [0x1402c2700]
movaps xmm3, xmmword [0x1402c2710]
xor eax, eax
mov qword [rbp + 0x2428], rax
movaps xmmword [rbp + 0x2430], xmm3
movaps xmmword [rbp + 0x2440], xmm2
movaps xmmword [rbp + 0x2450], xmm1
movaps xmmword [rbp + 0x2460], xmm0
jmp 0x1400c55d6
mov rax, qword [rbp + 0x2428]
movaps xmm2, xmmword [rbp + 0x2430]
movaps xmm7, xmmword [rbp + 0x2440]
movaps xmm8, xmmword [rbp + 0x2450]
movaps xmm5, xmmword [rbp + 0x2460]
movaps xmmword [rbp + 0x23c0], xmm5
movaps xmmword [rbp + 0x23d0], xmm8
movaps xmmword [rbp + 0x23e0], xmm7
movaps xmmword [rbp + 0x23f0], xmm2
mov qword [rbp + 0x2408], rax
movaps xmm6, xmmword [0x1402c2720]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c2720]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c2730]
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 + 0x2410], xmm1
movd eax, xmm0
test al, 1
jne 0x1400c56fd
jmp 0x1400c570f
mov rax, qword [rbp + 0x27d0]
mov rcx, qword [rbp + 0x2408]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x2410]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x1400c572a
jmp 0x1400c5756
mov rax, qword [rbp + 0x27d0]
mov rcx, qword [rbp + 0x2408]
movabs rdx, 0x7cb9aef0b6df5d5c
movabs r8, 0x7cb9aef0b6df5d5d
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x2410]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400c576f
jmp 0x1400c58d0
mov r8d, dword [0x1402ad238]
mov eax, dword [0x1402ad23c]
xor eax, 0x1d823cbd
sub r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0x1bb0f9d0
mov edx, 0xffffffff
xor edx, 0x1bb0f9d0
mov eax, r8d
and eax, edx
imul eax, ecx
mov ecx, r8d
and ecx, 0x1bb0f9d0
or r8d, 0x1bb0f9d0
imul r8d, ecx
add r8d, eax
mov eax, 0xbed1f7e9
xor eax, 0xaa088211
sub r8d, eax
mov eax, 0x3c2ba23f
xor eax, 0xf8733ff0
sub r8d, eax
add r8d, 0x14d975f8
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xd85a3a88
mov edx, 0x3eb731a2
xor edx, 0xe6ed0b2a
mov ecx, 0xf438f273
xor ecx, 0xbc70d8c
xor edx, ecx
and r8d, edx
mov ecx, 0x5c67db25
xor ecx, 0x83ff2813
mov r9d, 0x9cbd404c
xor r9d, 0x6342bfb3
xor ecx, r9d
and ecx, 0xd85a3a88
and edx, 0xdf98f336
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x967242ca
xor ecx, 0xad61a33
cmp eax, ecx
jb 0x1400d8f0f
mov rcx, qword [rbp + 0x27d0]
mov eax, dword [0x1402ad240]
sub eax, dword [0x1402ad244]
mov r8d, 0x3e2aea03
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x2408]
mov r9d, 0x99acd123
xor r9d, 0x99acd122
mov r8d, eax
add r8d, r9d
xor eax, 0xffffffff
or eax, 0xcb615c74
add eax, r8d
mov r8d, 0xb48aea96
xor r8d, 0xbc06dbfc
and eax, r8d
and rdx, rdx
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 2
mov r9, 0xffffffffffffffff
xor r9, 2
or r8, r9
and rdx, r8
xor rdx, 0xffffffffffffffff
mov byte [rcx + rdx], 0
cmp eax, 0xd08a7c32
ja 0x1400c5842
jmp 0x1400c58d0
movaps xmm0, xmmword [rbp + 0x2410]
pextrw eax, xmm0, 3
test al, 1
jne 0x1400c58e9
jmp 0x1400c59bf
mov rax, qword [rbp + 0x27d0]
mov rsi, qword [rbp + 0x2408]
movabs rcx, 0x8a206f833708f35e
movabs rdx, 0x75df907cc8f70ca1
xor rcx, rdx
mov rdx, rsi
xor rdx, rcx
mov r8, 0xffffffffffffffff
xor r8, 3
movabs r9, 0x9dad9cdc2b3b764d
movabs rcx, 0xc4745870b2c3e944
xor r9, rcx
movabs rcx, 0x96ee40cff66a6fe0
movabs r10, 0x6911bf300995901f
xor rcx, r10
xor r9, rcx
movabs r10, 0xe9dfb5c755ec28ad
movabs rcx, 0xb006716bcc14b7a4
xor r10, rcx
mov rcx, rdx
and rcx, r10
and rsi, r9
movabs r11, 0x59d9c4ac99f89f09
mov r10, r8
and r10, r11
mov r11, r9
and r11, 3
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0xcb05b76181a6e52e
movabs r10, 0x92dc73cd185e7a27
xor r8, r10
or r8, r9
and rdx, r8
or rcx, rdx
mov dl, 0x23
xor dl, 0x23
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x2410]
pextrw eax, xmm0, 4
test al, 1
jne 0x1400c59d8
jmp 0x1400c5aba
mov ecx, dword [0x1402ad248]
xor ecx, 0x9704a482
mov edx, dword [0x1402ad24c]
xor edx, 0x7bbf86a2
mov r8d, ecx
xor r8d, edx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
shl eax, 1
sub eax, edx
sub ecx, eax
mov edx, 0x1b552d13
xor edx, 0x9d9f6cf3
mov eax, ecx
and eax, edx
mov edx, 0xa9cc3ae6
xor edx, 0x2f067b06
or ecx, edx
add eax, ecx
mov edx, 0x77c261aa
xor edx, 0x8fc45430
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, 0xf806359a
sub eax, ecx
mov ecx, 0xe5f0f25f
xor ecx, 0x455a3bd6
and eax, ecx
cmp eax, 0x41347451
jbe 0x1400d8f18
mov rcx, qword [rbp + 0x27d0]
mov rdx, qword [rbp + 0x2408]
mov eax, dword [0x1402ad250]
mov r8d, dword [0x1402ad254]
sub eax, 0x41091533
add eax, r8d
add eax, 0x41091533
sub eax, 0x26daa9a3
sub eax, 0x1c1bda06
and eax, 0x5189a847
movabs r8, 0x71e46743d1e6141c
movabs r9, 0x71e46743d1e61418
xor r8, r9
or rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0x10bcb2f0
ja 0x1400d8f18
jmp 0x1400c5aba
movaps xmm0, xmmword [rbp + 0x2410]
pextrw eax, xmm0, 5
test al, 1
jne 0x1400c5ad3
jmp 0x1400c5aff
mov rax, qword [rbp + 0x27d0]
mov rcx, qword [rbp + 0x2408]
movabs rdx, 0x89bf33336cdf9b3b
movabs r8, 0x89bf33336cdf9b3e
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x2410]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400c5b18
jmp 0x1400c5ccb
mov r11d, dword [0x1402ad258]
xor r11d, 0x6cfd69b1
mov ecx, dword [0x1402ad25c]
mov edx, r11d
and edx, ecx
mov eax, 0xb8f8f9cc
xor eax, 0xb8f8f9ce
imul eax, edx
add r11d, ecx
sub r11d, eax
mov eax, r11d
xor eax, 0xffffffff
and eax, 0xfd12f5da
mov ecx, 0xffffffff
xor ecx, 0xfd12f5da
and r11d, ecx
sub r11d, eax
mov eax, r11d
xor eax, 0x1330bddd
xor eax, 0xffffffff
or r11d, 0x1330bddd
and r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0x600565e3
xor r8d, 0xaf2caad5
mov eax, 0xe1cbc0c3
xor eax, 0x1e343f3c
xor r8d, eax
mov edx, 0xffffffff
xor edx, 0x3b8a080f
mov eax, ecx
and eax, 0x3b8a080f
and r11d, edx
mov r9d, r8d
and r9d, 0x3b8a080f
mov r10d, edx
and r10d, 0xcf29cf36
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x3b8a080f
and ecx, edx
or eax, ecx
mov ecx, 0xdc4db801
xor ecx, 0x498367d
cmp eax, ecx
jb 0x1400d8f21
mov rcx, qword [rbp + 0x27d0]
mov rdx, qword [rbp + 0x2408]
mov r8d, dword [0x1402ad260]
mov r9d, dword [0x1402ad264]
mov eax, r8d
and eax, r9d
shl eax, 1
add r8d, r9d
sub r8d, eax
mov eax, r8d
add eax, 1
xor r8d, 0xffffffff
mov r9d, 0x9db69403
xor r9d, 0x8f5663b2
or r8d, r9d
add r8d, eax
mov eax, 0x87861536
xor eax, 0xf0c15f47
and r8d, eax
mov eax, r8d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
or eax, r9d
mov r9d, 0x7758d06e
xor r9d, 0xacbc9bbc
and eax, r9d
mov r9d, 0x23fa7a2e
xor r9d, 0xdc0585d1
xor eax, r9d
mov r9d, 0xdbe44bd2
and r9d, 0xdbe44bd2
xor r9d, 0xffffffff
xor r8d, 0xffffffff
mov r10d, 0xda4b64d0
xor r10d, 0x25b49b2f
xor r9d, r10d
or r8d, r9d
and eax, r8d
xor eax, 0xffffffff
movabs r8, 0xc3c49efa7675eeaf
movabs r9, 0xc3c49efa7675eea9
xor r8, r9
or rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0x8935ad32
je 0x1400d8f21
jmp 0x1400c5ccb
movaps xmm0, xmmword [rbp + 0x2410]
pextrw eax, xmm0, 7
test al, 1
jne 0x1400c5ce4
jmp 0x1400c5d90
mov rax, qword [rbp + 0x27d0]
mov rdx, qword [rbp + 0x2408]
movabs r8, 0x170e34e832bc55e4
movabs rcx, 0xe8f1cb17cd43aa1b
xor r8, rcx
mov rcx, rdx
xor rcx, r8
movabs r8, 0x6d1fff6f8029a4c1
movabs r9, 0x6d1fff6f8029a4c6
xor r8, r9
movabs r9, 0xd08e04e241333a0f
movabs r10, 0x2f71fb1dbeccc5f0
xor r9, r10
xor r8, r9
and rcx, r8
movabs r8, 0x1d2e94619a0f902d
movabs r9, 0xe2d16b9e65f06fd2
xor r8, r9
xor rdx, r8
mov r8, 0xffffffffffffffff
xor r8, 7
and rdx, r8
xor rcx, 0xffffffffffffffff
movabs r8, 0x6d69bcb54e119ef0
movabs r9, 0x9296434ab1ee610f
xor r8, r9
xor rdx, r8
and rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x23c0]
movaps xmm1, xmmword [rbp + 0x23d0]
movaps xmm2, xmmword [rbp + 0x23e0]
movaps xmm3, xmmword [rbp + 0x23f0]
mov rax, qword [rbp + 0x2408]
add rax, 8
movaps xmm8, xmmword [0x1402c2750]
movaps xmmword [rbp + 0x23b0], xmm8
movaps xmm7, xmm3
pand xmm7, xmm8
movaps xmm6, xmm2
pand xmm6, xmm8
movaps xmm5, xmm1
pand xmm5, xmm8
movaps xmm4, xmm0
pand xmm4, xmm8
paddq xmm4, xmm4
paddq xmm5, xmm5
paddq xmm6, xmm6
paddq xmm7, xmm7
pxor xmm0, xmm8
pxor xmm1, xmm8
pxor xmm2, xmm8
pxor xmm3, xmm8
paddq xmm3, xmm7
paddq xmm2, xmm6
paddq xmm1, xmm5
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x48
mov qword [rbp + 0x2428], rax
movaps xmmword [rbp + 0x2430], xmm3
movaps xmmword [rbp + 0x2440], xmm2
movaps xmmword [rbp + 0x2450], xmm1
movaps xmmword [rbp + 0x2460], xmm0
jne 0x1400c55d6
jmp 0x1400c5e50
mov rax, qword [rbp + 0x27d0]
mov dword [rax], 0xb7
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rax, qword [rbp + 0x27d0]
mov qword [rax + 0x30], 0
lea rcx, [0x1400be9bd]
mov qword [rax + 0x28], rcx
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rdx, qword [rbp + 0x27d0]
add rsp, 0x20
mov qword [rdx + 0x40], 0
lea rax, [0x1400be9be]
mov qword [rdx + 0x38], rax
mov rax, qword [str.hO__]
mov rcx, qword [rax + 8]
add rcx, 0x3380
sub rsp, 0x20
call fcn.140089760
add rsp, 0x20
mov rax, qword [str.hO__]
mov rax, qword [rax]
mov qword [rbp + 0x23a8], rax
cmp rax, 0xe5
jge 0x1400c5f2d
mov rdx, qword [rbp + 0x23a8]
add rdx, 0xffffffffffffffff
movabs rcx, 0x8b6eb90e38d12ccc
movabs rax, 0x8b6eb90e38d12c28
xor rcx, rax
sub rsp, 0x20
call fcn.140025e55
add rsp, 0x20
jmp 0x1400d8e82
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c26e0]
movaps xmm1, xmmword [0x1402c26f0]
movaps xmm2, xmmword [0x1402c2700]
movaps xmm3, xmmword [0x1402c2710]
xor eax, eax
mov qword [rbp + 0x2358], rax
movaps xmmword [rbp + 0x2360], xmm3
movaps xmmword [rbp + 0x2370], xmm2
movaps xmmword [rbp + 0x2380], xmm1
movaps xmmword [rbp + 0x2390], xmm0
jmp 0x1400c5f89
mov rax, qword [rbp + 0x2358]
movaps xmm2, xmmword [rbp + 0x2360]
movaps xmm7, xmmword [rbp + 0x2370]
movaps xmm8, xmmword [rbp + 0x2380]
movaps xmm5, xmmword [rbp + 0x2390]
movaps xmmword [rbp + 0x22f0], xmm5
movaps xmmword [rbp + 0x2300], xmm8
movaps xmmword [rbp + 0x2310], xmm7
movaps xmmword [rbp + 0x2320], xmm2
mov qword [rbp + 0x2338], rax
movaps xmm6, xmmword [0x1402c2720]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c2720]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c2730]
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 + 0x2340], xmm1
movd eax, xmm0
test al, 1
jne 0x1400c60b0
jmp 0x1400c60c3
mov rax, qword [rbp + 0x2338]
mov cl, 0x1b
xor cl, 0x1b
mov byte [rbp + rax + 0x2d30], cl
movaps xmm0, xmmword [rbp + 0x2340]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x1400c60de
jmp 0x1400c6121
mov rax, qword [rbp + 0x2338]
mov rdx, 0xffffffffffffffff
xor rdx, 1
mov rcx, rax
and rcx, rdx
movabs r8, 0x8498c72c8410ee09
movabs rdx, 0x8498c72c8410ee08
xor r8, rdx
mov rdx, rax
xor rdx, r8
add rax, rdx
sub rax, rcx
mov byte [rbp + rax + 0x2d30], 0
movaps xmm0, xmmword [rbp + 0x2340]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400c613a
jmp 0x1400c6163
mov rax, qword [rbp + 0x2338]
movabs rcx, 0x5b58ac7c0a5f6c44
movabs rdx, 0x5b58ac7c0a5f6c46
xor rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0x2d30], 0
movaps xmm0, xmmword [rbp + 0x2340]
pextrw eax, xmm0, 3
test al, 1
jne 0x1400c617c
jmp 0x1400c6223
mov eax, dword [0x1402ad268]
mov ecx, dword [0x1402ad26c]
xor ecx, 0x8717f484
and eax, ecx
sub eax, 0x8884500c
sub eax, 0xc5cc222
sub eax, 0xacc5367b
add eax, 0xc5cc222
xor eax, 0x64c74c81
mov ecx, 0x2f939e5
xor ecx, 0xc1486740
cmp eax, ecx
je 0x1400d8f2a
mov rcx, qword [rbp + 0x2338]
mov eax, dword [0x1402ad270]
sub eax, dword [0x1402ad274]
mov r8d, 0xaf368dc6
xor edx, edx
div r8d
mov edx, 0x5752dad3
xor edx, 0x3df1da3b
add eax, edx
imul eax, eax, 0xbf24b87f
mov r8, 0xffffffffffffffff
xor r8, 3
mov rdx, rcx
and rdx, r8
mov r8, rcx
xor r8, 3
add rcx, r8
sub rcx, rdx
mov byte [rbp + rcx + 0x2d30], 0
cmp eax, 0x9feb1d3
je 0x1400d8f2a
jmp 0x1400c6223
movaps xmm0, xmmword [rbp + 0x2340]
pextrw eax, xmm0, 4
test al, 1
jne 0x1400c623c
jmp 0x1400c624f
mov rax, qword [rbp + 0x2338]
or rax, 4
mov byte [rbp + rax + 0x2d30], 0
movaps xmm0, xmmword [rbp + 0x2340]
pextrw eax, xmm0, 5
test al, 1
jne 0x1400c6268
jmp 0x1400c62a7
mov rax, qword [rbp + 0x2338]
mov rcx, rax
and rcx, 5
movabs rdx, 0x5cc5116f2a4c50d8
movabs r8, 0xa33aee90d5b3af27
xor rdx, r8
xor rcx, rdx
add rax, 5
add rax, 1
add rax, rcx
mov cl, 0x96
xor cl, 0x96
mov byte [rbp + rax + 0x2d30], cl
movaps xmm0, xmmword [rbp + 0x2340]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400c62c0
jmp 0x1400c63c1
mov eax, dword [0x1402ad278]
xor eax, 0x60e2b0bf
sub eax, dword [0x1402ad27c]
mov edx, eax
and edx, 0x6009c379
mov ecx, 0xb0ee8b70
xor ecx, 0xb0ee8b72
imul ecx, edx
add eax, 0x6009c379
sub eax, ecx
and eax, 0x4ee847a6
mov ecx, 0xf3df4d10
xor ecx, 0xc10d6edd
or eax, ecx
mov ecx, 0xcc2a1380
xor ecx, 0xbfa2427
cmp eax, ecx
ja 0x1400d8f33
mov eax, dword [0x1402ad280]
mov edx, dword [0x1402ad284]
xor ecx, ecx
sub ecx, edx
sub eax, ecx
mov ecx, 0xaa4f6d1c
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x2338]
mov ecx, eax
xor ecx, 0xffffffff
mov r8d, 0x780e7841
xor r8d, 0xb2ef2b31
and ecx, r8d
mov r8d, 0xffffffff
xor r8d, 0xcae15370
and eax, r8d
sub eax, ecx
mov r9d, 0xffffffff
xor r9d, 0x3c1240f7
mov r8d, eax
and r8d, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, r8d
mov r8d, eax
and r8d, 0x3c1240f7
mov r9d, 0xcce9d9a6
xor r9d, 0xf0fb9951
or eax, r9d
imul eax, r8d
add eax, ecx
mov rcx, rdx
and rcx, 6
xor rdx, 6
or rcx, rdx
mov byte [rbp + rcx + 0x2d30], 0
cmp eax, 0x29a5f2cc
jb 0x1400c6313
jmp 0x1400c63c1
movaps xmm0, xmmword [rbp + 0x2340]
pextrw eax, xmm0, 7
test al, 1
jne 0x1400c63da
jmp 0x1400c63f1
mov rax, qword [rbp + 0x2338]
or rax, 7
mov cl, 0x78
xor cl, 0x78
mov byte [rbp + rax + 0x2d30], cl
mov eax, dword [0x1402ad288]
mov r8d, dword [0x1402ad28c]
mov ecx, 0x3d1941a
xor ecx, 0xfc2e6be5
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
sub eax, 0xc20590a0
mov ecx, 0x7a1ad5f4
xor ecx, 0x8f4de91
xor edx, edx
div ecx
mov ecx, 0x2593da53
xor edx, edx
div ecx
mov ecx, 0x6be85629
xor ecx, 0xcb50e8ba
cmp eax, ecx
jae 0x1400d8f3c
movabs eax, dword [0xfffea5d7e9e2753d]
imul esp
push rsp
shr cl, cl
lahf
cmpsb byte [rsi], byte [rdi]
invalid
add byte [rdx - 0x5f16b85c], cl
cmpsd dword [rsi], dword [rdi]
invalid
insd dword [rdi], dx
push 0xffffffffffffffe9
insb byte [rdi], dx
jmp 0x1400c38bf
or edi, 0xee9d872
stosd dword [rdi], eax
invalid
hlt
xor esp, dword [0x15bf746a9]
mov ah, 0xfe
dec dword [rdx - 0x1628c5f2]
stc
mov ah, 0xfe
jmp [rbp + rdi*8 + 0x3e9d862]
mov cl, byte [rsi]
cmp dl, bh
jmp 0x1400c43e4
lodsb al, byte [rsi]
std
invalid
in al, 0x83
outsb dx, byte [rsi]
loopne 0x1400d8ee2
retf
add eax, esi
wait
cmp ch, cl
movabs eax, dword [0xe91891b251fffebd]
push rcx
mov dl, 0x91
sbb cl, ch
in eax, 0xc4
invalid
invalid
invalid
loopne 0x1400d8f16
scasd eax, dword [rdi]
invalid
xchg ebx, eax
invalid
mov ah, 0xe9
invalid
mov dl, 0x3a
mov ecx, 0xd3d7e93b
invalid