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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
movdqa xmmword [rbp - 0x10], xmm10
movdqa xmmword [rbp - 0x20], xmm9
movdqa xmmword [rbp - 0x30], xmm8
movdqa xmmword [rbp - 0x40], xmm7
movdqa xmmword [rbp - 0x50], xmm6
mov rdi, rdx
mov rsi, rcx
mov eax, dword [0x141dcb5a0]
sub eax, dword [0x141dcb5a4]
imul eax, eax, 0x777bcb74
or eax, 0xc0ee7090
add eax, 0x9f8dc4bc
cmp eax, 0xb845d55f
ja 0x1400684b4
mov edx, dword [0x141dcb5a8]
xor edx, dword [0x141dcb5ac]
and edx, 0x1eae768b
mov eax, 0x40
call fcn.1400f07c0
sub rsp, rax
mov rcx, rsp
mov eax, 0x40
call fcn.1400f07c0
sub rsp, rax
mov r10, rsp
mov eax, 0x40
call fcn.1400f07c0
sub rsp, rax
mov r11, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov r9, rsp
cmp edx, 0x705b1092
jne 0x1400684ed
mov eax, 0x40
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x40
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x40
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
jmp 0x14006845a
mov r15d, dword [rsi + 0x30]
movzx r14d, byte [rsi + 0x80]
mov eax, dword [0x141dcb5b0]
xor edx, edx
div dword [0x141dcb5b4]
not r15d
nop word [rax + rax]
mov eax, dword [0x141dcb5b8]
xor edx, edx
div dword [0x141dcb5bc]
xor eax, 0x4ae21ac7
imul eax, eax, 0x897fa681
cmp eax, 0x6fa161d6
je 0x140068510
test r14, r14
je 0x14006886e
mov edx, 0x40
sub rdx, r14
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140068550
mov rax, r8
sub rax, rdx
jbe 0x140068590
mov rdx, rax
shr rdx, 6
xor ebx, ebx
nop word cs:[rax + rax]
test bl, bl
jne 0x140068570
and eax, 0x3f
cmp rax, 1
sbb rdx, 0xffffffffffffffff
cmp rdx, r15
ja 0x14006888d
nop dword [rax + rax]
mov eax, dword [0x141dcb610]
and eax, dword [0x141dcb614]
imul eax, eax, 0x95592568
add eax, 0x1876801b
or eax, 0x9eb1492d
cmp eax, 0x732fdb54
jb 0x140068590
mov r12d, 0x40
sub r12, r14
lea rbx, [rsi + r14]
add rbx, 0x40
mov r15, r8
sub r15, r12
jae 0x140068640
mov eax, dword [0x141dcb700]
xor edx, edx
div dword [0x141dcb704]
nop word [rax + rax]
mov eax, dword [0x141dcb708]
sub eax, dword [0x141dcb70c]
add eax, 0x6399b59e
or eax, 0x5d743808
imul rax, rax, 0x33818ab7
shr rax, 0x3b
cmp eax, 0x3d550424
ja 0x1400685e0
nop dword [rax + rax]
mov eax, dword [0x141dcb710]
mov ecx, dword [0x141dcb714]
add eax, ecx
add eax, 0xf087f808
and eax, 0xd5da5c02
cmp eax, 0xd113f7d9
ja 0x140068610
cmp r8, 8
jae 0x140068670
xor ecx, ecx
jmp 0x140068e90
mov eax, dword [0x141dcb618]
and eax, dword [0x141dcb61c]
xor eax, 0x55092201
and eax, 0xf76d6249
cmp eax, 0xd3291fe2
ja 0x140068640
cmp r14b, 0x38
jbe 0x1400686c0
xor r8d, r8d
jmp 0x1400688a0
mov eax, dword [0x141dcb718]
add eax, dword [0x141dcb71c]
or eax, 0x994dd2da
add eax, 0x2d8424f3
cmp eax, 0x18ce1864
jb 0x140068670
nop dword [rax]
mov eax, dword [0x141dcb720]
xor edx, edx
div dword [0x141dcb724]
add eax, 0x1e76deeb
and eax, 0x366d0000
cmp eax, 0x9bf6f5d9
ja 0x140068690
cmp r8, 0x20
jae 0x140068d82
xor ecx, ecx
jmp 0x140068de9
mov eax, dword [0x141dcb620]
xor eax, dword [0x141dcb624]
or eax, 0x5b940620
imul eax, eax, 0x8a537d23
and eax, 0x6bd94456
cmp eax, 0x28b96c71
je 0x1400686c0
cmp r14b, 0x30
jbe 0x1400687b0
xor r8d, r8d
mov eax, dword [0x141dcb640]
and eax, dword [0x141dcb644]
imul eax, eax, 0x9f000ecc
cmp eax, 0xd16fa461
je 0x1400686f0
mov r14d, r12d
and r14d, 0x78
mov r13d, r12d
shr r13d, 3
and r13d, 0xf
shl r13, 3
jmp 0x14006873d
add r8, 8
cmp r13, r8
je 0x14006888f
mov eax, dword [0x141dcb648]
xor edx, edx
div dword [0x141dcb64c]
add eax, 0xdff01aaf
or eax, 0x4ed68863
add eax, 0x90b22af
cmp eax, 0x6769563e
jb 0x14006879d
nop word cs:[rax + rax]
mov eax, dword [0x141dcb650]
xor edx, edx
div dword [0x141dcb654]
imul eax, eax, 0xf2481da5
and eax, 0xa5a9d5a6
add eax, 0x8f716392
mov rdx, qword [rbx + r8]
xor qword [rdi + r8], rdx
cmp eax, 0xb09d3a00
jbe 0x140068730
mov rax, qword [rbx + r8]
xor qword [rdi + r8], rax
jmp 0x140068770
mov eax, dword [0x141dcb628]
xor edx, edx
div dword [0x141dcb62c]
imul eax, eax, 0x122eb73
and eax, 0xfeda6fa7
xor eax, 0xd07e612e
cmp eax, 0x73954948
jb 0x1400687b0
mov r8d, r12d
and r8d, 0x70
mov eax, r12d
shr eax, 4
and eax, 7
shl rax, 4
xor edx, edx
nop dword [rax + rax]
movdqu xmm0, xmmword [rdi + rdx]
movdqu xmm1, xmmword [rbx + rdx]
pxor xmm1, xmm0
movdqu xmmword [rdi + rdx], xmm1
add rdx, 0x10
cmp rax, rdx
jne 0x1400687f0
cmp r12, r8
je 0x1400688b5
nop word cs:[rax + rax]
mov eax, dword [0x141dcb630]
add eax, dword [0x141dcb634]
imul eax, eax, 0x18d85afb
and eax, 0x353a9734
cmp eax, 0xf89ac10e
je 0x140068820
nop
mov eax, dword [0x141dcb638]
xor eax, dword [0x141dcb63c]
imul rax, rax, 0x3c0fca1b
shr rax, 0x3c
or eax, 0x2e166690
cmp eax, 0x941e4b41
je 0x140068840
test r12b, 8
je 0x1400688a0
jmp 0x1400686f0
xor eax, eax
mov r14, r8
and r14, 0x3f
setne al
mov rbx, r8
shr rbx, 6
add rax, rbx
cmp rax, r15
jbe 0x140068955
ud2
mov r8, r14
cmp r12, r14
je 0x1400688b5
nop word [rax + rax]
movzx eax, byte [rbx + r8]
xor byte [rdi + r8], al
lea rax, [r8 + 1]
mov r8, rax
cmp r12, rax
jne 0x1400688a0
add rdi, r12
nop dword [rax + rax]
mov eax, dword [0x141dcb5c0]
and eax, dword [0x141dcb5c4]
imul eax, eax, 0x7358f3f4
add eax, 0x70d8d919
cmp eax, 0x2a50e96b
jb 0x1400688c0
mov rbx, r15
shr rbx, 6
nop word cs:[rax + rax]
mov eax, dword [0x141dcb5c8]
xor edx, edx
div dword [0x141dcb5cc]
imul eax, eax, 0xa33f43a7
shr eax, 4
imul rax, rax, 0x14e5c443
shr rax, 0x38
or eax, 0xe1bad85a
cmp eax, 0x3d3f5e04
jb 0x1400688f0
mov r14d, r15d
and r14d, 0x3f
nop word cs:[rax + rax]
mov eax, dword [0x141dcb5d0]
or eax, dword [0x141dcb5d4]
and eax, 0x8fd3f74f
add eax, 0x40f85009
and eax, 0x8be4041f
cmp eax, 0x64bd36a3
ja 0x140068930
mov r8, r15
mov r15, r8
and r15, 0xffffffffffffffc0
mov qword [r9], rdi
mov qword [r9 + 8], rdi
mov qword [r9 + 0x10], rbx
movzx eax, byte [section..data]
cmp al, 1
jne 0x1400689b8
sub rsp, 0x20
mov rcx, rsi
mov rdx, r9
call fcn.140069930
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dcb5d8]
or eax, dword [0x141dcb5dc]
and eax, 0xaa949625
imul eax, eax, 0xb0647e7d
add eax, 0x6ebb8e08
cmp eax, 0x16e489d6
jbe 0x140068990
jmp 0x140068cf3
mov eax, 0xbcb4377f
nop dword [rax]
mov edx, dword [0x141dcb5e0]
imul edx, dword [0x141dcb5e4]
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xac87813a
je 0x1400689c0
movdqu xmm0, xmmword [rsi + 0x30]
cmp r8, 0x40
jb 0x140068cee
movdqu xmm1, xmmword [rsi]
movdqu xmm2, xmmword [rsi + 0x10]
movdqu xmm3, xmmword [rsi + 0x20]
nop word [rax + rax]
mov eax, dword [0x141dcb5e8]
add eax, dword [0x141dcb5ec]
imul eax, eax, 0x53f73dc7
add eax, 0xcc1a0f3c
cmp eax, 0x92da4180
ja 0x140068a00
nop
mov eax, dword [0x141dcb5f0]
xor edx, edx
div dword [0x141dcb5f4]
imul rax, rax, 0x6e12d1a1
shr rax, 0x3d
xor eax, 0x24c06fb3
imul eax, eax, 0x5841f288
cmp eax, 0xaf1ce38d
je 0x140068a20
xor eax, eax
mov edx, 0xa5d2d0f3
mov r8d, 0xc4c8f391
pxor xmm4, xmm4
movdqa xmm5, xmmword [0x140103800]
nop word cs:[rax + rax]
mov r9d, dword [0x141dcb5f8]
imul r9d, dword [0x141dcb5fc]
or r9d, 0x90abc44e
xor r9d, 0xa57bade
imul r9, rdx
shr r9, 0x3f
cmp r9d, 0x1b98e61e
ja 0x140068a70
mov r9d, 0xa
xor r12d, r12d
movdqa xmm8, xmm1
movdqa xmm6, xmm2
movdqa xmm7, xmm0
movdqa xmm9, xmm3
nop dword [rax]
mov r13d, dword [0x141dcb600]
and r13d, dword [0x141dcb604]
or r13d, 0x7bb7e5e3
imul r13, r8
shr r13, 0x3f
or r13d, 0x95c28184
cmp r13d, 0x5172096b
jb 0x140068ac0
paddd xmm8, xmm6
pxor xmm7, xmm8
movdqa xmm10, xmm7
psrld xmm10, 0x10
pslld xmm7, 0x10
por xmm7, xmm10
paddd xmm9, xmm7
pxor xmm6, xmm9
movdqa xmm10, xmm6
psrld xmm10, 0x14
pslld xmm6, 0xc
por xmm6, xmm10
paddd xmm8, xmm6
pxor xmm7, xmm8
movdqa xmm10, xmm7
psrld xmm10, 0x18
pslld xmm7, 8
por xmm7, xmm10
paddd xmm9, xmm7
pxor xmm6, xmm9
movdqa xmm10, xmm6
psrld xmm10, 0x19
pslld xmm6, 7
por xmm6, xmm10
pshufd xmm9, xmm9, 0x39
pshufd xmm7, xmm7, 0x4e
pshufd xmm8, xmm8, 0x93
paddd xmm8, xmm6
pxor xmm7, xmm8
movdqa xmm10, xmm7
psrld xmm10, 0x10
pslld xmm7, 0x10
por xmm7, xmm10
paddd xmm9, xmm7
pxor xmm6, xmm9
movdqa xmm10, xmm6
psrld xmm10, 0x14
pslld xmm6, 0xc
por xmm6, xmm10
paddd xmm8, xmm6
pxor xmm7, xmm8
movdqa xmm10, xmm7
psrld xmm10, 0x18
pslld xmm7, 8
por xmm7, xmm10
paddd xmm9, xmm7
pxor xmm6, xmm9
movdqa xmm10, xmm6
psrld xmm10, 0x19
pslld xmm6, 7
por xmm6, xmm10
pshufd xmm9, xmm9, 0x93
pshufd xmm7, xmm7, 0x4e
pshufd xmm8, xmm8, 0x39
inc r12
dec r9
jne 0x140068ac0
mov r9, rax
shl r9, 6
paddd xmm8, xmm1
paddd xmm6, xmm2
paddd xmm9, xmm3
paddd xmm7, xmm0
movdqa xmmword [r11], xmm8
movdqa xmmword [r11 + 0x10], xmm6
movdqa xmmword [r11 + 0x20], xmm9
movdqa xmmword [r11 + 0x30], xmm7
movups xmm6, xmmword [rdi + r9]
movups xmm7, xmmword [rdi + r9 + 0x10]
movups xmm8, xmmword [rdi + r9 + 0x20]
movups xmm9, xmmword [rdi + r9 + 0x30]
movups xmmword [r10 + 0x30], xmm9
movups xmmword [r10 + 0x20], xmm8
movups xmmword [r10 + 0x10], xmm7
movups xmmword [r10], xmm6
movdqa xmmword [rcx + 0x30], xmm4
movdqa xmmword [rcx + 0x20], xmm4
movdqa xmmword [rcx + 0x10], xmm4
movdqa xmmword [rcx], xmm4
movdqa xmm6, xmmword [r11]
pxor xmm6, xmmword [r10]
movdqa xmmword [rcx], xmm6
movdqa xmm7, xmmword [r11 + 0x10]
pxor xmm7, xmmword [r10 + 0x10]
movdqa xmmword [rcx + 0x10], xmm7
movdqa xmm8, xmmword [r11 + 0x20]
pxor xmm8, xmmword [r10 + 0x20]
movdqa xmmword [rcx + 0x20], xmm8
movdqa xmm9, xmmword [r11 + 0x30]
pxor xmm9, xmmword [r10 + 0x30]
movdqa xmmword [rcx + 0x30], xmm9
inc rax
paddd xmm0, xmm5
movdqu xmmword [rdi + r9 + 0x30], xmm9
movdqu xmmword [rdi + r9 + 0x20], xmm8
movdqu xmmword [rdi + r9 + 0x10], xmm7
movdqu xmmword [rdi + r9], xmm6
cmp rbx, rax
jne 0x140068a70
movd dword [rsi + 0x30], xmm0
add rdi, r15
nop word cs:[rax + rax]
mov eax, dword [0x141dcb608]
add eax, dword [0x141dcb60c]
and eax, 0xe2020981
imul eax, eax, 0x6f7db78f
add eax, 0xc87373
cmp eax, 0xc60fdd79
ja 0x140068d00
test r14, r14
je 0x140068ef0
lea rbx, [rsi + 0x40]
mov eax, dword [0x141dcb660]
xor edx, edx
div dword [0x141dcb664]
xor eax, 0x80224617
or eax, 0x4d812160
imul eax, eax, 0xe252c07d
cmp eax, 0x1ec8c781
jb 0x140068d30
mov eax, dword [0x141dcb668]
xor edx, edx
div dword [0x141dcb66c]
and eax, 0x2b9e532c
add eax, 0x4aee2dc7
and eax, 0x576e5790
cmp eax, 0x5b5c83ee
jne 0x140068f38
jmp 0x140068f69
mov rcx, r8
and rcx, 0xffffffffffffffe0
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rbx]
pxor xmm2, xmm0
movdqu xmm0, xmmword [rbx + 0x10]
pxor xmm0, xmm1
movdqu xmmword [rdi], xmm2
movdqu xmmword [rdi + 0x10], xmm0
cmp rcx, r8
je 0x140068e60
nop word cs:[rax + rax]
mov eax, dword [0x141dcb728]
imul eax, dword [0x141dcb72c]
imul eax, eax, 0x9067a3dd
or eax, 0xd605856b
cmp eax, 0xbffdc088
jb 0x140068dc0
test r8b, 0x18
je 0x140068e90
mov rax, rcx
mov rcx, r8
and rcx, 0xfffffffffffffff8
nop word cs:[rax + rax]
mov rdx, qword [rbx + rax]
xor qword [rdi + rax], rdx
add rax, 8
cmp rcx, rax
jne 0x140068e00
mov eax, dword [0x141dcb730]
xor edx, edx
div dword [0x141dcb734]
nop
mov eax, dword [0x141dcb738]
xor edx, edx
div dword [0x141dcb73c]
or eax, 0x5376e745
imul eax, eax, 0xcc20d224
cmp eax, 0xa9e8a1a2
je 0x140068e20
mov eax, dword [0x141dcb740]
xor edx, edx
div dword [0x141dcb744]
or eax, 0xfbf3e5ee
cmp eax, 0x888cf43e
je 0x140068e40
cmp rcx, r8
jne 0x140068e90
nop
mov eax, dword [0x141dcb750]
and eax, dword [0x141dcb754]
add eax, 0x8343c4d1
or eax, 0x191168bf
cmp eax, 0x295ce246
jb 0x140068e60
add r14b, r8b
jmp 0x140068f12
mov eax, dword [0x141dcb748]
mov edx, dword [0x141dcb74c]
add eax, edx
add eax, 0x645fd92a
and eax, 0x4c514cf2
imul rax, rax, 0x3016d807
shr rax, 0x3b
cmp eax, 0xcd2d9437
ja 0x140068e90
xor eax, eax
jmp 0x140068ec8
inc rcx
cmp r8, rcx
je 0x140068e60
test al, al
jne 0x140068edb
nop dword [rax]
movzx edx, byte [rbx + rcx]
xor byte [rdi + rcx], dl
test al, al
je 0x140068ec0
movzx edx, byte [rbx + rcx]
xor byte [rdi + rcx], dl
movzx edx, byte [rbx + rcx]
xor byte [rdi + rcx], dl
test al, al
jne 0x140068edb
jmp 0x140068ec0
mov eax, dword [0x141dcb658]
sub eax, dword [str.KS_]
add eax, 0x6d15155e
or eax, 0xc8538a72
xor eax, 0xe0f03e08
cmp eax, 0xfd209cd3
ja 0x140068ef0
mov eax, dword [0x141dcb758]
or eax, dword [0x141dcb75c]
add eax, 0xcf12561c
and eax, 0x800c6108
cmp eax, 0x504e59b2
jae 0x14006941e
jmp 0x140069451
mov eax, dword [0x141dcb670]
imul eax, dword [0x141dcb674]
or eax, 0xe7ac4f3b
add eax, 0x978cb91
imul rcx, rax, 0x2b31faaf
shr rcx, 0x3a
movzx eax, byte [section..data]
cmp ecx, 0x1aa5acac
jbe 0x140068f80
movzx eax, byte [section..data]
jmp 0x140068f38
mov ecx, dword [0x141dcb678]
and ecx, dword [0x141dcb67c]
imul ecx, ecx, 0xbd8e6492
add ecx, 0xa05828d6
and ecx, 0xbc92ec2
cmp ecx, 0x3b772711
ja 0x140068f80
cmp al, 1
jne 0x140068fe0
mov eax, dword [0x141dcb680]
imul eax, dword [0x141dcb684]
or eax, 0x22c11300
and eax, 0x2ed11340
cmp eax, 0xaceb787c
jne 0x1400691dd
jmp 0x14006921b
mov eax, dword [0x141dcb690]
add eax, dword [0x141dcb694]
and eax, 0x41a01143
add eax, 0xc300597a
cmp eax, 0xbd59ca4f
jb 0x140068fe0
movdqu xmm1, xmmword [rsi]
movdqu xmm0, xmmword [rsi + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dcb698]
imul eax, dword [0x141dcb69c]
imul eax, eax, 0x5fbf6256
xor eax, 0x12508248
or eax, 0xec8b0403
cmp eax, 0x8580e28e
je 0x140069010
movdqu xmm3, xmmword [rsi + 0x20]
movdqu xmm2, xmmword [rsi + 0x30]
mov ecx, 0xa
xor r8d, r8d
movdqa xmm6, xmm1
movdqa xmm4, xmm0
movdqa xmm5, xmm2
movdqa xmm7, xmm3
nop word cs:[rax + rax]
mov eax, dword [0x141dcb6a0]
xor edx, edx
div dword [0x141dcb6a4]
mov eax, dword [0x141dcb6a8]
xor edx, edx
div dword [0x141dcb6ac]
or eax, 0x1ff2dfff
imul rdx, rax, 0x5f5f9295
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
cmp eax, 0x3f567c1
je 0x14006906e
paddd xmm6, xmm4
pxor xmm5, xmm6
movdqa xmm8, xmm5
psrld xmm8, 0x10
pslld xmm5, 0x10
por xmm5, xmm8
paddd xmm7, xmm5
pxor xmm4, xmm7
movdqa xmm8, xmm4
psrld xmm8, 0x14
pslld xmm4, 0xc
por xmm4, xmm8
paddd xmm6, xmm4
pxor xmm5, xmm6
movdqa xmm8, xmm5
psrld xmm8, 0x18
pslld xmm5, 8
por xmm5, xmm8
paddd xmm7, xmm5
pxor xmm4, xmm7
movdqa xmm8, xmm4
psrld xmm8, 0x19
pslld xmm4, 7
por xmm4, xmm8
pshufd xmm7, xmm7, 0x39
pshufd xmm5, xmm5, 0x4e
pshufd xmm6, xmm6, 0x93
paddd xmm6, xmm4
pxor xmm5, xmm6
movdqa xmm8, xmm5
psrld xmm8, 0x10
pslld xmm5, 0x10
por xmm5, xmm8
paddd xmm7, xmm5
pxor xmm4, xmm7
movdqa xmm8, xmm4
psrld xmm8, 0x14
pslld xmm4, 0xc
por xmm4, xmm8
paddd xmm6, xmm4
pxor xmm5, xmm6
movdqa xmm8, xmm5
psrld xmm8, 0x18
pslld xmm5, 8
por xmm5, xmm8
paddd xmm7, xmm5
pxor xmm4, xmm7
movdqa xmm8, xmm4
psrld xmm8, 0x19
pslld xmm4, 7
por xmm4, xmm8
pshufd xmm7, xmm7, 0x93
pshufd xmm5, xmm5, 0x4e
pshufd xmm6, xmm6, 0x39
inc r8
dec rcx
jne 0x140069060
paddd xmm6, xmm1
paddd xmm4, xmm0
paddd xmm7, xmm3
paddd xmm5, xmm2
movdqu xmmword [rsi + 0x40], xmm6
movdqu xmmword [rsi + 0x50], xmm4
movdqu xmmword [rsi + 0x60], xmm7
movdqu xmmword [rsi + 0x70], xmm5
movd eax, xmm2
inc eax
mov dword [rsi + 0x30], eax
jmp 0x140069230
mov eax, dword [0x141dcb688]
imul eax, dword [0x141dcb68c]
imul r15d, eax, 0xd24ebf8d
and r15d, 0x47998362
add r15d, 0x59081f6d
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
call fcn.14006a8d0
add rsp, 0x20
cmp r15d, 0x19bd5738
jae 0x140069230
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
call fcn.14006a8d0
add rsp, 0x20
jmp 0x1400691dd
mov eax, dword [0x141dcb6b0]
xor edx, edx
div dword [0x141dcb6b4]
nop
mov eax, dword [0x141dcb6b8]
or eax, dword [0x141dcb6bc]
cmp eax, 0x8b1eb859
je 0x140069240
cmp r14d, 8
jae 0x140069260
xor ecx, ecx
jmp 0x140069410
mov eax, dword [0x141dcb6c0]
xor edx, edx
div dword [0x141dcb6c4]
nop
mov eax, dword [0x141dcb6c8]
xor edx, edx
div dword [0x141dcb6cc]
xor eax, 0x20640800
or eax, 0x69ba7be
cmp eax, 0xf9c54d76
je 0x140069270
mov eax, 0xc11805ff
nop word cs:[rax + rax]
mov ecx, dword [0x141dcb6d0]
xor ecx, dword [0x141dcb6d4]
xor ecx, 0xa080019
and ecx, 0x9bae48bb
imul rcx, rax
shr rcx, 0x3a
cmp ecx, 0x63e53e02
ja 0x1400692a0
cmp r14d, 0x20
jae 0x1400692d5
xor ecx, ecx
jmp 0x1400693b0
mov ecx, r14d
and ecx, 0xffffffe0
movdqu xmm2, xmmword [rdi]
nop
mov eax, dword [0x141dcb6d8]
add eax, dword [0x141dcb6dc]
or eax, 0x201e452
and eax, 0x9a05e47a
cmp eax, 0x3e2b7778
jb 0x1400692e0
movdqu xmm0, xmmword [rdi + 0x10]
movdqu xmm1, xmmword [rsi + 0x40]
pxor xmm1, xmm2
mov eax, dword [0x141dcb6e0]
and eax, dword [0x141dcb6e4]
imul eax, eax, 0x2e0c7c98
cmp eax, 0xe9abca01
je 0x140069359
mov eax, dword [0x141dcb6e8]
or eax, dword [0x141dcb6ec]
imul eax, eax, 0xc0a0ae0f
xor eax, 0xe0c14044
and eax, 0xe8f35e44
movdqu xmm2, xmmword [rsi + 0x50]
pxor xmm2, xmm0
movdqu xmmword [rdi], xmm1
movdqu xmmword [rdi + 0x10], xmm2
cmp eax, 0x19f80e98
jne 0x14006936d
movdqu xmm2, xmmword [rsi + 0x50]
pxor xmm2, xmm0
movdqu xmmword [rdi], xmm1
movdqu xmmword [rdi + 0x10], xmm2
jmp 0x140069324
cmp r14, rcx
je 0x140068ef0
nop word cs:[rax + rax]
mov eax, dword [0x141dcb6f0]
and eax, dword [0x141dcb6f4]
add eax, 0xb75807f9
or eax, 0xaaae8453
imul eax, eax, 0xdd0491a4
cmp eax, 0x1f9509d6
jb 0x140069380
test r14b, 0x18
je 0x140069410
nop dword [rax]
mov eax, dword [0x141dcb6f8]
xor edx, edx
div dword [0x141dcb6fc]
imul eax, eax, 0x5f5413e5
add eax, 0xd73bc2a4
or eax, 0x56222090
cmp eax, 0x3edb2518
jb 0x1400693b0
mov eax, r14d
and eax, 0xfffffff8
nop dword [rax + rax]
mov rdx, qword [rsi + rcx + 0x40]
xor qword [rdi + rcx], rdx
add rcx, 8
cmp rax, rcx
jne 0x1400693e0
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x140069400
mov rcx, rax
cmp r14, rax
je 0x140068ef0
movzx eax, byte [rsi + rcx + 0x40]
xor byte [rdi + rcx], al
lea rax, [rcx + 1]
jmp 0x140069404
mov eax, dword [0x141dcb760]
xor eax, dword [0x141dcb764]
or eax, 0xb909a973
imul rcx, rax, 0x11eea2fb
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
mov byte [rsi + 0x80], r14b
cmp eax, 0xe9e9bf71
jne 0x14006945a
mov byte [rsi + 0x80], r14b
jmp 0x14006941e
movaps xmm6, xmmword [rbp - 0x50]
movaps xmm7, xmmword [rbp - 0x40]
movaps xmm8, xmmword [rbp - 0x30]
movaps xmm9, xmmword [rbp - 0x20]
movaps xmm10, xmmword [rbp - 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret