Function at 0x1401afa40
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x298
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x200], xmm8
movaps xmmword [rbp + 0x1f0], xmm7
movaps xmmword [rbp + 0x1e0], xmm6
mov qword [rbp + 0x140], r8
mov qword [rbp + 0x138], rdx
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x110], rcx
mov eax, 0x10
mov qword [rbp + 0x118], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x118]
mov rcx, rsp
mov qword [rbp + 0x120], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x128], rax
mov eax, 0x20
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x130], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x140]
add rsp, 0x20
mov qword [rbp + 0x150], rax
add rax, 0x60
mov qword [rbp + 0x148], rax
mov rax, qword [rdx]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rdx + 8]
mov qword [rbp + 0x1c8], rax
mov rax, qword [r8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [r8 + 8]
mov qword [rbp + 0x1b8], rax
lea rcx, [rbp + 0x1d0]
lea rdx, [rbp + 0x1c0]
lea r8, [rbp + 0x1b0]
sub rsp, 0x20
call fcn.1400bc650
mov rax, qword [rbp + 0x150]
add rsp, 0x20
mov rcx, qword [rbp + 0x1d0]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x160], rcx
mov al, byte [rax + 0x60]
mov cl, 0x23
xor cl, 0x23
cmp al, cl
jne 0x1401b0d04
mov rax, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x158]
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x1a8], rax
sub rsp, 0x20
lea rcx, [rbp + 0x1a0]
call fcn.14010e060
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x148]
mov al, byte [rax]
test al, al
sete al
mov byte [rbp + 0x107], al
and al, cl
test al, 1
jne 0x1401afbdd
jmp 0x1401b0534
mov r8, qword [rbp + 0x128]
mov rax, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rcx]
mov qword [rbp + 0x180], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rax]
mov qword [r8], rcx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
lea rcx, [rbp + 0x190]
lea rdx, [rbp + 0x180]
sub rsp, 0x20
call fcn.1400bc650
mov rax, qword [rbp + 0x148]
add rsp, 0x20
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0xf8], rcx
cmp byte [rax], 0
jne 0x1401b0d04
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c4450]
movaps xmm1, xmmword [0x1402c4460]
movaps xmm2, xmmword [0x1402c4470]
movaps xmm3, xmmword [0x1402c4480]
xor eax, eax
mov qword [rbp + 0xa8], rax
movaps xmmword [rbp + 0xb0], xmm3
movaps xmmword [rbp + 0xc0], xmm2
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xe0], xmm0
jmp 0x1401afcb8
mov rax, qword [rbp + 0xa8]
movaps xmm0, xmmword [rbp + 0xb0]
movaps xmm1, xmmword [rbp + 0xc0]
movaps xmm2, xmmword [rbp + 0xd0]
movaps xmm3, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x60], xmm3
movaps xmmword [rbp + 0x70], xmm2
movaps xmmword [rbp + 0x80], xmm1
movaps xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rax
mov eax, dword [0x1402b31f8]
mov r8d, dword [0x1402b31fc]
xor r8d, 0xdbc65ecf
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, 0x793ef0c8
mov ecx, 0xa02e5f12
xor ecx, 0xe89bbfa6
mov edx, 0x29bb8442
xor edx, 0xd6447bbd
xor ecx, edx
add eax, ecx
mov ecx, 0xda4370aa
xor ecx, 0xda4370ab
add eax, ecx
or eax, 0x83f5bf7c
cmp eax, 0x93363441
jb 0x1401b0e09
movaps xmm5, xmmword [rbp + 0x60]
movaps xmm8, xmmword [rbp + 0x70]
movaps xmm7, xmmword [rbp + 0x80]
movaps xmm2, xmmword [rbp + 0x90]
mov eax, dword [0x1402b3200]
mov edx, dword [0x1402b3204]
mov ecx, eax
and ecx, edx
add ecx, ecx
add eax, edx
sub eax, ecx
mov ecx, eax
and ecx, 0x5db67a47
mov edx, eax
xor edx, 0xa24985b8
add eax, edx
sub eax, ecx
add eax, 0x9d394ba1
and eax, 0xe6e43372
movaps xmm6, xmmword [0x1402c4490]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c4490]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c44a0]
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 + 0x40], xmm1
movd ecx, xmm0
mov byte [rbp + 0x5f], cl
cmp eax, 0xc2734993
jae 0x1401afd6e
mov al, byte [rbp + 0x5f]
test al, 1
jne 0x1401afea6
jmp 0x1401afeb5
mov rax, qword [rbp + 0xa0]
mov byte [rbp + rax + 0x168], 0
movaps xmm0, xmmword [rbp + 0x40]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x1401afecd
jmp 0x1401aff05
mov rax, qword [rbp + 0xa0]
movabs rcx, 0x9bcadb1bb974eba0
movabs rdx, 0x9bcadb1bb974eba1
xor rcx, rdx
and rcx, rax
xor rcx, 0xffffffffffffffff
add rax, 1
add rax, 1
add rax, rcx
mov byte [rbp + rax + 0x168], 0
movaps xmm0, xmmword [rbp + 0x40]
pextrw eax, xmm0, 2
test al, 1
jne 0x1401aff1b
jmp 0x1401aff44
mov rax, qword [rbp + 0xa0]
movabs rcx, 0xd9627fc4a35599f0
movabs rdx, 0xd9627fc4a35599f2
xor rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0x168], 0
mov ecx, dword [0x1402b3208]
mov edx, dword [0x1402b320c]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
or eax, 0x29037c5a
or eax, eax
xor eax, 0xffffffff
mov ecx, 0x8a732d48
xor ecx, 0xcfe260c7
mov edx, 0x8eb0b03d
xor edx, 0x714f4fc2
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x45914d8f
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
xor eax, 0xbdd32c6e
cmp eax, 0x9e45547d
jb 0x1401b0e12
movaps xmm0, xmmword [rbp + 0x40]
mov eax, dword [0x1402b3210]
mov ecx, dword [0x1402b3214]
xor ecx, 0x544365a1
sub eax, ecx
mov edx, eax
not edx
and edx, 0x73fa1aa9
mov ecx, eax
and ecx, 0x8c05e556
imul ecx, edx
mov edx, eax
and edx, 0x73fa1aa9
or eax, 0x73fa1aa9
imul eax, edx
add eax, ecx
imul eax, eax, 0x8d2427b5
xor eax, 0x1263db48
mov ecx, 0xfe441d7c
pextrw edx, xmm0, 3
mov byte [rbp + 0x3f], dl
cmp eax, ecx
ja 0x1401b0e12
mov al, byte [rbp + 0x3f]
test al, 1
jne 0x1401b000c
jmp 0x1401b003a
mov rax, qword [rbp + 0xa0]
and rax, rax
xor rax, 0xffffffffffffffff
mov ecx, 3
and rcx, 3
xor rcx, 0xffffffffffffffff
and rax, rcx
xor rax, 0xffffffffffffffff
mov cl, 0x44
xor cl, 0x44
mov byte [rbp + rax + 0x168], cl
movaps xmm0, xmmword [rbp + 0x40]
pextrw eax, xmm0, 4
test al, 1
jne 0x1401b0050
jmp 0x1401b012c
mov eax, dword [str.nkj]
mov ecx, dword [0x1402b321c]
xor ecx, 0x9c855f0a
imul eax, ecx
mov ecx, eax
and ecx, 0xc3a14202
mov edx, 0x652a42e4
xor edx, 0xa68b00e6
or eax, edx
add ecx, eax
mov edx, 0xffffffff
xor edx, 0xbc2b9d9b
mov eax, ecx
xor eax, edx
and eax, ecx
and eax, 0x202968ac
cmp eax, 0x37633411
ja 0x1401b0e1b
mov rcx, qword [rbp + 0xa0]
mov eax, dword [0x1402b3220]
mov r9d, dword [0x1402b3224]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
mov edx, 0x9e6a521b
xor edx, 0x61a2b26
or eax, edx
or eax, 0x48132f49
mov edx, 0xf3452bd4
xor edx, 0xb3885564
and edx, eax
xor edx, 0xffffffff
mov r8d, 0x6a56566f
xor r8d, 0x2a9b28df
add eax, r8d
add eax, 1
add eax, edx
or rcx, 4
mov byte [rbp + rcx + 0x168], 0
cmp eax, 0x939e2049
je 0x1401b0e1b
jmp 0x1401b012c
movaps xmm0, xmmword [rbp + 0x40]
pextrw eax, xmm0, 5
test al, 1
jne 0x1401b0142
jmp 0x1401b02ef
mov eax, dword [0x1402b3228]
xor eax, 0x1c99f269
mov r8d, dword [0x1402b322c]
xor r8d, 0x429af189
mov edx, 0x7e81da29
xor edx, 0x817e25d6
mov ecx, eax
xor ecx, edx
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x1f713968
xor edx, edx
div ecx
mov r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0x21ac2589
xor r8d, 0x6b1278e6
mov eax, 0x968a70d
xor eax, 0xf69758f2
xor r8d, eax
mov edx, 0xffffffff
xor edx, 0xba7a796a
mov eax, ecx
and eax, 0xba7a796a
and r11d, edx
mov r10d, 0xea6bbbc2
xor r10d, 0x5011c2a8
mov r9d, r8d
and r9d, r10d
mov r10d, 0xbd7dafbf
xor r10d, 0xf7c3f2d0
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0xb2ce4c7f
xor r8d, 0x4d31b380
xor ecx, r8d
or edx, 0xba7a796a
and ecx, edx
or eax, ecx
mov ecx, 0x569e6a2e
xor edx, edx
div ecx
cmp eax, 0x2b893d78
jae 0x1401b0e24
mov rcx, qword [rbp + 0xa0]
mov edx, dword [0x1402b3230]
or edx, dword [0x1402b3234]
add edx, 0xdf271440
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov edx, 0xa49b3252
xor edx, 0x9905312f
mov r8d, 0x67a7a736
xor r8d, 0x5a39a44b
and edx, r8d
mov r8d, 0x4e14417b
xor r8d, 0xb1ebbe84
xor edx, r8d
mov r8d, 0x88508cf4
xor r8d, 0x77af730b
xor eax, r8d
mov r8d, 0x90d37fe4
xor r8d, 0x6f2c801b
xor edx, r8d
or eax, edx
mov edx, eax
and edx, 0x2a10d73a
xor edx, 0xffffffff
mov r8d, 0xfa657d58
xor r8d, 0xd075aa62
add eax, r8d
add eax, 1
add eax, edx
movabs rdx, 0x84de959a3bfcb923
movabs r8, 0x84de959a3bfcb926
xor rdx, r8
or rcx, rdx
mov dl, 0xfb
xor dl, 0xfb
mov byte [rbp + rcx + 0x168], dl
cmp eax, 0xd906c6a3
je 0x1401b0229
jmp 0x1401b02ef
movaps xmm0, xmmword [rbp + 0x40]
pextrw eax, xmm0, 6
test al, 1
jne 0x1401b0305
jmp 0x1401b032e
mov rax, qword [rbp + 0xa0]
movabs rcx, 0xbea880876f14449
movabs rdx, 0xbea880876f1444f
xor rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0x168], 0
mov eax, dword [0x1402b3238]
mov ecx, dword [0x1402b323c]
xor ecx, 0x810c6290
sub eax, ecx
mov ecx, 0xe03027f6
xor edx, edx
div ecx
mov ecx, 0xbabac2be
xor ecx, 0x953b9275
add eax, ecx
mov ecx, 0x61b89b91
xor edx, edx
div ecx
cmp eax, 0x95ee8548
ja 0x1401b0e2d
movaps xmm0, xmmword [rbp + 0x40]
mov eax, dword [0x1402b3240]
mov edx, dword [0x1402b3244]
mov ecx, eax
and ecx, edx
add ecx, ecx
add eax, edx
sub eax, ecx
imul eax, eax, 0xaa5aa7a4
add eax, 0xab54ed6
mov ecx, 0x6ba16e2e
pextrw edx, xmm0, 7
mov byte [rbp + 0x3e], dl
cmp eax, ecx
jb 0x1401b0e2d
mov al, byte [rbp + 0x3e]
test al, 1
jne 0x1401b03b6
jmp 0x1401b0464
mov r11, qword [rbp + 0xa0]
movabs rax, 0xa9c741c54e7f6ea5
movabs rcx, 0x5638be3ab180915a
xor rax, rcx
mov rcx, r11
xor rcx, rax
mov r8, 0xffffffffffffffff
xor r8, 7
mov rdx, 0xffffffffffffffff
movabs rax, 0x33f9c6839ff37382
xor rdx, rax
movabs r9, 0x33f9c6839ff37382
mov rax, rcx
and rax, r9
and r11, rdx
movabs r10, 0x33f9c6839ff37382
mov r9, r8
and r9, r10
mov r10, rdx
and r10, 7
or rax, r11
or r9, r10
xor rax, r9
or rcx, r8
movabs r8, 0xbbf5846792082e9d
movabs r9, 0x440a7b986df7d162
xor r8, r9
xor rcx, r8
movabs r8, 0x33f9c6839ff37382
or rdx, r8
and rcx, rdx
or rax, rcx
mov byte [rbp + rax + 0x168], 0
movaps xmm0, xmmword [rbp + 0x60]
movaps xmm1, xmmword [rbp + 0x70]
movaps xmm2, xmmword [rbp + 0x80]
movaps xmm3, xmmword [rbp + 0x90]
mov rax, qword [rbp + 0xa0]
add rax, 8
movaps xmm4, xmmword [0x1402c44b0]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp + 0xa8], rax
movaps xmmword [rbp + 0xb0], xmm3
movaps xmmword [rbp + 0xc0], xmm2
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xe0], xmm0
jne 0x1401afcb8
jmp 0x1401b04d1
mov rdx, qword [rbp + 0x120]
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xf0]
mov byte [rbp + 0x178], 1
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x168]
sub rsp, 0x20
call fcn.140027c30
mov rax, qword [rbp + 0x108]
add rsp, 0x20
mov rcx, qword [rbp + 0x168]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x170]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0x178]
mov qword [rax + 0x10], rcx
jmp 0x1401b0d04
mov eax, dword [0x1402b3248]
mov ecx, 0x5d54bee3
xor ecx, 0x197ff7e8
xor eax, ecx
xor edx, edx
div dword [0x1402b324c]
mov ecx, 0x2410ff53
xor ecx, 0x665cd0ef
xor edx, edx
div ecx
or eax, 0x38c38ef2
sub eax, 0x4b2daf09
cmp eax, 0x4d72dff5
jbe 0x1401b0e36
mov ecx, dword [0x1402b3250]
imul ecx, dword [0x1402b3254]
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7277b77
and eax, edx
mov edx, 0x96d7a308
xor edx, 0x69285cf7
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x7277b77
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xd298c3cd
mov ecx, 0xffffffff
xor ecx, 0xf98e26bf
or eax, edx
or ecx, 0xf98e26bf
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0x4786627b
xor ecx, 0xef70e655
and eax, ecx
cmp eax, 0x55630132
ja 0x1401b0e36
mov al, byte [rbp + 0x107]
test al, 1
jne 0x1401b0602
jmp 0x1401b0d04
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c4450]
movaps xmm1, xmmword [0x1402c4460]
movaps xmm2, xmmword [0x1402c4470]
movaps xmm3, xmmword [0x1402c4480]
xor eax, eax
mov qword [rbp - 0x18], rax
movaps xmmword [rbp - 0x10], xmm3
movaps xmmword [rbp], xmm2
movaps xmmword [rbp + 0x10], xmm1
movaps xmmword [rbp + 0x20], xmm0
jmp 0x1401b064f
mov rax, qword [rbp - 0x18]
movaps xmm2, xmmword [rbp - 0x10]
movaps xmm7, xmmword [rbp]
movaps xmm8, xmmword [rbp + 0x10]
movaps xmm5, xmmword [rbp + 0x20]
movaps xmmword [rbp - 0x80], xmm5
movaps xmmword [rbp - 0x70], xmm8
movaps xmmword [rbp - 0x60], xmm7
movaps xmmword [rbp - 0x50], xmm2
mov qword [rbp - 0x38], rax
movaps xmm6, xmmword [0x1402c4490]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c4490]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c44a0]
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 - 0x30], xmm1
movd eax, xmm0
test al, 1
jne 0x1401b0755
jmp 0x1401b0764
mov rax, qword [rbp + 0x130]
mov rcx, qword [rbp - 0x38]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp - 0x30]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x1401b077c
jmp 0x1401b0793
mov rax, qword [rbp + 0x130]
mov rcx, qword [rbp - 0x38]
or rcx, 1
mov dl, 0x19
xor dl, 0x19
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp - 0x30]
pextrw eax, xmm0, 2
test al, 1
jne 0x1401b07a9
jmp 0x1401b0898
mov eax, dword [0x1402b3258]
mov ecx, dword [0x1402b325c]
and eax, eax
xor eax, 0xffffffff
and ecx, ecx
mov edx, 0xe71ca766
xor edx, 0x18e35899
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x2a4516cb
add eax, ecx
sub eax, 0xb89359d
mov ecx, 0xc281f77d
xor ecx, 0x85c6dff6
xor edx, edx
div ecx
cmp eax, 0xca62b3b6
je 0x1401b0e3f
mov rcx, qword [rbp + 0x130]
mov r8, qword [rbp - 0x38]
mov eax, dword [0x1402b3260]
mov edx, 0x53c13eb3
xor edx, 0x83a4a32d
xor eax, edx
mov r9d, dword [0x1402b3264]
xor r9d, 0x95bca251
xor edx, edx
sub edx, r9d
sub eax, edx
sub eax, 0x13163b97
add eax, 0x60556e1b
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, 0x62779aac
add edx, eax
xor eax, eax
sub eax, edx
mov rdx, r8
or rdx, 2
xor rdx, 0xffffffffffffffff
movabs r9, 0xc759a3a06706fd0d
movabs r10, 0x38a65c5f98f902f2
xor r9, r10
xor r8, r9
mov r9, 0xffffffffffffffff
xor r9, 2
and r8, r9
or rdx, r8
xor rdx, 0xffffffffffffffff
mov byte [rcx + rdx], 0
cmp eax, 0x1861a8c7
jbe 0x1401b07fc
jmp 0x1401b0898
movaps xmm0, xmmword [rbp - 0x30]
pextrw eax, xmm0, 3
test al, 1
jne 0x1401b08ae
jmp 0x1401b08e5
mov rax, qword [rbp + 0x130]
mov rdx, qword [rbp - 0x38]
movabs r8, 0xe450a7ac9a72ad03
movabs rcx, 0xe450a7ac9a72ad00
xor r8, rcx
mov rcx, rdx
and rcx, r8
xor rdx, 3
or rcx, rdx
mov dl, 0x5c
xor dl, 0x5c
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp - 0x30]
pextrw eax, xmm0, 4
test al, 1
jne 0x1401b08fb
jmp 0x1401b09e4
mov eax, dword [0x1402b3268]
and eax, dword [0x1402b326c]
mov ecx, 0x729b8ae1
xor edx, edx
div ecx
sub eax, 0xe91b6616
mov ecx, 0x663b6258
xor ecx, 0x248b0099
sub eax, ecx
add eax, 0xa4657966
add eax, 0x42b062c1
cmp eax, 0xed1ac7f3
ja 0x1401b0e48
mov rdx, qword [rbp + 0x130]
mov r8, qword [rbp - 0x38]
mov eax, dword [0x1402b3270]
or eax, dword [0x1402b3274]
mov r9d, 0xc0bea9b3
xor r9d, 0xe5091ab7
mov ecx, eax
and ecx, r9d
mov r9d, 0xe06e7a0d
xor r9d, 0xc5d9c909
or eax, r9d
add ecx, eax
mov r9d, 0x915442f3
xor r9d, 0x916f7e82
mov eax, ecx
and eax, r9d
xor ecx, 0x3b3c71
or eax, ecx
sub eax, 0xd257ff36
mov ecx, 0xb53d2657
xor ecx, 0xe152e4c0
and r8, r8
xor r8, 0xffffffffffffffff
mov r9d, 4
and r9, 4
movabs r10, 0x3b48f6afd3ce39b9
movabs r11, 0xc4b709502c31c646
xor r10, r11
xor r9, r10
xor r8, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
or r8, r9
mov byte [rdx + r8], 0
cmp eax, ecx
je 0x1401b0e48
jmp 0x1401b09e4
movaps xmm0, xmmword [rbp - 0x30]
pextrw eax, xmm0, 5
test al, 1
jne 0x1401b09fa
jmp 0x1401b0b84
mov eax, dword [0x1402b3278]
imul eax, dword [0x1402b327c]
mov ecx, 0x3fea099f
xor ecx, 0xe1fd2c61
imul eax, ecx
mov ecx, eax
and ecx, ecx
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0x9d225f99
xor edx, 0x985a3651
mov r8d, 0xff77b555
xor r8d, 0x884aaa
xor edx, r8d
or ecx, edx
mov edx, 0x57869c8
and edx, 0x57869c8
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
and ecx, eax
mov eax, 0x2b0a7ab8
xor eax, 0xd4f58547
xor ecx, eax
mov eax, ecx
and eax, 0x187865c4
xor ecx, 0x187865c4
or eax, ecx
cmp eax, 0xa0ac9c01
ja 0x1401b0e51
mov rcx, qword [rbp + 0x130]
mov r8, qword [rbp - 0x38]
mov edi, dword [0x1402b3280]
mov esi, dword [0x1402b3284]
mov eax, 0xbad35003
xor eax, 0x452caffc
mov edx, edi
xor edx, eax
mov r10d, esi
xor r10d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xefb4ceae
mov eax, edx
and eax, 0xefb4ceae
and edi, r9d
mov ebx, 0x8c369215
xor ebx, 0x63825cbb
mov r11d, r10d
and r11d, ebx
and esi, r9d
or eax, edi
or r11d, esi
xor eax, r11d
or edx, r10d
mov r10d, 0x200a5dcc
xor r10d, 0xdff5a233
xor edx, r10d
or r9d, 0xefb4ceae
and edx, r9d
or eax, edx
imul eax, eax, 0x372d17e5
mov r9d, 0x7d677eb6
xor r9d, 0xa7b73d4
mov edx, eax
xor edx, r9d
xor edx, 0xffffffff
and edx, 0x771c0d62
shl edx, 1
sub edx, 0x771c0d62
sub eax, edx
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, 0xe13183ea
add edx, eax
xor eax, eax
sub eax, edx
mov rdx, r8
or rdx, 5
movabs r9, 0x528df23eabcc263e
movabs r10, 0xad720dc15433d9c1
xor r9, r10
xor rdx, r9
or r8, 5
xor r8, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rdx, r8
mov r8b, 0x83
xor r8b, 0x83
mov byte [rcx + rdx], r8b
cmp eax, 0xf44dd084
jae 0x1401b0e51
jmp 0x1401b0b84
movaps xmm0, xmmword [rbp - 0x30]
pextrw eax, xmm0, 6
test al, 1
jne 0x1401b0b9a
jmp 0x1401b0bed
mov rax, qword [rbp + 0x130]
mov rdx, qword [rbp - 0x38]
movabs r8, 0xb8b81c1955f6b69c
movabs rcx, 0x4747e3e6aa094963
xor r8, rcx
mov rcx, rdx
xor rcx, r8
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov rdx, 0xffffffffffffffff
xor rdx, 6
mov r8, 0xffffffffffffffff
xor r8, 6
or rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp - 0x30]
pextrw eax, xmm0, 7
test al, 1
jne 0x1401b0c03
jmp 0x1401b0c8b
mov eax, dword [0x1402b3288]
xor eax, 0xf011f4ee
sub eax, dword [0x1402b328c]
sub eax, 0xdf21623a
add eax, 0xdf403289
add eax, 0xdf21623a
imul eax, eax, 0xd520990d
mov ecx, 0xf4a1d6bf
xor ecx, 0x4b182d0a
or eax, ecx
cmp eax, 0x8378499d
jbe 0x1401b0e5a
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp - 0x38]
mov eax, dword [0x1402b3290]
add eax, dword [0x1402b3294]
mov r8d, 0xaa64b81
xor r8d, 0xeff39fe5
add eax, r8d
imul eax, eax, 0xf732b863
xor eax, 0xb1d08287
or rdx, 7
mov byte [rcx + rdx], 0
cmp eax, 0xc2a5d48b
ja 0x1401b0e5a
jmp 0x1401b0c8b
movaps xmm0, xmmword [rbp - 0x80]
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm2, xmmword [rbp - 0x60]
movaps xmm3, xmmword [rbp - 0x50]
mov rax, qword [rbp - 0x38]
add rax, 8
movaps xmm4, xmmword [0x1402c44b0]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rbp - 0x18], rax
movaps xmmword [rbp - 0x10], xmm3
movaps xmmword [rbp], xmm2
movaps xmmword [rbp + 0x10], xmm1
movaps xmmword [rbp + 0x20], xmm0
jne 0x1401b064f
jmp 0x1401b0ce0
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
mov rcx, qword [rcx + 0x10]
mov qword [rax + 0x10], rcx
mov ecx, dword [0x1402b3298]
mov edx, dword [0x1402b329c]
mov r8d, 0x2ba63def
xor r8d, 0xd459c210
mov eax, ecx
xor eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
and ecx, edx
mov edx, 0x78e7a2af
xor edx, 0x87185d50
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x7f0804ee
xor ecx, 0xdcf0a5c5
mov edx, 0xca094ad6
xor edx, 0x35f6b529
xor ecx, edx
add eax, ecx
add eax, 1
imul eax, eax, 0x11b1add4
and eax, 0x32084359
mov ecx, 0xb0c9ea67
xor ecx, 0x419008e8
cmp eax, ecx
ja 0x1401b0e63
mov eax, dword [0x1402b32a0]
mov ecx, 0x4780ece5
xor ecx, 0x88b3fc14
xor eax, ecx
mov edx, dword [0x1402b32a4]
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
mov ecx, 0xd0572247
xor ecx, 0xbbaa2f35
imul eax, ecx
mov edx, 0xffffffff
xor edx, 0x20d16e36
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x20d16e36
add eax, edx
sub eax, ecx
mov ecx, 0xb5893053
xor ecx, 0x49b99a3f
and eax, ecx
cmp eax, 0xca04176e
je 0x1401b0e63
mov rax, qword [rbp + 0x110]
movaps xmm6, xmmword [rbp + 0x1e0]
movaps xmm7, xmmword [rbp + 0x1f0]
movaps xmm8, xmmword [rbp + 0x200]
lea rsp, [rbp + 0x218]
sbb byte [rdx], al
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop rbp
ret
movsd dword [rdi], dword [rsi]
sub ah, byte [rdi - 0x10a316c4]
invalid
stosd dword [rdi], eax
and dh, bh
jrcxz 0x1401b0e00
invalid
or esi, ebp
adc byte [rcx + rbp*8 - 0xd87], al
ret 0x798c
add al, 0x5e
out dx, eax
sti
jmp 0x1401b036c
mov bh, 0x40
pushfq
invalid
invalid
mov cl, byte [rsi]
cwde
sub ebp, ecx
out 0xfa, al
invalid
test dword [rcx - 0x6c], 0xfc20e9d9
invalid
jmp 0x1401b0e4d
adc al, 0x40
jmp [rcx + rbp*8 - 0xf1]