Function at 0x1400f7710
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, 0xd8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x40], xmm15
movdqa xmmword [rbp + 0x30], xmm14
movdqa xmmword [rbp + 0x20], xmm13
movdqa xmmword [rbp + 0x10], xmm12
movdqa xmmword [rbp], xmm11
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 rbx, r8
mov rdi, rdx
mov rsi, rcx
mov eax, dword [0x141595ad0]
and eax, dword [0x141595ad4]
add eax, 0x8953374d
xor eax, 0xfc50f5d2
add eax, 0x155357ec
cmp eax, 0xc885aa6f
jbe 0x1400f77d0
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
nop word cs:[rax + rax]
mov eax, dword [0x141595ad8]
mov ecx, dword [0x141595adc]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3b63ff60
and ecx, 0x49c009f
imul ecx, edx
mov edx, eax
and edx, 0x49c009f
or eax, 0x49c009f
imul eax, edx
lea edx, [rax + rcx]
add edx, 0xc1e271ef
and edx, 0x334d0a6a
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rcx, rsp
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov r9, rsp
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov r10, rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r8, rsp
cmp edx, 0x10a33d17
ja 0x1400f77d0
mov r15d, dword [rsi + 0x30]
movzx r14d, byte [rsi + 0x80]
not r15d
nop word cs:[rax + rax]
mov eax, dword [0x141595ae0]
or eax, dword [0x141595ae4]
add eax, 0x4eb92ed5
cmp eax, 0xa4c1db7
jb 0x1400f7880
test r14, r14
je 0x1400f7b63
mov eax, 0x40
sub rax, r14
nop dword [rax]
mov edx, dword [0x141595ae8]
xor edx, dword [0x141595aec]
mov r11d, edx
xor r11d, 0x886d5504
and r11d, edx
add r11d, 0xfd217efd
or r11d, 0x6f9a81cd
cmp r11d, 0x40564306
je 0x1400f78b0
mov r11, rbx
sub r11, rax
jbe 0x1400f799c
nop dword [rax]
mov eax, dword [0x141595b00]
xor edx, edx
div dword [0x141595b04]
xor eax, 0x343de7c9
add eax, 0x10e94b84
and eax, 0x2c7c659a
cmp eax, 0x3ab90d5f
ja 0x1400f78f0
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x58], rbx
mov r12d, 0xc5de64d3
mov rax, r11
shr rax, 6
nop dword [rax]
xor edx, edx
test r11b, 0x3f
setne r13b
mov r14d, dword [0x141595b08]
and r14d, dword [0x141595b0c]
not r14d
or r14d, 0x405d3c48
mov ebx, r14d
not ebx
xor r14d, 0x4e69e860
add r14d, ebx
and ebx, 0xe20c020
sub r14d, ebx
imul r14, r12
shr r14, 0x3e
cmp r14d, 0x2f0fa217
ja 0x1400f7930
mov dl, r13b
mov r11d, edx
and r11d, eax
xor rdx, rax
lea rax, [rdx + r11*2]
cmp rax, r15
mov rbx, qword [rbp - 0x58]
mov r14, qword [rbp - 0x70]
ja 0x1400f7c50
lea r11, [rsi + 0x40]
mov r15d, 0x40
sub r15, r14
add r11, r14
nop dword [rax]
mov eax, dword [0x141595b80]
sub eax, dword [0x141595b84]
imul rax, rax, 0x7f190ab1
shr rax, 0x39
mov edx, eax
xor edx, 0xb0868d4d
and eax, 0xd
or eax, edx
xor eax, 0xf454db17
cmp eax, 0xaa4bd704
ja 0x1400f79b0
mov eax, dword [0x141595b88]
imul eax, dword [0x141595b8c]
or eax, 0x460b014
and eax, 0x3460b114
cmp eax, 0x7ae9f4a5
je 0x1400f79e0
mov r13, rbx
sub r13, r15
jae 0x1400f7a70
nop word cs:[rax + rax]
mov eax, dword [0x141595ca8]
sub eax, dword [0x141595cac]
mov ecx, eax
xor ecx, 0xc6ff4284
or eax, 0x3900bd7b
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9e617f6
and ecx, 0x3619e809
imul ecx, edx
mov edx, eax
and edx, 0x3619e809
or eax, 0x3619e809
imul eax, edx
add eax, ecx
or eax, 0xddb6fad8
cmp eax, 0x3bb532a3
je 0x1400f7a10
cmp rbx, 8
jae 0x1400f7ca7
xor ecx, ecx
jmp 0x1400f8470
mov eax, dword [0x141595b90]
and eax, dword [0x141595b94]
imul rax, rax, 0x6bcbae79
shr rax, 0x3a
or eax, 0xb5776c14
add eax, 0x39cff251
cmp eax, 0x5fa2959f
jb 0x1400f7a70
cmp r14b, 0x38
jbe 0x1400f7ab0
xor eax, eax
jmp 0x1400f930b
mov eax, dword [0x141595b98]
xor edx, edx
div dword [0x141595b9c]
imul eax, eax, 0xbe6d308d
and eax, 0xdeef1682
mov edx, eax
not edx
or edx, 0xe3b4451
add eax, edx
inc eax
cmp eax, 0x3ba89a54
ja 0x1400f7ab0
nop
mov eax, dword [0x141595ba0]
xor edx, edx
div dword [0x141595ba4]
mov edx, eax
xor edx, 0x41d0c054
xor eax, 0xb22726a3
mov ebx, eax
and ebx, 0x3c2e3d8b
and edx, 0xc3d1c274
imul edx, ebx
mov ebx, eax
and ebx, 0xc3d1c274
or eax, 0xc3d1c274
imul eax, ebx
add eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x47658358
and edx, 0xb89a7ca5
imul edx, ebx
mov ebx, eax
and ebx, 0xb89a7ca4
or eax, 0xb89a7ca5
imul eax, ebx
add eax, edx
cmp eax, 0xc4f4a0de
ja 0x1400f7ae0
mov rdx, r15
not rdx
cmp r14b, 0x30
jbe 0x1400f7cb8
xor eax, eax
jmp 0x1400f7e83
mov eax, 0x81639819
mov r11, rbx
shr r11, 6
nop
mov edx, dword [0x141595af4]
add edx, dword [0x141595af0]
imul r13d, edx, 0x4341cdff
add r13d, 0xcb073046
mov rdx, r13
imul rdx, rax
shr rdx, 0x20
sub r13d, edx
shr r13d, 1
add r13d, edx
shr r13d, 0x1c
xor edx, edx
mov r14, rbx
and r14, 0x3f
setne r12b
cmp r13d, 0x3fe63dd1
ja 0x1400f7b70
mov dl, r12b
mov eax, r11d
and eax, edx
xor rdx, r11
lea rax, [rdx + rax*2]
nop word [rax + rax]
mov edx, dword [0x141595af8]
sub edx, dword [0x141595afc]
mov r12d, edx
not r12d
and r12d, 0xdc3653ba
mov r13d, edx
and r13d, 0x23c9ac45
imul r13d, r12d
mov r12d, edx
and r12d, 0xdc3653ba
or edx, 0xdc3653ba
imul edx, r12d
add edx, r13d
mov r12d, edx
and r12d, 0x10c2fe22
add r12d, r12d
sub edx, r12d
add edx, 0x10c2fe22
imul r12, rdx, 0x127773db
shr r12, 0x20
sub edx, r12d
shr edx, 1
add edx, r12d
shr edx, 0x1f
cmp edx, 0x1d0f176e
ja 0x1400f7bd0
cmp rax, r15
jbe 0x1400f859e
nop dword [rax + rax]
mov eax, dword [0x141595d38]
add eax, dword [0x141595d3c]
or eax, 0xaba9f3e
add eax, 0x2a5e1f9
or eax, 0xe448afeb
cmp eax, 0xa879ace6
jb 0x1400f7c50
ud2
cmp rbx, 0x20
jae 0x1400f8036
xor ecx, ecx
jmp 0x1400f81e9
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x70], r14
mov r13d, 0x92858015
mov qword [rbp - 0x78], rdx
mov rbx, rdx
or rbx, 0x70
lea rax, [r15 + rbx]
inc rax
nop dword [rax + rax]
mov edx, dword [0x141595ba8]
xor edx, dword [0x141595bac]
mov r14, rdx
imul r14, r13
shr r14, 0x20
sub edx, r14d
shr edx, 1
add edx, r14d
shr edx, 0x1a
mov r14d, edx
not r14d
and r14d, 0x31ce3aba
mov r12d, edx
and r12d, 5
imul r12d, r14d
mov r14d, edx
and r14d, 0xfffffffa
or edx, 0x31ce3aba
imul edx, r14d
add edx, r12d
add edx, 0xedc143c5
cmp edx, 0x35f08941
ja 0x1400f7ce0
mov r13, qword [rbp - 0x58]
mov edx, dword [0x141595bb0]
or edx, dword [0x141595bb4]
imul edx, edx, 0x35ac651d
add edx, 0x13d4ac67
mov r14d, edx
not r14d
and r14d, 0xa803e926
mov r12d, edx
and r12d, 0x57fc16d9
imul r12d, r14d
mov r14d, edx
and r14d, 0xa803e926
or edx, 0xa803e926
imul edx, r14d
add edx, r12d
cmp edx, 0xb482c1f4
ja 0x1400f7d40
sub rbx, qword [rbp - 0x70]
add rbx, 0x41
xor edx, edx
nop dword [rax]
movdqu xmm0, xmmword [rdi + rdx]
movdqu xmm1, xmmword [r11 + rdx]
movdqa xmm2, xmm1
pand xmm2, xmm0
paddb xmm2, xmm2
paddb xmm1, xmm0
psubb xmm1, xmm2
movdqu xmmword [rdi + rdx], xmm1
add rdx, 0x10
cmp rbx, rdx
jne 0x1400f7da0
cmp r15, rax
je 0x1400f8560
mov edx, 0xe4aa34e9
nop dword [rax + rax]
mov ebx, dword [0x141595bb8]
or ebx, dword [0x141595bbc]
xor ebx, 0x9dd76ff3
imul rbx, rdx
shr rbx, 0x3e
mov r14d, ebx
xor r14d, 2
and r14d, ebx
cmp r14d, 0xa077044e
ja 0x1400f7de0
mov ebx, r15d
and ebx, 8
nop word cs:[rax + rax]
mov edx, dword [0x141595bc0]
mov r14d, dword [0x141595bc4]
mov r12d, edx
not r12d
and r12d, r14d
mov r13d, r14d
not r13d
and r13d, edx
imul r13d, r12d
mov r12d, edx
and r12d, r14d
or edx, r14d
imul edx, r12d
add edx, r13d
xor edx, 0x85db6b7
add edx, 0xb0360687
imul rdx, rdx, 0xd69e623
shr rdx, 0x3b
cmp edx, 0x2e3eb039
je 0x1400f7e20
test rbx, rbx
mov r13, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x78]
je 0x1400f930b
or rdx, 0x78
add rdx, r15
inc rdx
nop dword [rax]
mov r14d, dword [0x141595bc8]
mov ebx, dword [0x141595bcc]
mov r12d, r14d
xor r12d, ebx
not ebx
and ebx, r14d
add ebx, ebx
sub ebx, r12d
mov r14d, ebx
not r14d
or r14d, 0x69a0636c
or ebx, 0xd1689b96
and ebx, r14d
mov r14d, ebx
not r14d
or r14d, 0x6160000
and r14d, 0x3e96a0f0
and ebx, 0xc068580a
or ebx, r14d
cmp ebx, 0x35f5ed9a
je 0x1400f7e90
pcmpeqd xmm0, xmm0
nop dword [rax]
mov ebx, dword [0x141595bd0]
mov r14d, dword [0x141595bd4]
not r14d
mov r12d, ebx
or r12d, r14d
and r14d, ebx
not r14d
and r14d, r12d
xor r14d, 0x3c20d85e
mov ebx, r14d
and ebx, 0x8c07ed88
or r14d, 0x8c07ed88
add r14d, ebx
or r14d, 0x20529ccd
cmp r14d, 0xf17f4ba9
jne 0x1400f7f60
movq xmm1, qword [rdi + rax]
movq xmm2, qword [r11 + rax]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movq qword [rdi + rax], xmm1
nop dword [rax]
mov ebx, dword [0x141595bd8]
add ebx, dword [0x141595bdc]
mov r14d, ebx
not r14d
and r14d, 0x611142dd
and ebx, 0x9eeebd22
sub ebx, r14d
imul ebx, ebx, 0xc3069ce8
add ebx, 0x91f88798
movq xmm1, qword [rdi + rax]
movq xmm2, qword [r11 + rax]
movdqa xmm3, xmm1
pxor xmm3, xmm0
por xmm3, xmm2
pandn xmm1, xmm2
pxor xmm3, xmm0
por xmm3, xmm1
movq qword [rdi + rax], xmm3
cmp ebx, 0x8acd4a73
jb 0x1400f7f60
add rax, 8
cmp rax, rdx
jne 0x1400f7ef0
nop dword [rax + rax]
mov eax, dword [0x141595be0]
mov ebx, dword [0x141595be4]
mov r14d, eax
not r14d
and r14d, ebx
mov r12d, ebx
not r12d
and r12d, eax
imul r12d, r14d
mov r14d, eax
and r14d, ebx
or eax, ebx
imul eax, r14d
add eax, r12d
imul rbx, rax, 0x1b6c2e3d
shr rbx, 0x20
sub eax, ebx
shr eax, 1
add eax, ebx
shr eax, 0x1d
mov ebx, eax
xor ebx, 0xe8c58474
add ebx, eax
and eax, 3
sub ebx, eax
imul eax, ebx, 0x21a8e1dd
cmp eax, 0x5b8d89f6
jb 0x1400f7fd0
jmp 0x1400f92ff
mov rcx, rbx
xor rcx, 0x1f
and rcx, rbx
movdqu xmm1, xmmword [rdi]
nop word cs:[rax + rax]
mov eax, dword [0x141595cb0]
imul eax, dword [0x141595cb4]
add eax, 0x71d5df84
not eax
or eax, 0x287793d8
cmp eax, 0x6e593648
je 0x1400f8050
movdqu xmm2, xmmword [rdi + 0x10]
movdqu xmm0, xmmword [r11]
pxor xmm0, xmm1
movdqu xmm1, xmmword [r11 + 0x10]
movdqa xmm3, xmm1
pand xmm3, xmm2
paddb xmm3, xmm3
paddb xmm1, xmm2
mov eax, dword [0x141595cb8]
sub eax, dword [0x141595cbc]
psubb xmm1, xmm3
add eax, 0xa6bd6d39
xor eax, 0x150e5d06
cmp eax, 0xe1dd069a
jbe 0x1400f80c0
movdqu xmmword [rdi], xmm0
movdqu xmmword [rdi + 0x10], xmm1
nop
mov eax, dword [0x141595cc0]
xor eax, dword [0x141595cc4]
add eax, 0x96ae1e4
movdqu xmmword [rdi], xmm0
movdqu xmmword [rdi + 0x10], xmm1
cmp eax, 0x3f69f974
jb 0x1400f80c0
cmp rcx, rbx
je 0x1400f8418
mov eax, dword [0x141595cc8]
xor edx, edx
div dword [0x141595ccc]
nop dword [rax + rax]
mov edx, dword [0x141595cd0]
mov eax, dword [0x141595cd4]
mov r8d, edx
not r8d
and r8d, eax
not eax
and eax, edx
sub eax, r8d
and eax, 0xeeecc25b
imul rdx, rax, 0x1da24605
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
mov edx, eax
not edx
mov r8d, eax
and r8d, 4
and edx, 0xe277c8db
imul edx, r8d
mov r8d, eax
and r8d, 0xfffffffb
or eax, 0xe277c8db
imul eax, r8d
add eax, edx
cmp eax, 0x16c8d986
je 0x1400f8100
mov eax, ebx
and eax, 0x18
nop dword [rax + rax]
mov edx, dword [0x141595cdc]
mov r8d, edx
xor r8d, r8d
not r8d
and r8d, dword [0x141595cd8]
xor r8d, edx
mov edx, r8d
and edx, 0x75c503f1
xor r8d, 0xf5c503f1
lea edx, [r8 + rdx*2]
add edx, 0xacd2f732
xor edx, 0xe18b36dc
cmp edx, 0x106094b2
jb 0x1400f8170
nop word cs:[rax + rax]
mov edx, dword [0x141595ce0]
xor edx, dword [str._17Y]
xor edx, 0x2cb60c26
or edx, 0x5341f349
cmp edx, 0x3574a6ef
je 0x1400f81c0
test rax, rax
je 0x1400f8470
mov edx, 0x85e34613
mov r8, rbx
xor r8, 7
mov rax, rbx
or rax, 0xfffffffffffffff8
and rax, r8
nop
mov r8d, dword [0x141595ce8]
mov r9d, dword [0x141595cec]
mov r10d, r8d
not r10d
and r10d, r9d
not r9d
and r9d, r8d
sub r9d, r10d
add r9d, 0x98595c83
imul r9, rdx
shr r9, 0x3f
or r9d, 0xe5008d04
cmp r9d, 0x6c25b856
je 0x1400f8200
pcmpeqd xmm0, xmm0
jmp 0x1400f825d
add rcx, 8
cmp rax, rcx
je 0x1400f8355
mov edx, dword [0x141595cf0]
add edx, dword [str._8_]
imul r8, rdx, 0x274baffd
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1e
mov r8d, edx
not r8d
lea r9d, [rdx - 0x1ecbe3e0]
mov r10d, r9d
and r10d, 0x1341001
and r8d, 0xec040d6
imul r8d, r10d
and r9d, 0xe0000c22
or edx, 0xeff45cf6
imul edx, r9d
add edx, r8d
cmp edx, 0xd9bab8d7
ja 0x1400f8330
nop dword [rax]
mov edx, dword [0x141595cf8]
mov r8d, dword [0x141595cfc]
mov r9d, edx
xor r9d, r8d
not r8d
and r8d, edx
add r8d, r8d
sub r8d, r9d
mov edx, r8d
and edx, 0x4635b867
add edx, edx
neg edx
add edx, r8d
add edx, 0x17d640cf
mov r8, qword [rdi + rcx]
mov r9, qword [r11 + rcx]
movq xmm1, r9
or r9, r8
movq xmm2, r8
pxor xmm1, xmm0
pxor xmm2, xmm0
por xmm2, xmm1
movq xmm1, r9
pand xmm1, xmm2
movq qword [rdi + rcx], xmm1
cmp edx, 0xc71b47b5
jbe 0x1400f8250
movq xmm1, qword [rdi + rcx]
movq xmm2, qword [r11 + rcx]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movq qword [rdi + rcx], xmm1
jmp 0x1400f82c0
xor ecx, ecx
nop word [rax + rax]
test cl, cl
jne 0x1400f8360
nop word cs:[rax + rax]
mov ecx, dword [0x141595d00]
mov edx, dword [0x141595d04]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x62606174
and edx, 0x9d9f9e8b
imul edx, r8d
mov r8d, ecx
and r8d, 0x9d9f9e8b
or ecx, 0x9d9f9e8b
imul ecx, r8d
add ecx, edx
mov edx, ecx
and edx, 0x249f9a0a
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0x9e0208
and r8d, 0x2761bd06
imul r8d, r9d
and ecx, 0x24019802
or edx, 0x2761bd06
imul edx, ecx
add edx, r8d
cmp edx, 0x3757816
je 0x1400f8370
mov rcx, rax
cmp rax, rbx
jne 0x1400f8470
mov eax, r14d
and al, bl
or bl, r14b
mov r14d, ebx
add r14b, al
nop word cs:[rax + rax]
mov eax, dword [0x141595d20]
add eax, dword [0x141595d24]
imul eax, eax, 0xbeb8015
mov ecx, eax
and ecx, 0x343512f3
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xb43512f3
imul rax, rax, 0xd7cb85f
shr rax, 0x39
cmp eax, 0x96093cc0
ja 0x1400f8430
jmp 0x1400f97b1
mov eax, dword [0x141595d08]
xor edx, edx
div dword [0x141595d0c]
mov edx, eax
not edx
mov r8d, eax
or r8d, 0x6ce2ca8e
mov r9d, r8d
and r9d, 0x144c7ff6
and edx, 0x83110001
imul edx, r9d
and r8d, 0xebb38009
or eax, 0xeff3ca8f
imul eax, r8d
add eax, edx
cmp eax, 0x37d61c23
je 0x1400f8470
jmp 0x1400f84cc
inc rcx
cmp rbx, rcx
je 0x1400f8418
mov eax, dword [0x141595d10]
xor edx, edx
div dword [0x141595d14]
or eax, 0xd4feaffb
imul rax, rax, 0x2eb3efd
shr rax, 0x39
cmp eax, 0xd292cfbd
je 0x1400f8556
nop word cs:[rax + rax]
mov eax, dword [0x141595d18]
mov edx, dword [0x141595d1c]
not eax
not edx
and edx, eax
xor edx, 0x121199d4
imul eax, edx, 0x236453ea
not eax
or eax, 0xc316af27
movzx edx, byte [rdi + rcx]
movzx r8d, byte [r11 + rcx]
mov r9d, r8d
not r9b
or r8b, dl
not dl
or dl, r9b
not dl
not r8b
or r8b, dl
not r8b
mov byte [rdi + rcx], r8b
cmp eax, 0x6fbccab1
jae 0x1400f84c0
movzx eax, byte [r11 + rcx]
xor byte [rdi + rcx], al
jmp 0x1400f8500
add rdi, r15
nop word cs:[rax + rax]
mov eax, dword [0x141595b10]
add eax, dword [0x141595b14]
and eax, 0xaa12709b
add eax, 0x2c1ee0a9
cmp eax, 0x9e102d6a
ja 0x1400f8570
mov r11, r13
shr r11, 6
mov r14d, r13d
and r14d, 0x3f
mov rbx, r13
mov qword [r8], rdi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], r11
movzx eax, byte [section..data]
cmp al, 1
jne 0x1400f85cc
sub rsp, 0x20
mov rcx, rsi
mov rdx, r8
call fcn.14020c4a0
add rsp, 0x20
jmp 0x1400f8db4
mov eax, dword [0x141595b18]
xor edx, edx
div dword [0x141595b1c]
nop word [rax + rax]
mov eax, dword [0x141595b20]
add eax, dword [0x141595b24]
mov edx, eax
not edx
and edx, 0xc20209b3
mov r8d, eax
and r8d, 0x3dfdf64c
imul r8d, edx
mov edx, eax
and edx, 0xc20209b3
or eax, 0xc20209b3
imul eax, edx
add eax, r8d
and eax, 0xbf52849f
imul rax, rax, 0x4d81a245
shr rax, 0x3c
cmp eax, 0x6a6fcaa9
ja 0x1400f85e0
movdqu xmm1, xmmword [rsi]
movdqu xmm2, xmmword [rsi + 0x10]
mov eax, dword [0x141595b28]
xor edx, edx
div dword [0x141595b2c]
nop word cs:[rax + rax]
mov eax, dword [0x141595b30]
or eax, dword [0x141595b34]
mov edx, eax
not edx
or eax, 0xa62fc938
or edx, 0x1beaaf62
and edx, eax
not edx
or edx, 0x40101085
add edx, 0x8140d4b1
cmp edx, 0xff10450a
ja 0x1400f8650
movdqu xmm3, xmmword [rsi + 0x20]
movdqu xmm0, xmmword [rsi + 0x30]
nop dword [rax]
mov eax, dword [0x141595b38]
xor edx, edx
div dword [0x141595b3c]
imul eax, eax, 0xc4a8435a
add eax, 0x37bf225e
mov edx, eax
not edx
and edx, 0x750a2734
mov r8d, eax
and r8d, 0x8af5d8ca
imul r8d, edx
mov edx, eax
and edx, 0x750a2734
or eax, 0x750a2734
imul eax, edx
add eax, r8d
cmp eax, 0x41c77880
ja 0x1400f8690
cmp rbx, 0x40
jb 0x1400f8d32
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400f86f0
mov r15, rbx
nop word [rax + rax]
mov eax, dword [0x141595b40]
mov edx, dword [0x141595b44]
mov r8d, eax
not r8d
and r8d, edx
mov ebx, edx
not ebx
and ebx, eax
imul ebx, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, ebx
add eax, 0xd323eb4c
mov edx, eax
xor edx, 0xdf364084
and edx, eax
and edx, 0xdf36f396
cmp edx, 0xf278dcbf
ja 0x1400f8700
nop word [rax + rax]
mov eax, dword [0x141595b48]
mov edx, dword [0x141595b4c]
mov r8d, eax
not r8d
or eax, edx
not edx
or edx, r8d
and edx, eax
imul eax, edx, 0x877046d1
mov edx, eax
xor edx, 0x481000
xor eax, 0x486cbb02
and edx, 0x224a10ad
add edx, edx
sub edx, eax
cmp edx, 0xcb7d8548
ja 0x1400f8750
xor eax, eax
pcmpeqd xmm4, xmm4
pxor xmm5, xmm5
movdqa xmmword [rbp - 0x70], xmm1
jmp 0x1400f87c9
inc rax
paddd xmm0, xmmword [0x140249910]
cmp r11, rax
movdqa xmm1, xmmword [rbp - 0x70]
je 0x1400f8cb4
xor edx, edx
movdqa xmm9, xmm1
movdqa xmm8, xmm2
movdqa xmm10, xmm0
movdqa xmm11, xmm3
nop
mov r8d, dword [0x141595b50]
mov ebx, dword [0x141595b54]
not r8d
not ebx
or ebx, r8d
not ebx
add ebx, 0x5feddc31
mov r8d, ebx
not r8d
or r8d, 0x83b684eb
xor r8d, 0x2fd0b6af
and ebx, 0x2c403204
add ebx, ebx
sub ebx, r8d
cmp ebx, 0x648cc067
jb 0x1400f87e0
inc rdx
paddd xmm9, xmm8
movdqa xmm12, xmm9
pandn xmm12, xmm10
pandn xmm10, xmm9
por xmm10, xmm12
movdqa xmm12, xmm10
psrld xmm12, 0x10
pslld xmm10, 0x10
por xmm10, xmm12
movdqa xmm12, xmm10
pand xmm12, xmm11
paddd xmm12, xmm12
pxor xmm11, xmm10
paddd xmm11, xmm12
pxor xmm8, xmm11
movdqa xmm12, xmm8
psrld xmm12, 0x14
pslld xmm8, 0xc
por xmm8, xmm12
paddd xmm9, xmm8
movdqa xmm12, xmm9
pand xmm12, xmm10
por xmm10, xmm9
pxor xmm10, xmm4
por xmm10, xmm12
pxor xmm10, xmm4
movdqa xmm12, xmm10
psrld xmm12, 0x18
pslld xmm10, 8
por xmm10, xmm12
paddd xmm11, xmm10
pxor xmm8, xmm11
movdqa xmm12, xmm8
psrld xmm12, 0x19
pslld xmm8, 7
por xmm8, xmm12
pshufd xmm11, xmm11, 0x39
pshufd xmm12, xmm10, 0x4e
pshufd xmm9, xmm9, 0x93
paddd xmm9, xmm8
movdqa xmm13, xmm9
pxor xmm13, xmm4
movdqa xmm10, xmm9
por xmm10, xmm12
pxor xmm12, xmm4
por xmm12, xmm13
pxor xmm12, xmm4
pxor xmm10, xmm4
por xmm10, xmm12
pxor xmm10, xmm4
movdqa xmm12, xmm10
psrld xmm12, 0x10
pslld xmm10, 0x10
por xmm10, xmm12
paddd xmm11, xmm10
pxor xmm8, xmm11
movdqa xmm12, xmm8
psrld xmm12, 0x14
pslld xmm8, 0xc
por xmm8, xmm12
paddd xmm9, xmm8
pxor xmm10, xmm9
movdqa xmm12, xmm10
psrld xmm12, 0x18
pslld xmm10, 8
por xmm10, xmm12
paddd xmm11, xmm10
pxor xmm8, xmm11
movdqa xmm12, xmm8
psrld xmm12, 0x19
pslld xmm8, 7
por xmm8, xmm12
pshufd xmm11, xmm11, 0x93
pshufd xmm10, xmm10, 0x4e
pshufd xmm9, xmm9, 0x39
cmp rdx, 0xa
jne 0x1400f87e0
mov edx, dword [0x141595b58]
and edx, dword [0x141595b5c]
imul rdx, rdx, 0x369a6769
shr rdx, 0x3d
lea r8d, [rdx + 0x7119557a]
add edx, edx
sub edx, r8d
mov r8d, edx
and r8d, 0xee60a86
add r8d, r8d
sub edx, r8d
paddd xmm9, xmm1
movdqa xmm12, xmm8
pand xmm12, xmm2
cmp edx, 0x220309eb
je 0x1400f8b74
nop dword [rax]
mov edx, dword [0x141595b60]
imul edx, dword [0x141595b64]
add edx, 0x70f6d857
imul rdx, rdx, 0x219fc04f
shr rdx, 0x3c
or edx, 0x182e0d7c
mov r8, rax
shl r8, 6
movdqa xmm13, xmm12
paddd xmm13, xmm12
movdqa xmm14, xmm8
pxor xmm14, xmm2
paddd xmm14, xmm13
movdqa xmm13, xmm3
paddd xmm13, xmm11
movdqa xmm15, xmm10
paddd xmm15, xmm0
movdqa xmmword [r10], xmm9
movdqa xmmword [r10 + 0x10], xmm14
movdqa xmmword [r10 + 0x20], xmm13
movdqa xmmword [r10 + 0x30], xmm15
movups xmm13, xmmword [rdi + r8]
movups xmm14, xmmword [rdi + r8 + 0x10]
movups xmm15, xmmword [rdi + r8 + 0x20]
movups xmm7, xmmword [rdi + r8 + 0x30]
movups xmmword [r9 + 0x30], xmm7
movups xmmword [r9 + 0x20], xmm15
movups xmmword [r9 + 0x10], xmm14
movups xmmword [r9], xmm13
movdqa xmmword [rcx + 0x30], xmm5
movdqa xmmword [rcx + 0x20], xmm5
movdqa xmmword [rcx + 0x10], xmm5
movdqa xmmword [rcx], xmm5
movdqa xmm13, xmmword [r9]
movdqa xmm7, xmmword [r10]
movdqa xmm14, xmm7
pxor xmm14, xmm13
pandn xmm14, xmm13
paddb xmm14, xmm14
psubb xmm13, xmm14
paddb xmm13, xmm7
movdqa xmmword [rcx], xmm13
movdqa xmm7, xmmword [r10 + 0x10]
pxor xmm7, xmmword [r9 + 0x10]
movdqa xmmword [rcx + 0x10], xmm7
movdqa xmm14, xmmword [r9 + 0x20]
movdqa xmm15, xmmword [r10 + 0x20]
movdqa xmm1, xmm14
pxor xmm1, xmm4
por xmm1, xmm15
pandn xmm14, xmm15
pandn xmm14, xmm1
pxor xmm14, xmm4
movdqa xmmword [rcx + 0x20], xmm14
movdqa xmm1, xmmword [r9 + 0x30]
movdqa xmm6, xmmword [r10 + 0x30]
movdqa xmm15, xmm6
pandn xmm15, xmm1
pandn xmm1, xmm6
por xmm1, xmm15
movdqa xmmword [rcx + 0x30], xmm1
movdqu xmmword [rdi + r8 + 0x30], xmm1
movdqu xmmword [rdi + r8 + 0x20], xmm14
movdqu xmmword [rdi + r8 + 0x10], xmm7
movdqu xmmword [rdi + r8], xmm13
cmp edx, 0x318a78c7
jbe 0x1400f87b0
mov rdx, rax
shl rdx, 6
movdqa xmm1, xmm8
por xmm1, xmm2
paddd xmm1, xmm12
movdqa xmm6, xmm11
paddd xmm6, xmm3
movdqa xmm7, xmm10
pand xmm7, xmm0
movdqa xmm13, xmm10
por xmm13, xmm0
paddd xmm13, xmm7
movdqa xmmword [r10], xmm9
movdqa xmmword [r10 + 0x10], xmm1
movdqa xmmword [r10 + 0x20], xmm6
movdqa xmmword [r10 + 0x30], xmm13
movups xmm1, xmmword [rdi + rdx]
movups xmm6, xmmword [rdi + rdx + 0x10]
movups xmm7, xmmword [rdi + rdx + 0x20]
movups xmm13, xmmword [rdi + rdx + 0x30]
movups xmmword [r9 + 0x30], xmm13
movups xmmword [r9 + 0x20], xmm7
movups xmmword [r9 + 0x10], xmm6
movups xmmword [r9], xmm1
movdqa xmmword [rcx + 0x30], xmm5
movdqa xmmword [rcx + 0x20], xmm5
movdqa xmmword [rcx + 0x10], xmm5
movdqa xmmword [rcx], xmm5
movdqa xmm13, xmmword [r10]
pxor xmm13, xmmword [r9]
movdqa xmmword [rcx], xmm13
movdqa xmm14, xmmword [r9 + 0x10]
movdqa xmm1, xmmword [r10 + 0x10]
movdqa xmm7, xmmword [0x140249900]
movdqa xmm6, xmm7
pandn xmm6, xmm1
pandn xmm1, xmm7
por xmm1, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm14
pandn xmm14, xmm7
por xmm14, xmm6
pxor xmm14, xmm1
movdqa xmmword [rcx + 0x10], xmm14
movdqa xmm1, xmmword [r9 + 0x20]
movdqa xmm6, xmmword [r10 + 0x20]
movdqa xmm7, xmm6
pand xmm7, xmm1
por xmm6, xmm1
pandn xmm7, xmm6
movdqa xmmword [rcx + 0x20], xmm7
movdqa xmm1, xmmword [r9 + 0x30]
movdqa xmm6, xmmword [r10 + 0x30]
movdqa xmm15, xmm6
pand xmm15, xmm1
paddb xmm15, xmm15
paddb xmm6, xmm1
psubb xmm6, xmm15
movdqa xmmword [rcx + 0x30], xmm6
movdqu xmmword [rdi + rdx + 0x30], xmm6
movdqu xmmword [rdi + rdx + 0x20], xmm7
movdqu xmmword [rdi + rdx + 0x10], xmm14
movdqu xmmword [rdi + rdx], xmm13
jmp 0x1400f8a10
mov ecx, 0xfbd26d95
nop dword [rax]
mov eax, dword [0x141595b68]
xor edx, edx
div dword [0x141595b6c]
imul rax, rcx
shr rax, 0x3a
mov edx, eax
not edx
and edx, 0xc65e693d
mov r8d, eax
and r8d, 2
imul r8d, edx
mov edx, eax
and edx, 0xfffffffd
or eax, 0xc65e693d
imul eax, edx
add eax, r8d
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xfde26998
and edx, 0x21d9667
imul edx, r8d
mov r8d, eax
and r8d, 0x21d9667
or eax, 0x21d9667
imul eax, r8d
add eax, edx
cmp eax, 0x18476296
je 0x1400f8cc0
mov rbx, r15
mov eax, dword [0x141595b70]
and eax, dword [0x141595b74]
add eax, 0xe2efea57
or eax, 0x2a23982e
mov ecx, eax
and ecx, 0x1ef39aef
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x9ef39aef
cmp eax, 0x585282b5
jb 0x1400f8dad
mov eax, dword [0x141595b78]
mov ecx, dword [0x141595b7c]
add eax, ecx
add eax, 0xf3e477ba
mov ecx, eax
not ecx
and ecx, 0xe3093af8
mov edx, eax
and edx, 0x1cf6c507
imul edx, ecx
mov ecx, eax
and ecx, 0xe3093af8
or eax, 0xe3093af8
imul eax, ecx
add eax, edx
xor eax, 0x596eb6fd
movd dword [rsi + 0x30], xmm0
cmp eax, 0xfa690a56
jne 0x1400f8db4
movd dword [rsi + 0x30], xmm0
jmp 0x1400f8d62
test r14, r14
je 0x1400f97b1
and rbx, 0xffffffffffffffc0
add rdi, rbx
lea rbx, [rsi + 0x40]
mov eax, dword [0x141595be8]
mov ecx, dword [0x141595bec]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or ecx, eax
imul ecx, r8d
lea eax, [rcx + rdx]
add eax, 0x6cef4b57
mov ecx, eax
not ecx
and ecx, 0xa3aca2d9
mov edx, eax
and edx, 0x5c535d26
imul edx, ecx
mov ecx, eax
and ecx, 0xa3aca2d9
or eax, 0xa3aca2d9
imul eax, ecx
add eax, edx
or eax, 0x7032595d
cmp eax, 0xeabd8ef3
jb 0x1400f8e85
mov eax, dword [0x141595bf0]
mov ecx, dword [0x141595bf4]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2bd7565f
and ecx, 0xd428a9a0
imul ecx, edx
mov edx, eax
and edx, 0xd428a9a0
or eax, 0xd428a9a0
imul eax, edx
add eax, ecx
xor eax, 0xa83da083
imul rcx, rax, 0x24ec4f67
shr rcx, 0x3d
movzx eax, byte [section..data]
cmp ecx, 0x9805f840
jbe 0x1400f8e8e
movzx eax, byte [section..data]
jmp 0x1400f8e2d
cmp al, 1
jne 0x1400f8f8f
mov eax, dword [0x141595bf8]
add eax, dword [0x141595bfc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4659c781
and ecx, 0x39a6387e
imul ecx, edx
mov edx, eax
and edx, 0x39a6387e
or eax, 0x39a6387e
imul eax, edx
add eax, ecx
not eax
and eax, 0x6ee7a0bc
cmp eax, 0x2368d4e6
jne 0x1400f8ef0
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
call fcn.1400fceb0
add rsp, 0x20
nop word [rax + rax]
mov r15d, dword [0x141595c00]
and r15d, dword [0x141595c04]
add r15d, 0x90f1db0e
mov eax, r15d
or eax, 0xab1aecdf
mov ecx, r15d
not ecx
mov edx, eax
and edx, 0x74f02f3f
and ecx, 0x51000
imul ecx, edx
and eax, 0x8b0fd0c0
or r15d, 0xab1ffcdf
imul r15d, eax
add r15d, ecx
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
call fcn.1400fceb0
add rsp, 0x20
cmp r15d, 0x6f864427
jb 0x1400f8ef0
mov eax, 0xdec0e2a5
nop word [rax + rax]
mov ecx, dword [0x141595c08]
xor ecx, dword [0x141595c0c]
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0xf1d3ef2c
not ecx
or ecx, 0x5f81830b
cmp ecx, 0x6efea319
jae 0x1400f8f60
jmp 0x1400f93c0
mov eax, dword [0x141595c10]
xor edx, edx
div dword [0x141595c14]
nop dword [rax]
mov eax, dword [0x141595c18]
mov ecx, dword [0x141595c1c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul eax, eax, 0x17da3dc7
add eax, 0x99f84b8
and eax, 0xda334587
cmp eax, 0x728c3777
je 0x1400f8fa0
nop dword [rax]
mov eax, dword [0x141595c20]
xor edx, edx
div dword [0x141595c24]
mov ecx, eax
and ecx, 0xb16027a
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xb16027a
mov ecx, eax
and ecx, 0x93c98a8
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x1480a8
and edx, 0xebe85854
imul edx, r8d
and eax, 0x9281800
or ecx, 0xebe85854
imul ecx, eax
add ecx, edx
cmp ecx, 0x91b74718
jb 0x1400f8fd0
movdqu xmm4, xmmword [rsi]
movdqu xmm0, xmmword [rsi + 0x10]
movdqu xmm5, xmmword [rsi + 0x20]
movdqu xmm1, xmmword [rsi + 0x30]
xor ecx, ecx
pcmpeqd xmm8, xmm8
movdqa xmm9, xmmword [0x140249920]
movdqa xmm10, xmmword [0x140249930]
xor r8d, r8d
movdqa xmm7, xmm4
movdqa xmm3, xmm0
movdqa xmm6, xmm1
movdqa xmm2, xmm5
nop dword [rax + rax]
mov eax, dword [0x141595c28]
xor edx, edx
div dword [0x141595c2c]
mov eax, dword [0x141595c30]
xor eax, dword [0x141595c34]
or eax, 0x1e703ba9
mov edx, eax
xor edx, 0xa17829de
and eax, 0x5e87d621
add eax, eax
sub eax, edx
cmp eax, 0x34ced905
je 0x1400f907e
movdqa xmm11, xmm3
pand xmm11, xmm7
por xmm7, xmm3
paddd xmm7, xmm11
movdqa xmm11, xmm6
pand xmm11, xmm7
por xmm6, xmm7
pxor xmm6, xmm8
por xmm6, xmm11
pxor xmm6, xmm8
movdqa xmm11, xmm6
psrld xmm11, 0x10
pslld xmm6, 0x10
por xmm6, xmm11
paddd xmm2, xmm6
movdqa xmm11, xmm2
pandn xmm11, xmm9
movdqa xmm12, xmm9
pandn xmm12, xmm2
por xmm12, xmm11
movdqa xmm11, xmm9
pandn xmm11, xmm3
pandn xmm3, xmm9
por xmm3, xmm11
pxor xmm3, xmm12
movdqa xmm11, xmm3
psrld xmm11, 0x14
pslld xmm3, 0xc
por xmm3, xmm11
paddd xmm7, xmm3
movdqa xmm12, xmm10
pandn xmm12, xmm7
pshufd xmm11, xmm7, 0x93
pandn xmm7, xmm10
por xmm12, xmm7
movdqa xmm7, xmm10
pandn xmm7, xmm6
pandn xmm6, xmm10
por xmm6, xmm7
pxor xmm6, xmm12
movdqa xmm7, xmm6
psrld xmm7, 0x18
pslld xmm6, 8
por xmm6, xmm7
paddd xmm2, xmm6
movdqa xmm12, xmm2
pxor xmm12, xmm8
pshufd xmm7, xmm2, 0x39
por xmm2, xmm3
pxor xmm3, xmm8
por xmm3, xmm12
pxor xmm3, xmm8
pxor xmm2, xmm8
por xmm2, xmm3
pxor xmm2, xmm8
movdqa xmm3, xmm2
psrld xmm3, 0x19
pslld xmm2, 7
por xmm2, xmm3
pshufd xmm6, xmm6, 0x4e
paddd xmm11, xmm2
pxor xmm6, xmm11
movdqa xmm3, xmm6
psrld xmm3, 0x10
pslld xmm6, 0x10
por xmm6, xmm3
paddd xmm7, xmm6
pxor xmm2, xmm7
movdqa xmm3, xmm2
psrld xmm3, 0x14
pslld xmm2, 0xc
por xmm2, xmm3
paddd xmm11, xmm2
movdqa xmm3, xmm11
pand xmm3, xmm6
por xmm6, xmm11
pxor xmm6, xmm8
por xmm6, xmm3
pxor xmm6, xmm8
movdqa xmm3, xmm6
psrld xmm3, 0x18
pslld xmm6, 8
por xmm6, xmm3
paddd xmm7, xmm6
movdqa xmm3, xmm7
pxor xmm3, xmm8
por xmm3, xmm2
pxor xmm2, xmm8
por xmm2, xmm7
pxor xmm2, xmm8
pxor xmm3, xmm8
por xmm3, xmm2
movdqa xmm2, xmm3
psrld xmm2, 0x19
pslld xmm3, 7
por xmm3, xmm2
pshufd xmm2, xmm7, 0x93
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm11, 0x39
dec rcx
inc r8
cmp rcx, 0xfffffffffffffff6
jne 0x1400f9070
mov eax, dword [0x141595c38]
mov ecx, dword [0x141595c3c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x1db46e91
mov edx, eax
and edx, 0xe24b916e
imul edx, ecx
mov ecx, eax
and ecx, 0x1db46e91
or eax, 0x1db46e91
imul eax, ecx
lea ecx, [rax + rdx]
add ecx, 0x355dc983
paddd xmm7, xmm4
paddd xmm2, xmm5
movd eax, xmm1
cmp ecx, 0xde7bb8b0
jbe 0x1400f932e
jmp 0x1400f9380
mov rax, rdx
cmp r15, rdx
je 0x1400f8560
movzx edx, byte [rdi + rax]
movzx ebx, byte [r11 + rax]
not dl
mov r14d, ebx
or r14b, dl
and dl, bl
not dl
and dl, r14b
not dl
mov byte [rdi + rax], dl
lea rdx, [rax + 1]
jmp 0x1400f92ff
mov ecx, dword [0x141595c44]
not ecx
add ecx, dword [0x141595c40]
imul ecx, ecx, 0xe48dcf46
add ecx, 0x5929c540
xor ecx, 0x31c341ae
lea edx, [rax + 1]
movdqa xmm4, xmm3
paddd xmm4, xmm0
movdqa xmm5, xmm6
paddd xmm5, xmm1
movdqu xmmword [rsi + 0x40], xmm7
movdqu xmmword [rsi + 0x50], xmm4
movdqu xmmword [rsi + 0x60], xmm2
movdqu xmmword [rsi + 0x70], xmm5
mov dword [rsi + 0x30], edx
cmp ecx, 0x7fbf79ed
jae 0x1400f93c0
movdqa xmm4, xmm3
pand xmm4, xmm0
movdqa xmm5, xmm3
por xmm5, xmm0
paddd xmm5, xmm4
movdqa xmm4, xmm1
paddd xmm4, xmm6
movdqu xmmword [rsi + 0x40], xmm7
movdqu xmmword [rsi + 0x50], xmm5
movdqu xmmword [rsi + 0x60], xmm2
movdqu xmmword [rsi + 0x70], xmm4
lea ecx, [rax + 1]
mov dword [rsi + 0x30], ecx
jmp 0x1400f932e
mov eax, dword [0x141595c48]
add eax, dword [0x141595c4c]
and eax, 0x82360f36
add eax, 0x3e9f66ed
imul rax, rax, 0x87c6ab5
shr rax, 0x3b
cmp eax, 0x6c4e65fa
je 0x1400f93c0
nop dword [rax + rax]
mov eax, dword [0x141595c50]
mov ecx, dword [0x141595c54]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x40e24bee
mov edx, eax
and edx, 0xbf1db411
imul edx, ecx
mov ecx, eax
and ecx, 0x40e24bee
or eax, 0x40e24bee
imul eax, ecx
add eax, edx
xor eax, 0x79dd82ec
imul rax, rax, 0x332cc965
shr rax, 0x3a
cmp eax, 0xfb946c5a
ja 0x1400f93f0
cmp r14d, 8
jae 0x1400f9470
xor ecx, ecx
jmp 0x1400f977c
mov eax, dword [0x141595c58]
or eax, dword [0x141595c5c]
imul eax, eax, 0xe21a149e
and eax, 0x4ff909a6
cmp eax, 0x3fdca14a
je 0x1400f9470
cmp r14d, 0x20
jae 0x1400f949b
xor ecx, ecx
jmp 0x1400f95f0
mov ecx, r14d
and ecx, 0xffffffe0
movdqu xmm1, xmmword [rdi]
movdqu xmm2, xmmword [rdi + 0x10]
movdqu xmm3, xmmword [rsi + 0x40]
movdqu xmm0, xmmword [rsi + 0x50]
pxor xmm0, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm1
pandn xmm2, xmm1
paddb xmm2, xmm2
psubb xmm1, xmm2
paddb xmm1, xmm3
movdqu xmmword [rdi], xmm1
mov eax, dword [0x141595c60]
mov edx, eax
not edx
or edx, dword [0x141595c64]
add eax, edx
inc eax
xor eax, 0x3def77e0
add eax, 0x6db809b5
xor eax, 0x602421d2
cmp eax, 0x73ab0881
jae 0x1400f9510
movdqu xmmword [rdi + 0x10], xmm0
nop word cs:[rax + rax]
mov eax, dword [0x141595c68]
sub eax, dword [0x141595c6c]
mov edx, eax
xor edx, 0xd68a8046
or eax, 0x29757fb9
and eax, edx
imul eax, eax, 0x23f1e044
add eax, 0xdbc59dc8
movdqu xmmword [rdi + 0x10], xmm0
cmp eax, 0x8cea67ee
jb 0x1400f9510
cmp r14, rcx
je 0x1400f97b1
mov eax, dword [0x141595c70]
xor edx, edx
div dword [0x141595c74]
mov rax, r14
xor rax, 0xffffffffffffffe7
mov edx, dword [0x141595c78]
mov r8d, dword [0x141595c7c]
add edx, r8d
add edx, 0x840b16c8
mov r8d, edx
not r8d
and r8d, 0xc5df810e
and edx, 0x3a207ef1
sub edx, r8d
xor edx, 0xd1655cd7
cmp edx, 0xe91f6fb8
ja 0x1400f9560
nop word [rax + rax]
mov edx, dword [0x141595c80]
or edx, dword [0x141595c84]
mov r8d, edx
and r8d, 0xa00ddb2
add r8d, r8d
neg r8d
add edx, r8d
add edx, 0x2a00ddb2
xor edx, 0x1840194a
or edx, 0xe7bfe291
cmp edx, 0xb1458341
jb 0x1400f95a0
test eax, r14d
je 0x1400f977c
nop word cs:[rax + rax]
mov eax, dword [0x141595c88]
mov edx, dword [0x141595c8c]
mov r8d, edx
and r8d, eax
add eax, edx
sub eax, r8d
imul eax, eax, 0x84d15556
add eax, 0x6d05866
or eax, 0xd05877d5
cmp eax, 0xd6ba1e92
jb 0x1400f95f0
mov eax, r14d
xor eax, 0xffffffc7
mov r8d, r14d
or r8d, 0x38
and r8d, eax
mov rax, rcx
neg rax
pcmpeqd xmm0, xmm0
mov edx, 0xb9ad0d39
jmp 0x1400f9651
add rcx, 8
add rax, 0xfffffffffffffff8
cmp r8, rcx
je 0x1400f973b
mov r9d, dword [0x141595c90]
imul r9d, dword [0x141595c94]
mov r10d, r9d
xor r10d, 0xfbe998ee
and r9d, 0x4166711
add r9d, r9d
sub r9d, r10d
imul r9, r9, 0x7e786245
shr r9, 0x3e
or r9d, 0xe134a3a4
cmp r9d, 0xd2696194
jb 0x1400f96fb
nop word cs:[rax + rax]
mov r9d, dword [0x141595c98]
or r9d, dword [0x141595c9c]
imul r9, rdx
shr r9, 0x3d
mov r10d, r9d
xor r10d, 0xbc41bf42
xor r9d, 0x18002e03
and r9d, r10d
mov r10, qword [rdi + rcx]
mov r11, qword [rbx + rcx]
mov r15, r11
and r15, r10
or r11, r10
movq xmm1, r15
movq xmm2, r11
pandn xmm1, xmm2
movq qword [rdi + rcx], xmm1
cmp r9d, 0x16165a49
jae 0x1400f9640
mov r9, qword [rdi + rcx]
movq xmm1, r9
mov r10, qword [rbx + rcx]
movq xmm2, r10
pxor xmm1, xmm0
pxor xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmm0
or r10, r9
movq xmm1, r10
pxor xmm1, xmm0
por xmm1, xmm2
pxor xmm1, xmm0
movq qword [rdi + rcx], xmm1
jmp 0x1400f96a0
mov ecx, 0xdaeec30f
mov eax, dword [0x141595ca0]
xor edx, edx
div dword [0x141595ca4]
add eax, 0xb3cc0290
imul rax, rcx
mov rdx, rax
shr rdx, 0x3e
or edx, 0xdc0b78c9
bt rax, 0x3e
adc edx, 0
cmp edx, 0x32b842a9
je 0x1400f9740
mov rcx, r8
cmp r14, r8
je 0x1400f97b1
mov rax, rcx
nop
movzx edx, byte [rdi + rcx]
movzx r8d, byte [rbx + rcx]
mov r9d, r8d
and r9b, dl
or r8b, dl
not r8b
or r8b, r9b
not r8b
mov byte [rdi + rcx], r8b
and ecx, 1
or rax, 1
add rax, rcx
mov rcx, rax
cmp rax, r14
jne 0x1400f9780
mov eax, dword [0x141595d28]
mov ecx, dword [0x141595d2c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0x139938f6
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcff90d39
and ecx, 0x3006f2c6
imul ecx, edx
mov edx, eax
and edx, 0x3006f2c6
or eax, 0x3006f2c6
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0x55b2930c
add eax, ecx
inc eax
cmp eax, 0x39fc0c9a
jbe 0x1400f9810
mov byte [rsi + 0x80], r14b
nop
mov eax, dword [0x141595d30]
imul eax, dword [0x141595d34]
or eax, 0xda3ed70c
add eax, 0x10feb0c9
mov byte [rsi + 0x80], r14b
cmp eax, 0x8938cdf
jb 0x1400f9810
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]
movaps xmm11, xmmword [rbp]
movaps xmm12, xmmword [rbp + 0x10]
movaps xmm13, xmmword [rbp + 0x20]
movaps xmm14, xmmword [rbp + 0x30]
movaps xmm15, xmmword [rbp + 0x40]
lea rsp, [rbp + 0x58]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret