Function at 0x1401660e0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x1f0
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x160], xmm8
movaps xmmword [rbp + 0x150], xmm7
movaps xmmword [rbp + 0x140], xmm6
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], rcx
mov eax, dword [0x1402b1298]
xor eax, 0x34ba832c
mov r8d, dword [0x1402b129c]
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, 0x2e4deb5d
mov ecx, 0x1fc411a5
xor edx, edx
div ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x2b074aac
xor ecx, 0xae36c08d
mov edx, 0x44778ff7
xor edx, 0xbb887008
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x85318a21
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x3aa1c353
xor ecx, 0x269bfae2
cmp eax, ecx
jb 0x140166fe1
xor eax, eax
mov dword [rbp + 0x128], eax
mov eax, 0x20
mov qword [rbp + 0x100], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x100]
mov rcx, rsp
mov qword [rbp + 0x108], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x110], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov qword [rbp + 0x120], rax
add rax, 0x60
mov qword [rbp + 0x118], rax
mov ecx, 0x5763
mov edx, 0xbfc8
sub rsp, 0x20
call fcn.14009026b
mov rcx, qword [rbp + 0x120]
add rsp, 0x20
mov dx, ax
mov eax, dword [rbp + 0x128]
mov word [rbp + 0x12c], dx
cmp byte [rcx + 0x60], 0
sete cl
mov byte [rbp + 0x12f], cl
cmp eax, 0xaab3c710
je 0x140166fe1
mov al, byte [rbp + 0x12f]
test al, 1
jne 0x14016625c
jmp 0x140166f0e
mov rcx, qword [rbp + 0x130]
mov ax, word [rbp + 0x12c]
mov byte [rbp + 0xef], al
mov edx, 1
sub rsp, 0x20
call fcn.1400321d0
mov r8b, byte [rbp + 0xef]
mov rax, qword [rbp + 0x130]
add rsp, 0x20
mov rcx, rax
add rcx, 8
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax]
mov byte [rcx + rdx + 8], r8b
mov rcx, qword [rax]
mov rax, rcx
add rax, 1
mov qword [rbp + 0xf8], rax
mov rdx, rcx
xor rdx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
shl rdx, 1
sub rdx, 0xffffffffffffffff
sub rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x1401662f4
sub rsp, 0x20
call fcn.14000ee80
add rsp, 0x20
jmp 0x140166314
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x130]
mov qword [rdx], rcx
mov rax, qword [rax]
mov byte [rax + rcx + 8], 0
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
movaps xmm0, xmmword [0x1402c3780]
movaps xmm1, xmmword [0x1402c3790]
movaps xmm2, xmmword [0x1402c37a0]
movaps xmm3, xmmword [0x1402c37b0]
xor eax, eax
mov qword [rbp + 0x98], rax
movaps xmmword [rbp + 0xa0], xmm3
movaps xmmword [rbp + 0xb0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xd0], xmm0
jmp 0x140166370
mov rax, qword [rbp + 0x98]
movaps xmm0, xmmword [rbp + 0xa0]
movaps xmm1, xmmword [rbp + 0xb0]
movaps xmm2, xmmword [rbp + 0xc0]
movaps xmm3, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x50], xmm3
movaps xmmword [rbp + 0x60], xmm2
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rax
mov ecx, dword [0x1402b12a8]
mov edx, dword [0x1402b12ac]
mov eax, 0xe923084
xor eax, 0x218190d6
xor edx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0xd2a95616
xor r9d, 0x2d56a9e9
mov r8d, ecx
xor r8d, r9d
and eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
or eax, r8d
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov r8d, 0x7b8ea675
xor r8d, 0x8471598a
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x981475c9
xor edx, 0x67eb8a36
xor ecx, edx
and eax, ecx
mov ecx, 0xcc7de9e1
xor edx, edx
div ecx
xor eax, 0xb5a84774
add eax, 0x9b3035be
cmp eax, 0x7ea4e53f
ja 0x140166fea
movaps xmm5, xmmword [rbp + 0x50]
movaps xmm8, xmmword [rbp + 0x60]
movaps xmm7, xmmword [rbp + 0x70]
movaps xmm2, xmmword [rbp + 0x80]
mov eax, dword [0x1402b12b0]
mov edx, dword [0x1402b12b4]
xor edx, 0x1932a2ef
mov ecx, eax
and ecx, edx
add ecx, ecx
add eax, edx
sub eax, ecx
or eax, 0x27da8be1
imul rax, rax, 0x25e19d55
shr rax, 0x39
mov ecx, eax
mov eax, ecx
and eax, 0xf
or ecx, 0xc3fb710f
add eax, ecx
mov ecx, 0x2128ea9e
movaps xmm6, xmmword [0x1402c37c0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402c37c0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402c37d0]
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 edx, xmm0
mov byte [rbp + 0x4f], dl
cmp eax, ecx
jbe 0x140166fea
mov al, byte [rbp + 0x4f]
test al, 1
jne 0x14016657a
jmp 0x14016658c
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x90]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x30]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x1401665a4
jmp 0x14016669a
mov eax, dword [0x1402b12b8]
xor eax, 0x72c089a3
mov ecx, dword [0x1402b12bc]
xor ecx, 0x6471921c
and eax, ecx
or eax, 0xee566142
mov ecx, 0xffffffff
xor ecx, 0x2019e00e
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x12d9996b
xor edx, edx
div ecx
mov ecx, 0x447437a1
xor ecx, 0x4562fa88
cmp eax, ecx
je 0x140166ff3
mov rdx, qword [rbp + 0x108]
mov r8, qword [rbp + 0x90]
mov eax, dword [0x1402b12c0]
mov r10d, dword [0x1402b12c4]
mov r11d, r10d
xor r11d, 0xffffffff
mov r9d, eax
and r9d, r11d
mov ecx, eax
or ecx, r11d
xor ecx, 0xffffffff
imul ecx, r9d
mov r9d, eax
and r9d, r10d
or eax, r10d
imul eax, r9d
add eax, ecx
imul eax, eax, 0x2527949f
mov ecx, 0xef1c7164
xor ecx, 0x10e38e9b
xor eax, ecx
mov r9d, 0xffffffff
xor r9d, 0x1464f73f
mov ecx, 0xffffffff
xor ecx, 0xd50e2af8
or eax, r9d
or ecx, 0xd50e2af8
xor eax, 0xffffffff
and eax, ecx
add eax, 0x9287081f
mov ecx, 0xc11f6ede
xor ecx, 0xbd4923cf
or r8, 1
mov r9b, 0x65
xor r9b, 0x65
mov byte [rdx + r8], r9b
cmp eax, ecx
jb 0x1401665f2
jmp 0x14016669a
movaps xmm0, xmmword [rbp + 0x30]
pextrw eax, xmm0, 2
test al, 1
jne 0x1401666b0
jmp 0x1401666e0
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x90]
movabs rdx, 0x5a79c7ebd4d73280
movabs r8, 0x5a79c7ebd4d73282
xor rdx, r8
or rcx, rdx
mov dl, 0x2a
xor dl, 0x2a
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x30]
pextrw eax, xmm0, 3
test al, 1
jne 0x1401666f6
jmp 0x14016670c
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x90]
or rcx, 3
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x30]
pextrw eax, xmm0, 4
test al, 1
jne 0x140166722
jmp 0x14016673c
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x90]
or rcx, 4
mov dl, 0x82
xor dl, 0x82
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rbp + 0x30]
pextrw eax, xmm0, 5
test al, 1
jne 0x140166752
jmp 0x140166768
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x90]
or rcx, 5
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rbp + 0x30]
pextrw eax, xmm0, 6
test al, 1
jne 0x14016677e
jmp 0x140166798
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x90]
or rcx, 6
mov dl, 0x7b
xor dl, 0x7b
mov byte [rax + rcx], dl
mov eax, dword [0x1402b12c8]
mov ecx, dword [0x1402b12cc]
xor ecx, 0x605fa0d1
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0x903e6d32
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x2f038cda
mov edx, 0xffffffff
xor edx, 0x2f038cda
and ecx, edx
or eax, ecx
mov ecx, 0xf456f90a
xor edx, edx
div ecx
cmp eax, 0x9ce0f27
jae 0x140166ffc
movaps xmm0, xmmword [rbp + 0x30]
mov eax, dword [0x1402b12d0]
mov ecx, dword [0x1402b12d4]
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6cd1b
and ecx, 0x3932e4
imul ecx, edx
mov edx, eax
and edx, 0x3932e4
or eax, 0x3932e4
imul eax, edx
add eax, ecx
and eax, 0x202850
pextrw ecx, xmm0, 7
mov byte [rbp + 0x2f], cl
cmp eax, 0xd24a5126
jae 0x140166ffc
mov al, byte [rbp + 0x2f]
test al, 1
jne 0x140166844
jmp 0x14016685a
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x90]
or rcx, 7
mov byte [rax + rcx], 0
mov eax, dword [0x1402b12d8]
add eax, dword [0x1402b12dc]
and eax, 0x907b2919
imul eax, eax, 0x3dc7b094
mov ecx, 0x81e8015
xor edx, edx
div ecx
cmp eax, 0x4fce8521
je 0x140167005
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm2, xmmword [rbp + 0x60]
movaps xmm3, xmmword [rbp + 0x70]
movaps xmm4, xmmword [rbp + 0x80]
mov rcx, qword [rbp + 0x90]
mov eax, dword [0x1402b12e0]
mov edx, dword [0x1402b12e4]
not eax
not edx
or eax, edx
not eax
add eax, 0xe44c7ece
xor eax, 0x6749962f
add rcx, 8
mov qword [rbp - 0x28], rcx
movaps xmm1, xmmword [0x1402c37e0]
psubq xmm4, xmm1
movaps xmmword [rbp - 0x20], xmm4
psubq xmm3, xmm1
movaps xmmword [rbp - 0x10], xmm3
psubq xmm2, xmm1
movaps xmmword [rbp], xmm2
psubq xmm0, xmm1
movaps xmmword [rbp + 0x10], xmm0
cmp rcx, 0x18
sete cl
mov byte [rbp + 0x2e], cl
cmp eax, 0xb3e20195
ja 0x140166885
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp]
movaps xmm2, xmmword [rbp - 0x10]
movaps xmm3, xmmword [rbp - 0x20]
mov rax, qword [rbp - 0x28]
mov cl, byte [rbp + 0x2e]
test cl, 1
mov qword [rbp + 0x98], rax
movaps xmmword [rbp + 0xa0], xmm3
movaps xmmword [rbp + 0xb0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xd0], xmm0
je 0x140166370
jmp 0x140166949
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
movabs rcx, 0xcd9ce3988544864b
movabs rdx, 0xcd9ce3988544864b
xor rcx, rdx
cmp rax, rcx
jle 0x140166a69
mov eax, dword [0x1402b12e8]
mov ecx, dword [0x1402b12ec]
mov edx, 0x63c4f2d2
xor edx, 0x3dad1aa2
xor ecx, edx
and eax, ecx
mov ecx, 0x95c25350
xor ecx, 0xd5093692
or eax, ecx
or eax, 0x38fab989
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x5905ddd1
mov edx, 0xffffffff
xor edx, 0x5905ddd1
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0xc656ed72
ja 0x14016700e
mov rdx, qword [rbp + 0x138]
mov eax, dword [0x1402b12f0]
mov r8d, dword [0x1402b12f4]
xor r8d, 0x5bb66be2
mov r9d, eax
and r9d, r8d
mov ecx, 0x5452dea3
xor ecx, 0x5452dea1
imul ecx, r9d
add eax, r8d
sub eax, ecx
mov ecx, 0xb3776f6f
xor ecx, 0xfeafbf9a
add eax, ecx
or eax, 0xf93054d1
mov ecx, 0xa75b6268
xor ecx, 0x4bdc9519
or eax, ecx
mov ecx, 0x34db228a
xor ecx, 0xe83c7eab
add rdx, 8
mov qword [rbp - 0x38], rdx
cmp eax, ecx
jb 0x1401669d1
xor eax, eax
mov qword [rbp - 0x40], rax
jmp 0x140166a9c
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x48]
xor edx, edx
sub rdx, 1
sub rax, rdx
cmp rax, rcx
mov qword [rbp - 0x40], rax
jne 0x140166a9c
mov ecx, 0xae87
mov edx, 0x462a
sub rsp, 0x20
call fcn.14009026b
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x118]
mov word [rbp - 0x4a], cx
cmp byte [rax], 0
je 0x140166d83
jmp 0x140166f0e
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x40]
mov qword [rbp - 0x48], rdx
mov rcx, qword [rcx]
add rcx, 8
imul rdx, rdx, 0x18
add rcx, rdx
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, 0xc0
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x118]
mov qword [rbp - 0x58], rcx
cmp byte [rax], 0
jne 0x140166d79
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x48]
cmp rax, rcx
jge 0x140166d31
mov cx, 0xc83a
xor cx, 0x7e78
mov dx, 0x9bf2
xor dx, 0xc56c
sub rsp, 0x20
call fcn.14009026b
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x118]
mov word [rbp - 0x5a], cx
mov al, byte [rax]
mov cl, 0x6c
xor cl, 0x6c
cmp al, cl
jne 0x140166d7e
mov rcx, qword [rbp + 0x130]
mov ax, word [rbp - 0x5a]
mov byte [rbp - 0x69], al
movabs rdx, 0xdda8b9e9c42d1c90
movabs rax, 0xdda8b9e9c42d1c91
xor rdx, rax
sub rsp, 0x20
call fcn.1400321d0
mov rcx, qword [rbp + 0xf0]
mov r8b, byte [rbp - 0x69]
mov rax, qword [rbp + 0x130]
add rsp, 0x20
mov rcx, qword [rcx]
mov rdx, qword [rax]
mov byte [rcx + rdx + 8], r8b
mov r9, qword [rax]
mov rax, r9
add rax, 1
mov qword [rbp - 0x68], rax
mov rcx, r9
xor rcx, 0xffffffffffffffff
movabs rdx, 0x53b8bf473bcb8527
and rcx, rdx
movabs r8, 0x12eb86658ba0560b
movabs rdx, 0x41533922b06bd32c
xor r8, rdx
movabs rdx, 0xf9f1f971256e4eb8
movabs r10, 0x60e068eda91b147
xor rdx, r10
xor r8, rdx
and r9, r8
mov rdx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r10, 0xe23d41aa127d874d
movabs r11, 0xb185feed29b6026a
xor r10, r11
and rdx, r10
and r8, 0xffffffffffffffff
or rcx, r9
or rdx, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x140166c3f
sub rsp, 0x20
call fcn.14000ee80
add rsp, 0x20
jmp 0x140166d31
mov eax, dword [0x1402b12f8]
xor edx, edx
div dword [0x1402b12fc]
imul eax, eax, 0x18581a08
xor eax, 0x2a7a6c44
mov ecx, 0x4edbcfd2
xor ecx, 0xf63abfd5
and eax, ecx
mov ecx, 0x1e6d2700
xor ecx, 0x67990001
cmp eax, ecx
ja 0x140167017
mov rcx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x130]
mov eax, dword [0x1402b1300]
mov r9d, dword [0x1402b1304]
mov edx, eax
xor edx, r9d
xor edx, 0xffffffff
or eax, r9d
and eax, edx
xor eax, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x2f174add
mov edx, 0xffffffff
xor edx, 0xbb52bc7e
or eax, r9d
or edx, 0xbb52bc7e
xor eax, 0xffffffff
and eax, edx
mov r9d, 0x650d9d34
xor edx, edx
div r9d
mov rdx, qword [rbp - 0x68]
mov r11d, 0xffffffff
xor r11d, 0x893a11ee
mov r10d, eax
and r10d, r11d
mov r9d, eax
or r9d, r11d
xor r9d, 0xffffffff
imul r9d, r10d
mov r10d, eax
and r10d, 0x893a11ee
or eax, 0x893a11ee
imul eax, r10d
add eax, r9d
mov qword [r8], rdx
mov rcx, qword [rcx]
mov r8b, 0xc1
xor r8b, 0xc1
mov byte [rcx + rdx + 8], r8b
cmp eax, 0x6269d010
je 0x140166c78
jmp 0x140166d31
mov rdx, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x108]
mov r8, qword [rax]
mov qword [rcx], r8
mov r8, qword [rax + 8]
mov qword [rcx + 8], r8
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
sub rsp, 0x20
call fcn.140164b20
mov rax, qword [rbp + 0x118]
add rsp, 0x20
cmp byte [rax], 0
je 0x140166a4b
jmp 0x140166f0e
jmp 0x140166f0e
mov rcx, qword [rbp + 0x130]
mov ax, word [rbp - 0x4a]
mov byte [rbp - 0x79], al
mov edx, 1
sub rsp, 0x20
call fcn.1400321d0
mov rcx, qword [rbp + 0xf0]
mov r8b, byte [rbp - 0x79]
mov rax, qword [rbp + 0x130]
add rsp, 0x20
mov rcx, qword [rcx]
mov rdx, qword [rax]
mov byte [rcx + rdx + 8], r8b
mov rcx, qword [rax]
mov rax, rcx
and rax, 1
mov rdx, rcx
or rdx, 1
add rax, rdx
mov qword [rbp - 0x78], rax
mov rdx, rcx
xor rdx, 0xffffffffffffffff
movabs r8, 0x1e6919b5ee73271a
movabs r9, 0xe196e64a118cd8e5
xor r8, r9
xor rdx, r8
and rdx, 0xffffffffffffffff
shl rdx, 1
movabs r8, 0xb71c2b19e6381492
movabs r9, 0x48e3d4e619c7eb6d
xor r8, r9
sub rdx, r8
sub rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x140166eed
mov eax, dword [0x1402b1308]
xor edx, edx
div dword [0x1402b130c]
mov ecx, eax
and ecx, 0xdb9be8fb
xor ecx, 0xffffffff
add eax, 0xdb9be8fb
add eax, 1
add eax, ecx
mov ecx, 0x560bd82d
xor ecx, 0x4cd8ac77
xor edx, edx
div ecx
add eax, 0xdb1c9dcf
cmp eax, 0x2185b68c
jbe 0x140167020
mov eax, dword [0x1402b1310]
xor eax, dword [0x1402b1314]
or eax, 0x435ca7a
mov edx, 0x85caf1c3
xor edx, 0x7a350e3c
mov ecx, eax
xor ecx, edx
mov edx, 0x5a452aa
xor edx, 0xfcf9542
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xa6bc7e8
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xa6bc7e8
or eax, 0xa6bc7e8
imul eax, edx
add eax, ecx
mov ecx, 0x38b42e42
xor edx, edx
div ecx
mov dword [rbp - 0x80], eax
sub rsp, 0x20
call fcn.14000ee80
mov eax, dword [rbp - 0x80]
add rsp, 0x20
cmp eax, 0x6ca94942
ja 0x140167020
jmp 0x140166f0e
mov rcx, qword [rbp - 0x78]
mov rax, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x130]
mov qword [rdx], rcx
mov rax, qword [rax]
mov dl, 0x9e
xor dl, 0x9e
mov byte [rax + rcx + 8], dl
mov eax, dword [0x1402b1318]
mov edx, dword [0x1402b131c]
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x5e98560
xor edx, edx
div ecx
xor eax, 0xdfeba225
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x667d9739
mov edx, 0xffffffff
xor edx, 0x667d9739
and eax, edx
sub eax, ecx
cmp eax, 0x3038ebc1
jbe 0x140167029
mov ecx, dword [0x1402b1320]
xor ecx, 0x5085315
mov eax, dword [0x1402b1324]
xor eax, 0x52fa86c6
sub ecx, eax
mov eax, 0x89831b76
xor eax, 0x767ce489
mov edx, ecx
xor edx, eax
mov eax, 0xa7af2352
xor eax, 0x6350663e
and eax, edx
mov edx, 0x311981
xor edx, 0xc4ce5ced
mov r8d, 0x6d6b1a40
xor r8d, 0x9294e5bf
xor edx, r8d
and ecx, edx
or eax, ecx
sub eax, 0x4d555831
or eax, 0xa096fbe6
cmp eax, 0xde42a4be
jb 0x140166f5b
movaps xmm6, xmmword [rbp + 0x140]
movaps xmm7, xmmword [rbp + 0x150]
movaps xmm8, xmmword [rbp + 0x160]
lea rsp, [rbp + 0x170]
pop rbp
ret
invalid
and bl, ah
sbb byte [rdi - 0xbb617], al
call qword [rdi]
cmp al, byte [rcx]
cmp ch, cl
div ch
invalid
invalid
xchg ebp, eax
cmp ecx, dword [rdi]
jg 0x140166fea
fdivrp st(7)
invalid
push qword [rbx - 0x16ff90f3]
mov bl, 0xd
outsd dx, dword [rsi]
add cl, ch
ja 0x140167004
invalid
adc edi, dword [rcx - 0x5f]
push rax
jmp 0x1401669d1
sbb eax, 0xe97347d5
pop rax
cld
invalid
push rbp
insd dword [rdi], dx
xor dword [rcx - 0x1bb17], ebp
jmp qword [rcx - 0x16b74acb]
movabs eax, dword [0xffffff29e948b535]
nop word cs:[rax + rax]