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

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x370
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2e0], xmm8
movaps xmmword [rbp + 0x2d0], xmm7
movaps xmmword [rbp + 0x2c0], xmm6
mov qword [rbp + 0x1b8], r8
mov qword [rbp + 0x1c0], rdx
mov qword [rbp + 0x1c8], rcx
mov eax, 0x10
mov qword [rbp + 0x1e0], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1e0]
mov rcx, rsp
mov qword [rbp + 0x210], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1e0]
mov rcx, rsp
mov qword [rbp + 0x1d0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d8], rax
mov eax, 0x20
mov qword [rbp + 0x1f8], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1e0]
mov rcx, rsp
mov qword [rbp + 0x1e8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1f0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x200], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x208], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rcx, qword [rbp + 0x210]
add rsp, 0x20
mov qword [rbp + 0x220], rax
add rax, 0x60
mov qword [rbp + 0x218], rax
mov word [rcx], 0x7a6
sub rsp, 0x20
call fcn.14008db90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x228], rcx
cmp byte [rax + 0x60], 0
jne 0x1402901fb
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rdx, qword [rbp + 0x1b8]
mov r8, qword [rbp + 0x1d8]
add rsp, 0x20
mov rax, qword [rbp + 0x228]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2a0], xmm0
mov rcx, qword [rax]
mov qword [r8], rcx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
lea rcx, [rbp + 0x2a0]
mov r9d, 0x20019
sub rsp, 0x20
call fcn.14011d9d0
mov rax, qword [rbp + 0x218]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x3d
xor cl, 0x3d
cmp al, cl
jne 0x1402901fb
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x2a8]
mov cl, 0x11
xor cl, 0x11
cmp al, cl
jne 0x14028e9f8
sub rsp, 0x20
call fcn.1400ad910
add rsp, 0x20
mov rax, qword [rbp + 0x218]
cmp byte [rax], 0
je 0x1402902fe
jmp 0x1402901fb
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c57c0]
movaps xmm1, xmmword [0x1402c57d0]
movaps xmm2, xmmword [0x1402c57e0]
movaps xmm3, xmmword [0x1402c57f0]
xor eax, eax
mov qword [rbp + 0x168], rax
movaps xmmword [rbp + 0x170], xmm3
movaps xmmword [rbp + 0x180], xmm2
movaps xmmword [rbp + 0x190], xmm1
movaps xmmword [rbp + 0x1a0], xmm0
jmp 0x14028ea54
mov rax, qword [rbp + 0x168]
movaps xmm2, xmmword [rbp + 0x170]
movaps xmm7, xmmword [rbp + 0x180]
movaps xmm8, xmmword [rbp + 0x190]
movaps xmm5, xmmword [rbp + 0x1a0]
movaps xmmword [rbp + 0x100], xmm5
movaps xmmword [rbp + 0x110], xmm8
movaps xmmword [rbp + 0x120], xmm7
movaps xmmword [rbp + 0x130], xmm2
mov qword [rbp + 0x148], rax
movaps xmm6, xmmword [0x1402c5800]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c5800]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c5810]
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 + 0x150], xmm1
movd eax, xmm0
test al, 1
jne 0x14028eb7b
jmp 0x14028eb8e
mov rax, qword [rbp + 0x148]
mov cl, 4
xor cl, 4
mov byte [rbp + rax + 0x288], cl
movaps xmm0, xmmword [rbp + 0x150]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x14028eba9
jmp 0x14028ebbc
mov rax, qword [rbp + 0x148]
or rax, 1
mov byte [rbp + rax + 0x288], 0
movaps xmm0, xmmword [rbp + 0x150]
pextrw eax, xmm0, 2
test al, 1
jne 0x14028ebd5
jmp 0x14028ebec
mov rax, qword [rbp + 0x148]
or rax, 2
mov cl, 0x4b
xor cl, 0x4b
mov byte [rbp + rax + 0x288], cl
movaps xmm0, xmmword [rbp + 0x150]
pextrw eax, xmm0, 3
test al, 1
jne 0x14028ec05
jmp 0x14028ecc3
mov r11, qword [rbp + 0x148]
movabs rax, 0x4fdebe77d293f329
movabs rcx, 0xb02141882d6c0cd6
xor rax, rcx
mov rcx, r11
xor rcx, rax
movabs r8, 0xebabb43d17efaf48
movabs rax, 0xebabb43d17efaf4b
xor r8, rax
movabs rax, 0x543e27f11cd351e9
movabs rdx, 0xabc1d80ee32cae16
xor rax, rdx
xor r8, rax
mov rdx, 0xffffffffffffffff
movabs rax, 0x86e1570f66cbee03
xor rdx, rax
movabs r9, 0x86e1570f66cbee03
mov rax, rcx
and rax, r9
and r11, rdx
movabs r10, 0x86e1570f66cbee03
mov r9, r8
and r9, r10
mov r10, rdx
and r10, 3
or rax, r11
or r9, r10
xor rax, r9
or rcx, r8
xor rcx, 0xffffffffffffffff
movabs r8, 0x86e1570f66cbee03
or rdx, r8
and rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0x288], 0
movaps xmm0, xmmword [rbp + 0x150]
pextrw eax, xmm0, 4
test al, 1
jne 0x14028ecdc
jmp 0x14028ecef
mov rax, qword [rbp + 0x148]
or rax, 4
mov byte [rbp + rax + 0x288], 0
movaps xmm0, xmmword [rbp + 0x150]
pextrw eax, xmm0, 5
test al, 1
jne 0x14028ed08
jmp 0x14028ee6f
mov ecx, dword [0x1402b8e40]
mov eax, dword [0x1402b8e44]
mov edx, 0xd6c8aaac
xor edx, 0x8534b534
xor eax, edx
imul ecx, eax
mov edx, 0xa98eda83
xor edx, 0x939a0b12
mov eax, ecx
and eax, edx
xor ecx, 0x3a14d191
or eax, ecx
and eax, 0x6db9a8e5
xor eax, 0x27e2dc0c
cmp eax, 0x9d4d223b
je 0x14029031f
mov rcx, qword [rbp + 0x148]
mov eax, dword [0x1402b8e48]
mov r9d, dword [0x1402b8e4c]
mov r8d, r9d
xor r8d, 0xffffffff
mov edx, eax
and edx, r8d
mov r8d, eax
xor r8d, r9d
add eax, r8d
sub eax, edx
mov r8d, 0x5b49b46
xor r8d, 0x9f81b432
mov edx, eax
and edx, r8d
shl edx, 1
mov r8d, 0x2082c44d
xor r8d, 0xbab7eb39
xor eax, r8d
add eax, edx
mov edx, eax
or edx, edx
xor edx, 0xffffffff
mov r8d, 0xb637b17f
xor r8d, 0xdd222dfb
mov r9d, 0xbdb65a2
xor r9d, 0xf4249a5d
xor r8d, r9d
mov r9d, 0x248e38e0
xor r9d, 0x4f9ba464
mov r10d, 0xb830d3e7
xor r10d, 0x47cf2c18
xor r9d, r10d
and r8d, r9d
mov r9d, 0x7560a934
xor r9d, 0x8a9f56cb
xor edx, r9d
mov r9d, 0x3333c4a
xor r9d, 0xfcccc3b5
xor r8d, r9d
and edx, r8d
or eax, 0x6b159c84
xor eax, 0xffffffff
or edx, eax
xor edx, 0xffffffff
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x2dda340d
and eax, r8d
xor edx, 0xffffffff
mov r8d, 0x599b7f46
xor r8d, 0x74414b4b
mov r9d, 0xfd614b5d
xor r9d, 0x29eb4a2
xor r8d, r9d
and edx, r8d
or eax, edx
xor eax, 0xffffffff
or rcx, 5
mov byte [rbp + rcx + 0x288], 0
cmp eax, 0xbb5cd383
je 0x14029031f
jmp 0x14028ee6f
movaps xmm0, xmmword [rbp + 0x150]
pextrw eax, xmm0, 6
test al, 1
jne 0x14028ee88
jmp 0x14028eed9
mov rax, qword [rbp + 0x148]
mov rcx, rax
and rcx, 6
xor rcx, 0xffffffffffffffff
movabs rdx, 0x54458b73a6a4da6a
movabs r8, 0x54458b73a6a4da6c
xor rdx, r8
add rax, rdx
movabs rdx, 0x7fe8505533acca55
movabs r8, 0x7fe8505533acca54
xor rdx, r8
add rax, rdx
add rax, rcx
mov byte [rbp + rax + 0x288], 0
movaps xmm0, xmmword [rbp + 0x150]
pextrw eax, xmm0, 7
test al, 1
jne 0x14028eef2
jmp 0x14028ef81
mov r11, qword [rbp + 0x148]
mov rcx, r11
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
xor rdx, 7
mov r8, 0xffffffffffffffff
movabs rax, 0xecb2034aab9bb921
xor r8, rax
movabs r9, 0xecb2034aab9bb921
mov rax, rcx
and rax, r9
and r11, r8
movabs r10, 0xecb2034aab9bb921
mov r9, rdx
and r9, r10
mov r10, r8
and r10, 7
or rax, r11
or r9, r10
xor rax, r9
or rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0xebf80bcfbb0bd8be
movabs r9, 0x74a08851090619f
xor rdx, r9
or rdx, r8
and rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0x288], 0
movaps xmm0, xmmword [rbp + 0x100]
movaps xmm1, xmmword [rbp + 0x110]
movaps xmm2, xmmword [rbp + 0x120]
movaps xmm3, xmmword [rbp + 0x130]
mov rax, qword [rbp + 0x148]
add rax, 8
movaps xmm4, xmmword [0x1402c5820]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0x168], rax
movaps xmmword [rbp + 0x170], xmm3
movaps xmmword [rbp + 0x180], xmm2
movaps xmmword [rbp + 0x190], xmm1
movaps xmmword [rbp + 0x1a0], xmm0
jne 0x14028ea54
jmp 0x14028eff4
mov byte [rbp + 0x288], 0
lea rax, [rbp + 0x288]
add rax, 8
mov qword [rbp + 0xf8], rax
lea rcx, [rbp + 0x248]
xor eax, eax
mov edx, eax
sub rsp, 0x20
call fcn.14004b0c3
mov rdx, qword [rbp + 0x1b0]
add rsp, 0x20
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x250]
mov qword [rbp + 0x298], rax
lea rcx, [rbp + 0x288]
mov r8d, 7
sub rsp, 0x20
call fcn.140283520
mov rax, qword [rbp + 0x218]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xb9
xor cl, 0xb9
cmp al, cl
je 0x14028f1a1
mov eax, dword [0x1402b8e50]
mov r8d, dword [0x1402b8e54]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
sub eax, 0x8ac5e15a
mov ecx, 0x279bc44c
xor ecx, 0x5af059d4
xor eax, ecx
sub eax, 0xe95ffdd2
mov ecx, 0xf52c62e3
xor ecx, 0x33080921
cmp eax, ecx
je 0x140290328
mov rax, qword [rbp + 0x218]
mov edx, dword [0x1402b8e58]
mov ecx, 0xc857a33
xor ecx, 0x8367b0bd
xor edx, ecx
mov ecx, dword [0x1402b8e5c]
sub edx, 0xa3bb260e
sub edx, ecx
add edx, 0xa3bb260e
or edx, 0xffef1372
sub edx, 0x571910ca
add edx, 0x3b8c13e1
add edx, 0x571910ca
mov r8d, 0xbe0a71f4
xor r8d, 0x8d46bce9
mov ecx, edx
and ecx, r8d
mov r8d, 0x5e6f7a0f
xor r8d, 0x6d23b712
xor edx, r8d
or ecx, edx
mov dword [rbp + 0xf0], ecx
mov byte [rax], 0
sub rsp, 0x20
call fcn.140282db9
mov rcx, qword [rbp + 0x218]
mov eax, dword [rbp + 0xf0]
add rsp, 0x20
mov cl, byte [rcx]
mov byte [rbp + 0xf6], cl
cmp cl, 0
sete cl
mov byte [rbp + 0xf7], cl
cmp eax, 0x4535420a
je 0x14028f0d5
mov al, byte [rbp + 0xf6]
mov cl, byte [rbp + 0xf7]
test cl, 1
mov byte [rbp + 0xef], al
jne 0x14028f1a1
jmp 0x140290071
mov cx, 0x3951
xor cx, 0x3898
sub rsp, 0x20
call fcn.14008d810
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0xe0], rcx
cmp byte [rax], 0
jne 0x14028f354
mov eax, dword [0x1402b8e60]
xor eax, 0xeed337b2
xor edx, edx
div dword [0x1402b8e64]
or eax, 0x756af56
mov ecx, 0x3e4f36f8
xor edx, edx
div ecx
mov ecx, 0x77fd73fd
xor ecx, 0x68838779
mov edx, eax
and edx, ecx
mov ecx, 0xf084078a
xor ecx, 0xf0840788
imul ecx, edx
add eax, 0x1f7ef484
sub eax, ecx
mov ecx, 0x15daa7c3
xor ecx, 0x32bb5482
cmp eax, ecx
jae 0x140290331
mov rcx, qword [rbp + 0xe0]
mov eax, dword [0x1402b8e68]
xor edx, edx
div dword [0x1402b8e6c]
mov rdx, qword [rbp + 0xf8]
and eax, 0x80a5dd8c
or eax, eax
mov r8d, 0x5267db31
xor r8d, 0xad9824ce
xor eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x954abc36
mov r9d, 0xffffffff
xor r9d, 0x954abc36
and r8d, r9d
or eax, r8d
xor eax, 0xffffffff
mov r8d, 0xfc5ed06b
xor r8d, 0xad1e9308
imul eax, r8d
cmp rcx, qword [rdx]
setl cl
mov byte [rbp + 0xdf], cl
cmp eax, 0x41482c90
ja 0x14028f229
mov al, byte [rbp + 0xdf]
test al, 1
jne 0x14028f2ba
jmp 0x14028f361
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x1c8]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x30]
mov byte [rcx], 1
mov rcx, qword [rbp + 0x288]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x290]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0x298]
mov qword [rax + 0x10], rcx
lea rcx, [rbp + 0x288]
sub rsp, 0x20
call fcn.140279da0
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x1e8]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x10
mov rdx, qword [rax]
mov qword [rbp + 0x230], rdx
mov rdx, qword [rax + 8]
mov qword [rbp + 0x238], rdx
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x240], rax
lea rdx, [rbp + 0x230]
sub rsp, 0x20
call fcn.14004b7d0
add rsp, 0x20
jmp 0x14028f361
mov al, 1
mov byte [rbp + 0xef], al
jmp 0x140290071
mov rcx, qword [rbp + 0x1d0]
mov word [rcx], 0xafb
sub rsp, 0x20
call fcn.14008db90
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0xd0], rcx
mov cl, byte [rax]
mov dl, 0xa2
xor dl, 0xa2
mov al, 1
cmp cl, dl
mov byte [rbp + 0xef], al
jne 0x140290071
mov eax, dword [0x1402b8e70]
mov ecx, 0x129d013c
xor ecx, 0x11c2a6fb
xor eax, ecx
mov ecx, dword [0x1402b8e74]
xor ecx, 0x260cc5e5
xor eax, ecx
imul eax, eax, 0xd9cfd620
and eax, 0xfe635574
mov ecx, eax
xor ecx, 0x7e13ad49
xor ecx, 0xffffffff
or eax, 0x7e13ad49
and eax, ecx
cmp eax, 0xb44861c8
je 0x14029033a
mov ecx, dword [0x1402b8e78]
mov eax, dword [str.__rAMN]
sub ecx, eax
mov edx, ecx
not edx
or edx, 0x21f05a25
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx + 0x4cc3005d]
mov dword [rbp + 0xc8], eax
mov eax, 0x27f39d79
mov dword [rbp + 0xc4], eax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rdx, qword [rbp + 0x1b0]
mov r8, qword [rbp + 0x1f0]
add rsp, 0x20
mov rax, qword [rbp + 0xd0]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x270], xmm0
mov rcx, qword [rax]
mov qword [r8], rcx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
lea rcx, [rbp + 0x270]
mov r9d, 0x20019
sub rsp, 0x20
call fcn.14011d9d0
mov rdx, qword [rbp + 0x218]
mov ecx, dword [rbp + 0xc4]
mov eax, dword [rbp + 0xc8]
add rsp, 0x20
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0xcf], dl
cmp eax, ecx
je 0x14028f3eb
mov cl, byte [rbp + 0xcf]
mov al, 1
test cl, 1
mov byte [rbp + 0xef], al
jne 0x14028f4bf
jmp 0x140290071
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0xb8], rax
cmp byte [rbp + 0x278], 0
jne 0x14028f554
sub rsp, 0x20
call fcn.1400ad910
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xef], al
jne 0x140290071
lea rcx, [rbp + 0x288]
sub rsp, 0x20
call fcn.140279d76
mov rcx, qword [rbp + 0x218]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xb7], al
jne 0x1402900c7
mov rcx, qword [rbp + 0x1b0]
sub rsp, 0x20
call fcn.14011e1cc
mov rax, qword [rbp + 0x218]
add rsp, 0x20
cmp byte [rax], 0
je 0x1402902fe
jmp 0x1402901fb
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c57c0]
movaps xmm1, xmmword [0x1402c57d0]
movaps xmm2, xmmword [0x1402c57e0]
movaps xmm3, xmmword [0x1402c57f0]
xor eax, eax
mov qword [rbp + 0x68], rax
movaps xmmword [rbp + 0x70], xmm3
movaps xmmword [rbp + 0x80], xmm2
movaps xmmword [rbp + 0x90], xmm1
movaps xmmword [rbp + 0xa0], xmm0
jmp 0x14028f5aa
mov rax, qword [rbp + 0x68]
movaps xmm2, xmmword [rbp + 0x70]
movaps xmm7, xmmword [rbp + 0x80]
movaps xmm8, xmmword [rbp + 0x90]
movaps xmm5, xmmword [rbp + 0xa0]
movaps xmmword [rbp], xmm5
movaps xmmword [rbp + 0x10], xmm8
movaps xmmword [rbp + 0x20], xmm7
movaps xmmword [rbp + 0x30], xmm2
mov qword [rbp + 0x48], rax
movaps xmm6, xmmword [0x1402c5800]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c5800]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c5810]
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 + 0x50], xmm1
movd eax, xmm0
test al, 1
jne 0x14028f6b9
jmp 0x14028f6c5
mov rax, qword [rbp + 0x48]
mov byte [rbp + rax + 0x258], 0
mov eax, dword [0x1402b8e80]
xor eax, 0x3b9a1d6b
mov edx, dword [0x1402b8e84]
xor edx, 0x1050f94b
mov ecx, 0xaff8c4e8
xor ecx, 0x50073b17
xor eax, ecx
mov ecx, 0x8b51c711
xor ecx, 0x74ae38ee
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0xbae7e08
or eax, edx
or ecx, 0xbae7e08
xor eax, 0xffffffff
and eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x76ade204
xor edx, 0x813e312c
mov r8d, 0x38d00ad7
xor r8d, 0xc72ff528
xor edx, r8d
and ecx, edx
mov edx, 0x46bafb89
xor edx, 0xb12928a1
or eax, edx
mov edx, 0x3f21a7dd
xor edx, 0xc0de5822
xor eax, edx
mov edx, 0xc29b4581
xor edx, 0x3d64ba7e
xor ecx, edx
xor eax, 0xffffffff
and ecx, eax
and ecx, 0x70430b55
mov edx, 0xf75fb57d
xor edx, 0x8a04a82
mov eax, ecx
xor eax, edx
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
mov edx, 0x31aa891b
xor edx, 0xce5576e4
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x6ea18832
or eax, edx
mov edx, 0xffffffff
xor edx, 0x6ea18832
mov r8d, 0x83bb3ad3
xor r8d, 0xed1ab2e1
mov r9d, 0xd3b19ceb
xor r9d, 0x2c4e6314
xor r8d, r9d
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
mov ecx, 0xf68d7083
xor ecx, 0x9728f7c
xor eax, ecx
cmp eax, 0xe8d08f92
ja 0x140290343
movaps xmm0, xmmword [rbp + 0x50]
mov eax, 0x7565695
movd ecx, xmm0
shr ecx, 0x10
mov byte [rbp - 1], cl
cmp eax, 0x5764700f
jae 0x14028f7df
mov al, byte [rbp - 1]
test al, 1
jne 0x14028f80d
jmp 0x14028f81d
mov rax, qword [rbp + 0x48]
or rax, 1
mov byte [rbp + rax + 0x258], 0
mov eax, dword [0x1402b8e90]
mov ecx, dword [0x1402b8e94]
mov edx, 0x34e607f3
xor edx, 0xb4c6c72c
xor ecx, edx
imul eax, ecx
mov r8d, eax
or r8d, r8d
xor r8d, 0xffffffff
mov ecx, 0xf6caa52e
or ecx, 0xf6caa52e
xor ecx, 0xffffffff
xor r8d, 0xffffffff
xor ecx, 0xffffffff
and r8d, ecx
mov ecx, 0x9ad5bb03
xor ecx, 0x652a44fc
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xf6caa52e
and eax, ecx
or r8d, eax
xor r8d, 0xffffffff
or r8d, 0x74ddb6f0
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xf2495beb
mov edx, 0xffffffff
xor edx, 0xf2495beb
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x4aa6bc88
mov r9d, 0x856956c2
xor r9d, 0x77200d29
and ecx, r9d
and edx, 0x4aa6bc88
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x5a9069bc
xor ecx, 0x6813e555
cmp eax, ecx
je 0x14029034c
movaps xmm0, xmmword [rbp + 0x50]
mov eax, dword [0x1402b8e98]
mov edx, dword [0x1402b8e9c]
mov ecx, eax
and ecx, edx
add ecx, ecx
add eax, edx
sub eax, ecx
add eax, 0x305de738
xor eax, 0xd924c257
mov ecx, 0x937421ac
pextrw edx, xmm0, 2
mov byte [rbp - 2], dl
cmp eax, ecx
jae 0x14029034c
mov al, byte [rbp - 2]
test al, 1
jne 0x14028f920
jmp 0x14028f930
mov rax, qword [rbp + 0x48]
or rax, 2
mov byte [rbp + rax + 0x258], 0
movaps xmm0, xmmword [rbp + 0x50]
pextrw eax, xmm0, 3
test al, 1
jne 0x14028f946
jmp 0x14028fa5d
mov eax, dword [0x1402b8ea0]
imul eax, dword [0x1402b8ea4]
mov r8d, 0xe149cc61
xor r8d, 0x935ced86
mov ecx, 0xb380bba3
xor ecx, 0x4c7f445c
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xb3961fc3
xor r8d, 0x4c69e03c
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x721521e7
or eax, 0x721521e7
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x93e8a661
xor ecx, 0xffffffff
mov edx, 0x92ccea51
xor edx, 0x1244c30
add eax, edx
add eax, 1
add eax, ecx
imul eax, eax, 0x5f21db69
cmp eax, 0x307aa7f8
jb 0x140290355
mov eax, dword [0x1402b8ea8]
mov r8d, dword [0x1402b8eac]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0x9b182fc9
xor ecx, 0x64e7d036
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
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x9906ba80
add eax, ecx
mov ecx, 0x382c1b48
xor ecx, 0x6782d0e5
imul eax, ecx
mov ecx, 0x4adbd9cb
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x48]
mov ecx, 0xeaa1647b
xor ecx, 0x5a705691
or rdx, 3
mov r8b, 0xb7
xor r8b, 0xb7
mov byte [rbp + rdx + 0x258], r8b
cmp eax, ecx
ja 0x140290355
jmp 0x14028fa5d
movaps xmm0, xmmword [rbp + 0x50]
pextrw eax, xmm0, 4
test al, 1
jne 0x14028fa73
jmp 0x14028fb2f
mov r11, qword [rbp + 0x48]
mov rcx, r11
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 4
movabs rdx, 0x925bf64a53a1a249
movabs rax, 0x953a66cba4c4e875
xor rdx, rax
movabs rax, 0x1f756f967b80cbe9
movabs r9, 0xe08a9069847f3416
xor rax, r9
xor rdx, rax
movabs r9, 0x7619081f7654a3c
mov rax, rcx
and rax, r9
and r11, rdx
movabs r10, 0x7616697b27d30a93
movabs r9, 0x7177f9fad0b640af
xor r10, r9
mov r9, r8
and r9, r10
movabs r10, 0xa77e5b850277e09a
movabs rsi, 0xa77e5b850277e09e
xor r10, rsi
and r10, rdx
or rax, r11
or r9, r10
xor rax, r9
or rcx, r8
xor rcx, 0xffffffffffffffff
movabs r8, 0x7619081f7654a3c
or rdx, r8
and rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0x258], 0
movaps xmm0, xmmword [rbp + 0x50]
pextrw eax, xmm0, 5
test al, 1
jne 0x14028fb45
jmp 0x14028fb6f
mov rax, qword [rbp + 0x48]
mov rdx, 0xffffffffffffffff
xor rdx, 5
mov rcx, rax
and rcx, rdx
mov rdx, rax
xor rdx, 5
add rax, rdx
sub rax, rcx
mov byte [rbp + rax + 0x258], 0
movaps xmm0, xmmword [rbp + 0x50]
pextrw eax, xmm0, 6
test al, 1
jne 0x14028fb85
jmp 0x14028fbbd
mov rax, qword [rbp + 0x48]
mov rcx, rax
and rcx, 6
xor rcx, 0xffffffffffffffff
movabs rdx, 0x8ed5e287362d7ae4
movabs r8, 0x8ed5e287362d7ae2
xor rdx, r8
add rax, rdx
add rax, 1
add rax, rcx
mov byte [rbp + rax + 0x258], 0
mov ecx, dword [0x1402b8eb0]
mov eax, dword [0x1402b8eb4]
xor eax, 0x62f80b08
add ecx, eax
mov eax, 0x49198658
xor eax, 0x516072ea
imul ecx, eax
add ecx, 0xdbff4982
mov eax, ecx
and eax, 0x51d3ecc8
xor ecx, 0x51d3ecc8
or eax, ecx
cmp eax, 0x97f08634
ja 0x14029035e
movaps xmm0, xmmword [rbp + 0x50]
mov eax, dword [0x1402b8eb8]
mov ecx, dword [0x1402b8ebc]
imul eax, ecx
mov ecx, 0xd8707071
imul rax, rcx
shr rax, 0x3d
or eax, 0x4776b4ad
add eax, 0xa5c19251
mov ecx, 0x323cb63d
pextrw edx, xmm0, 7
mov byte [rbp - 3], dl
cmp eax, ecx
je 0x14028fbfd
mov al, byte [rbp - 3]
test al, 1
jne 0x14028fc4c
jmp 0x14028fc6a
mov rcx, qword [rbp + 0x48]
mov rax, rcx
and rax, 7
xor rcx, 7
or rax, rcx
mov cl, 0x4b
xor cl, 0x4b
mov byte [rbp + rax + 0x258], cl
mov eax, dword [0x1402b8ec0]
mov ecx, dword [0x1402b8ec4]
xor ecx, 0x1b6ee51a
xor edx, edx
div ecx
mov ecx, 0x7cb72fee
xor ecx, 0x7e67293c
imul eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x5de7f849
mov edx, 0xffffffff
xor edx, 0x5de7f849
and eax, edx
sub eax, ecx
mov edx, 0x4e674019
xor edx, 0xf7071276
mov ecx, eax
and ecx, edx
shl ecx, 1
mov edx, 0xe22f2b39
xor edx, 0x5b4f7956
xor eax, edx
add eax, ecx
mov ecx, 0x3b0fe837
xor ecx, 0xe08d90cc
cmp eax, ecx
jae 0x140290367
movaps xmm0, xmmword [rbp]
movaps xmm2, xmmword [rbp + 0x10]
movaps xmm3, xmmword [rbp + 0x20]
movaps xmm4, xmmword [rbp + 0x30]
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x1402b8ec8]
mov edx, dword [0x1402b8ecc]
xor eax, edx
and eax, 0x8acb6265
add eax, 0x2bcca331
mov edx, ecx
and edx, 8
xor rcx, 8
lea rcx, [rcx + rdx*2]
mov qword [rbp - 0x58], rcx
movaps xmm1, xmmword [0x1402c5820]
paddq xmm4, xmm1
movaps xmmword [rbp - 0x50], xmm4
paddq xmm3, xmm1
movaps xmmword [rbp - 0x40], xmm3
paddq xmm2, xmm1
movaps xmmword [rbp - 0x30], xmm2
paddq xmm0, xmm1
movaps xmmword [rbp - 0x20], xmm0
cmp rcx, 0x18
sete cl
mov byte [rbp - 4], cl
cmp eax, 0x82a40ea5
ja 0x14028fcdc
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x30]
movaps xmm2, xmmword [rbp - 0x40]
movaps xmm3, xmmword [rbp - 0x50]
mov rax, qword [rbp - 0x58]
mov cl, byte [rbp - 4]
test cl, 1
mov qword [rbp + 0x68], rax
movaps xmmword [rbp + 0x70], xmm3
movaps xmmword [rbp + 0x80], xmm2
movaps xmmword [rbp + 0x90], xmm1
movaps xmmword [rbp + 0xa0], xmm0
je 0x14028f5aa
jmp 0x14028fd97
mov byte [rbp + 0x258], 1
lea rcx, [rbp + 0x258]
add rcx, 8
mov qword [rbp - 0x60], rcx
movabs rdx, 0x689367fa02ed91a5
movabs rax, 0x689367fa02ed91a5
xor rdx, rax
sub rsp, 0x20
call fcn.14004b0c3
mov rdx, qword [rbp + 0xb8]
add rsp, 0x20
lea rcx, [rbp + 0x258]
mov r8d, 2
sub rsp, 0x20
call fcn.140283520
mov rax, qword [rbp + 0x218]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x21
xor cl, 0x21
cmp al, cl
je 0x14028fe33
mov rax, qword [rbp + 0x218]
mov byte [rax], 0
sub rsp, 0x20
call fcn.140282db9
mov rax, qword [rbp + 0x218]
add rsp, 0x20
mov al, byte [rax]
cmp al, 0
mov byte [rbp - 0x61], al
jne 0x14028ffec
mov eax, dword [0x1402b8ed0]
mov edx, dword [0x1402b8ed4]
xor ecx, ecx
sub ecx, eax
mov eax, 0xa4a6abbf
xor eax, 0xa4a6abbf
sub eax, edx
add ecx, eax
mov eax, 0xcb2aa155
xor eax, 0xcb2aa155
sub eax, ecx
mov ecx, 0x59ee7e4f
xor ecx, 0x4ab08544
and ecx, eax
xor ecx, 0xffffffff
add eax, 0x135efb0b
mov edx, 0x1affbda1
xor edx, 0x1affbda0
add eax, edx
add eax, ecx
mov ecx, 0xeb9ebd88
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xeb0d87db
or ecx, 0xeb0d87db
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0x96c41c4c
jae 0x140290370
mov edx, dword [0x1402b8ed8]
xor edx, 0x1fa95fe5
mov ecx, dword [0x1402b8edc]
mov eax, edx
and eax, ecx
xor edx, ecx
mov ecx, eax
mov eax, edx
lea eax, [rax + rcx*2]
mov ecx, 0xc86a34d5
imul rax, rcx
shr rax, 0x3f
add eax, 0xa798cfd9
imul rax, rax, 0x72ba478f
shr rax, 0x3e
mov dword [rbp - 0x68], eax
sub rsp, 0x20
mov cx, 0x183
call fcn.14008d810
mov rcx, qword [rbp + 0x218]
mov r8, qword [rbp - 0x60]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x68]
mov cl, byte [rcx]
mov byte [rbp - 0x63], cl
test cl, cl
sete cl
mov r8, qword [r8]
sub rdx, r8
setl dl
and cl, dl
mov byte [rbp - 0x62], cl
cmp eax, 0xeb1e142a
je 0x140290370
mov al, byte [rbp - 0x63]
mov cl, byte [rbp - 0x62]
test cl, 1
mov byte [rbp - 0x69], al
jne 0x14028ff4f
jmp 0x14028ffe6
mov rax, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x1c8]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x30]
mov byte [rcx], 1
mov rcx, qword [rbp + 0x258]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x260]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0x268]
mov qword [rax + 0x10], rcx
lea rcx, [rbp + 0x258]
sub rsp, 0x20
call fcn.140279da0
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x208]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x10
mov r8, qword [rax]
mov qword [rdx], r8
mov r8, qword [rax + 8]
mov qword [rdx + 8], r8
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
sub rsp, 0x20
call fcn.14004b7d0
mov rax, qword [rbp + 0x218]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp - 0x69], al
mov al, byte [rbp - 0x69]
mov byte [rbp - 0x61], al
mov rax, qword [rbp + 0x218]
mov cl, byte [rbp - 0x61]
mov byte [rbp - 0x6c], cl
mov byte [rax], 0
lea rcx, [rbp + 0x258]
sub rsp, 0x20
call fcn.140279d76
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x218]
add rsp, 0x20
mov dl, byte [rax]
mov byte [rbp - 0x6d], dl
mov dl, 0x40
xor dl, 0x40
mov byte [rax], dl
sub rsp, 0x20
call fcn.14011e1cc
mov rcx, qword [rbp + 0x218]
mov r8b, byte [rbp - 0x6d]
mov al, byte [rbp - 0x6c]
add rsp, 0x20
mov dl, byte [rcx]
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov dl, 1
mov byte [rbp - 0x6b], dl
cmp cl, 0
mov byte [rbp - 0x6a], al
je 0x140290068
mov al, byte [rbp - 0x6b]
mov byte [rbp - 0x6a], al
mov al, byte [rbp - 0x6a]
mov byte [rbp + 0xef], al
mov rax, qword [rbp + 0x218]
mov cl, byte [rbp + 0xef]
mov byte [rbp - 0x70], cl
mov byte [rax], 0
lea rcx, [rbp + 0x288]
sub rsp, 0x20
call fcn.140279d76
mov rcx, qword [rbp + 0x218]
mov al, byte [rbp - 0x70]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0xae
xor dl, 0xaf
mov byte [rbp - 0x6f], dl
cmp cl, 0
mov byte [rbp - 0x6e], al
je 0x1402900be
mov al, byte [rbp - 0x6f]
mov byte [rbp - 0x6e], al
mov al, byte [rbp - 0x6e]
mov byte [rbp + 0xb7], al
mov rax, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x1b0]
mov dl, byte [rbp + 0xb7]
mov byte [rbp - 0x71], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.14011e1cc
mov rax, qword [rbp + 0x218]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1402901fb
mov eax, dword [0x1402b8ee0]
mov ecx, dword [0x1402b8ee4]
mov edx, 0x5741024
xor edx, 0x98103631
xor ecx, edx
imul eax, ecx
sub eax, 0xcabe457b
mov ecx, 0xaca2cbd0
xor ecx, 0xfbeca95f
xor edx, edx
div ecx
mov ecx, 0x3c50c6ee
xor ecx, 0x3c60cd85
or eax, ecx
cmp eax, 0xcace6c88
ja 0x140290379
mov rdx, qword [rbp + 0x218]
mov r8b, byte [rbp - 0x71]
mov eax, dword [0x1402b8ee8]
xor eax, 0xc8b6d48e
or eax, dword [0x1402b8eec]
imul edi, eax, 0xc67b5c02
add edi, 0xa8b16cf3
mov ecx, edi
xor ecx, 0xffffffff
mov r10d, 0xffffffff
xor r10d, 0xcee95808
mov r9d, 0xffffffff
xor r9d, 0x4e732ef1
mov eax, ecx
and eax, 0x4e732ef1
and edi, r9d
mov r11d, r10d
and r11d, 0x4e732ef1
mov esi, 0xf84334f4
xor esi, 0x36aa6cfc
and esi, r9d
or eax, edi
or r11d, esi
xor eax, r11d
or ecx, r10d
xor ecx, 0xffffffff
or r9d, 0x4e732ef1
and ecx, r9d
or eax, ecx
mov ecx, 0x6e962d2c
xor ecx, 0x1c5e3471
cmp r8b, 0
sete r9b
mov byte [rbp - 0x72], r9b
mov byte [rdx], r8b
cmp eax, ecx
jbe 0x140290146
mov al, byte [rbp - 0x72]
test al, 1
jne 0x1402902fe
jmp 0x1402901fb
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 - 0x80], rax
cmp word [rax + 0x12], 1
jle 0x1402902fe
mov rax, qword [rbp - 0x80]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0xf8218dd
xor ecx, 0xdb87515b
cmp eax, ecx
jne 0x1402902fe
mov rax, qword [rbp + 0x218]
mov byte [rax], 0
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov qword [rbp + 0x2b8], 0
mov rdx, qword [rax + 0x10]
xor eax, eax
mov r8b, al
xor r8b, 0
and r8b, 1
sub rsp, 0x20
lea rcx, [rbp + 0x2b8]
call fcn.140024f90
add rsp, 0x20
mov rcx, qword [rbp + 0x2b8]
sub rsp, 0x20
call fcn.1400c0539
mov rax, qword [rbp + 0x218]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x47
xor cl, 0x47
cmp al, cl
jne 0x1402902fe
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 eax, eax
mov r8b, al
xor r8b, 0
and r8b, 1
sub rsp, 0x20
call fcn.140024f90
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x2c0]
movaps xmm7, xmmword [rbp + 0x2d0]
movaps xmm8, xmmword [rbp + 0x2e0]
lea rsp, [rbp + 0x2f0]
pop rdi
pop rsi
pop rbp
ret
std
insd dword [rdi], dx
cli
jmp 0x14028ed50
leave
mov ch, 0x4e
xchg esp, eax
jmp 0x14028f0d5
jb 0x140290353
test eax, 0xeeefe989
invalid
push 0xffffffffe935c346
test al, 0xf0
invalid
xor dword [rsi - 0x6c169059], ebp
hlt
add byte [rsi], bl
adc eax, 0xf582e9be
invalid
int1
ret
insd dword [rdi], dx
idiv bh
dec ecx
leave
cdq
xchg dword [rcx + rbp*8 - 0x76a], ebp
jl 0x14029035a
sub r13d, r9d
insb byte [rdi], dx
stc
invalid
push rbp
sti
cmp dword [rdx - 0x17], esp
cmp edi, ebx
invalid
invalid