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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
movdqa xmmword [rsp + 0xe0], xmm13
movdqa xmmword [rsp + 0xd0], xmm12
movdqa xmmword [rsp + 0xc0], xmm11
movdqa xmmword [rsp + 0xb0], xmm10
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x90], xmm8
movdqa xmmword [rsp + 0x80], xmm7
movdqa xmmword [rsp + 0x70], xmm6
mov r13, r9
mov rdi, r8
mov rbp, rdx
mov r14, rcx
nop word [rax + rax]
mov eax, dword [0x141f2e0f8]
sub eax, dword [0x141f2e0fc]
imul eax, eax, 0x5ef3a72b
or eax, 0xeb8aa53b
cmp eax, 0xd4f9d53
jb 0x1400117a0
xor eax, eax
test al, al
jne 0x1400117c0
cmp rbp, r13
jae 0x140011970
nop dword [rax]
mov eax, dword [0x141f2e110]
xor edx, edx
div dword [0x141f2e114]
imul eax, eax, 0x90e69072
add eax, 0x9708d72b
and eax, 0xe0bc62e1
cmp eax, 0xe8666b83
ja 0x1400117d0
movzx ecx, byte [r14]
lea r10, [rbp - 1]
xor r8d, r8d
mov rax, rbp
sub rax, 4
cmovae r8, rax
mov r9d, 0xea67ac11
mov rbx, rbp
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], r10
nop word cs:[rax + rax]
mov eax, dword [0x141f2e118]
or eax, dword [0x141f2e11c]
imul eax, eax, 0x4e6467d1
add eax, 0xe4f6b69f
or eax, 0x925db43b
cmp eax, 0x28aab142
jb 0x140011830
cmp r8, rbx
jae 0x1400119fe
mov eax, dword [0x141f2e120]
imul eax, dword [0x141f2e124]
and eax, 0x34f83e7d
imul eax, eax, 0x9b31690f
cmp eax, 0x12a33735
je 0x14001185c
dec rbx
mov eax, dword [0x141f2e128]
xor edx, edx
div dword [0x141f2e12c]
nop dword [rax]
mov eax, dword [0x141f2e130]
or eax, dword [str.___a2]
add eax, 0x83bf09d5
xor eax, 0xe4a6567e
cmp eax, 0xb759d789
ja 0x140011890
cmp rbx, rbp
jae 0x140013203
nop word cs:[rax + rax]
mov eax, dword [0x141f2e138]
mov edx, dword [0x141f2e13c]
add eax, edx
add eax, 0x6e77ad37
imul rax, r9
shr rax, 0x3c
xor eax, 0x724473e5
cmp eax, 0xfbd33514
ja 0x1400118c0
movzx eax, byte [r14 + rbx]
cmp al, cl
je 0x140011830
lea rdx, [rbp + 0xf]
mov qword [rsp + 0x28], rdx
nop dword [rax]
mov edx, dword [0x141f2e140]
and edx, dword [0x141f2e144]
xor edx, 0x1510004
or edx, 0x2000410
and edx, 0x353841e
cmp edx, 0xdf2655c5
ja 0x140011900
cmp qword [rsp + 0x28], r13
jbe 0x140012534
dec r13
nop word cs:[rax + rax]
mov rcx, rdi
mov rdx, r14
mov r8, rbp
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete r12b
je 0x140013205
inc rdi
lea rax, [r13 - 1]
cmp r13, rbp
mov r13, rax
jae 0x140011940
jmp 0x140013205
mov eax, dword [0x141f2e100]
or eax, dword [0x141f2e104]
or eax, 0xdbfdbfdf
cmp eax, 0xffac7db2
ja 0x140011970
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140011990
cmp rbp, r13
jne 0x140012be8
mov eax, dword [0x141f2e108]
and eax, dword [0x141f2e10c]
imul eax, eax, 0x4981bbda
and eax, 0x9009b616
imul eax, eax, 0x13121318
cmp eax, 0xe371b70d
jbe 0x1400119cf
mov rcx, r14
mov rdx, rdi
mov r8, rbp
call sub.VCRUNTIME140.dll_memcmp
xor esi, esi
nop word cs:[rax + rax]
mov rcx, r14
mov rdx, rdi
mov r8, rbp
call sub.VCRUNTIME140.dll_memcmp
test sil, sil
jne 0x1400119e0
test eax, eax
sete r12b
jmp 0x140013205
mov eax, dword [0x141f2e1e8]
xor edx, edx
div dword [0x141f2e1ec]
nop dword [rax]
mov eax, dword [0x141f2e1f0]
xor edx, edx
div dword [0x141f2e1f4]
add eax, 0xb13ff8f5
or eax, 0x228e5ed6
add eax, 0x229ab42d
cmp eax, 0xacf8ef39
jb 0x140011a10
nop word cs:[rax + rax]
mov eax, dword [0x141f2e1f8]
add eax, dword [0x141f2e1fc]
imul rax, rax, 0x69961d9d
shr rax, 0x3e
imul eax, eax, 0x4b12bd10
add eax, 0xfd6ff790
cmp eax, 0x1b462215
jb 0x140011a40
mov edx, 1
xor r9d, r9d
xor r8d, r8d
mov r11d, 1
xor r10d, r10d
mov ecx, 1
nop word cs:[rax + rax]
lea rsi, [r10 + r8]
cmp rsi, rbp
jae 0x140013203
movzx ebx, byte [r14 + rdx]
mov eax, dword [0x141f2e200]
xor edx, edx
div dword [0x141f2e204]
test r9b, r9b
jne 0x140011ab0
movzx eax, byte [r14 + rsi]
cmp bl, al
jae 0x140011ae0
lea rax, [r11 + r10]
inc rax
mov rcx, rax
sub rcx, r8
xor r10d, r10d
jmp 0x140011b60
mov edx, dword [0x141f2e208]
imul edx, dword [0x141f2e20c]
or edx, 0x21a1b128
and edx, 0x39e1b168
cmp edx, 0x341e807b
je 0x140011ae0
cmp bl, al
jne 0x140011b50
mov eax, dword [0x141f2e210]
xor edx, edx
div dword [0x141f2e214]
mov eax, dword [0x141f2e218]
add eax, dword [0x141f2e21c]
and eax, 0x28a61480
cmp eax, 0x6e5cbdd2
je 0x140011b13
inc r10
cmp r10, rcx
mov rdx, r10
cmove rdx, r9
cmovne r10, r9
mov rax, r10
add rax, r11
mov r10, rdx
jmp 0x140011b60
lea rax, [r11 + 1]
mov ecx, 1
xor r10d, r10d
mov r8, r11
nop
mov edx, dword [0x141f2e220]
add edx, dword [0x141f2e224]
or edx, 0x69ab412e
imul edx, edx, 0x91010d2d
xor edx, 0x53f5d7a3
cmp edx, 0xb2773887
ja 0x140011b60
lea rdx, [rax + r10]
mov r11, rax
cmp rdx, rbp
jb 0x140011a90
nop word cs:[rax + rax]
mov eax, dword [0x141f2e228]
xor edx, edx
div dword [0x141f2e22c]
xor eax, 0x3df7895d
add eax, 0xe9066b21
xor eax, 0x5b2b6f31
cmp eax, 0xab0d8146
ja 0x140011ba0
mov edx, 1
xor r9d, r9d
mov r10d, 0xe6285817
mov r11d, 0xbd6d7529
xor r15d, r15d
mov ebx, 1
xor r12d, r12d
mov edi, 1
mov qword [rsp + 0x20], rbp
jmp 0x140011c03
lea rdx, [rax + r13]
mov rbx, r13
mov r12, rax
cmp rdx, rbp
jae 0x140011e5a
lea r13, [r12 + r15]
cmp r13, rbp
jae 0x140012faf
movzx esi, byte [r14 + rdx]
mov eax, dword [0x141f2e230]
xor edx, edx
div dword [0x141f2e234]
or eax, 0x2400801b
and eax, 0xa5458cdb
xor eax, 0x17ae47a8
cmp eax, 0x94796d14
ja 0x140011c15
mov eax, dword [0x141f2e238]
imul eax, dword [0x141f2e23c]
add eax, 0xa51f7c53
xor eax, 0xc567aa63
cmp eax, 0x7075458d
ja 0x140011c39
movzx ebp, byte [r14 + r13]
cmp sil, bpl
jbe 0x140011d00
mov rbp, qword [rsp + 0x20]
nop word [rax + rax]
mov eax, dword [0x141f2e250]
or eax, dword [0x141f2e254]
or eax, 0x619ff3b
add eax, 0xbaf9c469
or eax, 0xe8aba275
cmp eax, 0x7ce44b14
jb 0x140011c70
inc rbx
nop word cs:[rax + rax]
mov eax, dword [0x141f2e258]
or eax, dword [0x141f2e25c]
add eax, 0xcf808a26
or eax, 0xf7e70ab
cmp eax, 0xb15ee16d
je 0x140011ca0
add rbx, r12
mov rdi, rbx
sub rdi, r15
nop word cs:[rax + rax]
mov eax, dword [0x141f2e260]
add eax, dword [0x141f2e264]
imul eax, eax, 0x125dfb7d
and eax, 0x2d8d3371
xor eax, 0xf23db9bd
cmp eax, 0xfca875b3
jae 0x140011cd0
xor eax, eax
mov r13, rbx
jmp 0x140011bf0
mov eax, dword [0x141f2e268]
xor edx, edx
div dword [0x141f2e26c]
xor eax, 0xc136482c
add eax, 0x80afe63e
xor eax, 0x1741d223
cmp eax, 0x824ca2b3
ja 0x140011d00
cmp sil, bpl
jne 0x140011df0
mov eax, dword [0x141f2e280]
xor edx, edx
div dword [0x141f2e284]
mov rbp, qword [rsp + 0x20]
mov eax, dword [0x141f2e288]
add eax, dword [0x141f2e28c]
imul eax, eax, 0x6953d8d9
xor eax, 0x89df331f
add eax, 0x8ec8ce7e
cmp eax, 0x632e461c
jb 0x140011d40
inc r12
mov eax, dword [0x141f2e290]
xor edx, edx
div dword [0x141f2e294]
nop word cs:[rax + rax]
mov edx, dword [0x141f2e298]
or edx, dword [0x141f2e29c]
or edx, 0x25cd9121
cmp r12, rdi
mov rax, r12
cmove rax, r9
mov r13d, 0
cmove r13, r12
cmp edx, 0x6e6a2dc3
je 0x140011d80
add r13, rbx
nop word cs:[rax + rax]
mov edx, dword [0x141f2e2a0]
add edx, dword [0x141f2e2a4]
imul edx, edx, 0x1c49bebb
imul rdx, r10
shr rdx, 0x3d
and edx, 0xfffffffd
cmp edx, 0x74af7f6b
ja 0x140011dc0
jmp 0x140011bf0
mov rbp, qword [rsp + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x141f2e270]
xor eax, dword [0x141f2e274]
imul rax, r11
shr rax, 0x3f
or eax, 0xadceeb20
imul rax, rax, 0x6dd5a2ff
shr rax, 0x3e
cmp eax, 0x6f61afdc
je 0x140011e00
lea r13, [rbx + 1]
nop
mov eax, dword [0x141f2e278]
xor edx, edx
div dword [0x141f2e27c]
imul eax, eax, 0xca3d5ee5
cmp eax, 0x11015291
je 0x140011e30
mov edi, 1
xor eax, eax
mov r15, rbx
jmp 0x140011bf0
cmp r8, r15
cmova r15, r8
cmova rdi, rcx
mov rbx, rbp
sub rbx, r15
jb 0x140013203
lea rax, [rdi + r15]
nop word cs:[rax + rax]
mov ecx, dword [0x141f2e2a8]
or ecx, dword [0x141f2e2ac]
xor ecx, 0xa8be1db2
imul ecx, ecx, 0x73ad66dc
cmp ecx, 0x941667e1
je 0x140011e80
mov ecx, dword [0x141f2e2b0]
and ecx, dword [0x141f2e2b4]
imul ecx, ecx, 0x36f15eb3
xor ecx, 0x90b7f95b
imul ecx, ecx, 0x21b4591c
cmp ecx, 0x864a2e5f
ja 0x140011ea0
cmp rax, rdi
mov r12, qword [rsp + 0x40]
jb 0x140013203
cmp rax, rbp
ja 0x140013127
lea rdx, [r14 + rdi]
mov rcx, r14
mov qword [rsp + 0x28], r15
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
mov ecx, eax
nop word cs:[rax + rax]
mov eax, dword [0x141f2e2b8]
sub eax, dword [0x141f2e2bc]
xor eax, 0x448216a4
imul eax, eax, 0xe1722f4d
xor eax, 0x5178b1b0
cmp eax, 0xb59abf4f
jb 0x140011f00
test ecx, ecx
je 0x140011f90
mov eax, dword [0x141f2e2d8]
xor r8d, r8d
xor edx, edx
div dword [0x141f2e2dc]
nop dword [rax + rax]
test r8b, r8b
jne 0x140011f40
mov eax, ebp
and eax, 3
nop word [rax + rax]
mov edx, dword [0x141f2e2e0]
or edx, dword [0x141f2e2e4]
imul edx, edx, 0xda906e8d
add edx, 0xe57a3600
or edx, 0x8fc5834
cmp edx, 0x87c44107
ja 0x140011f50
cmp qword [rsp + 0x30], 3
jae 0x1400126a6
xor r8d, r8d
xor edx, edx
jmp 0x14001271c
mov eax, dword [0x141f2e2f0]
or eax, dword [0x141f2e2f4]
and eax, 0x1c255fd3
cmp eax, 0xa98af9f7
je 0x140011f90
mov edx, 1
xor ebx, ebx
mov eax, 0xae0643e9
mov r8d, 0x97d7440f
mov r9d, 0xe5e35f97
mov r11d, 1
xor r10d, r10d
jmp 0x140011ff0
mov edx, 1
xor r13d, r13d
mov r10, r11
mov rbp, qword [rsp + 0x20]
mov rbx, r13
mov r11, r12
cmp rdx, rdi
je 0x140012280
nop word [rax + rax]
mov esi, dword [0x141f2e2f8]
xor esi, dword [0x141f2e2fc]
or esi, 0x4040046a
and esi, 0x7862066a
cmp esi, 0xf0abcc58
ja 0x140011ff0
lea rsi, [r11 + rbx]
cmp rsi, rbp
jae 0x140012280
mov esi, dword [0x141f2e300]
add esi, dword [0x141f2e304]
cmp esi, 0x901ace1
je 0x14001201d
lea r12, [r11 + 1]
mov rsi, rbp
sub rsi, rbx
mov r13, r11
not r13
nop word cs:[rax + rax]
mov ebp, dword [0x141f2e308]
imul ebp, dword [0x141f2e30c]
add ebp, 0xe2c77155
cmp ebp, 0x449ebd7f
jb 0x140012050
add rsi, r13
nop
mov r13d, dword [0x141f2e310]
mov ebp, dword [0x141f2e314]
add ebp, r13d
add ebp, 0xb3f1534b
xor ebp, 0x1b4c9dcd
add ebp, 0x95fc08ca
cmp ebp, 0xcd3a905
jb 0x140012070
mov r13, qword [rsp + 0x20]
cmp rsi, r13
jae 0x140012f17
movzx ebp, byte [r14 + rsi]
mov rsi, rbx
not rsi
add rsi, r13
sub rsi, r10
nop dword [rax]
mov r13d, dword [0x141f2e318]
xor r13d, dword [0x141f2e31c]
and r13d, 0x2f08dfd9
add r13d, 0x69d878d8
and r13d, 0xac51bf28
cmp r13d, 0x888dcad3
je 0x1400120c0
cmp rsi, qword [rsp + 0x20]
jae 0x140013203
mov r13d, dword [0x141f2e328]
xor r13d, dword [0x141f2e32c]
or r13d, 0xebdffddf
cmp r13d, 0xe0180324
je 0x1400120f7
movzx esi, byte [r14 + rsi]
nop word [rax + rax]
mov r13d, dword [0x141f2e330]
and r13d, dword [0x141f2e334]
imul r13, rax
shr r13, 0x3f
or r13d, 0xd1c12d8e
cmp r13d, 0x703ab0c3
je 0x140012120
cmp bpl, sil
jae 0x140012190
lea r12, [rbx + r11]
inc r12
mov rdx, r12
sub rdx, r10
nop dword [rax + rax]
mov r11d, dword [0x141f2e338]
imul r11d, dword [str._1Zk]
and r11d, 0xe5938b94
cmp r11d, 0x666dfbce
je 0x140012160
xor r13d, r13d
jmp 0x140011fd6
mov r13d, dword [0x141f2e340]
sub r13d, dword [str.sa_r_v]
imul r13, r13, 0x51d30891
shr r13, 0x3d
imul r13d, r13d, 0xb4992743
imul r13, r13, 0x733a2af3
shr r13, 0x3e
cmp r13d, 0x44cf72ae
ja 0x140012190
cmp bpl, sil
jne 0x140011fcb
mov rbp, qword [rsp + 0x20]
mov r12d, dword [0x141f2e348]
xor r12d, dword [0x141f2e34c]
imul r12, r8
shr r12, 0x3e
and r12d, 1
or r12d, 0xdc550208
lea rsi, [rbx + 1]
cmp rsi, rdx
mov r13d, 0
cmovne r13, rsi
cmp r12d, 0x99657ac3
jb 0x1400121d2
nop dword [rax]
mov ebx, dword [0x141f2e350]
sub ebx, dword [0x141f2e354]
imul rbx, r9
shr rbx, 0x3d
or ebx, 0x632cb866
cmp rsi, rdx
mov r12d, 0
cmove r12, rsi
cmp ebx, 0x13fc5fa8
jb 0x140012210
nop
mov esi, dword [0x141f2e358]
imul esi, dword [0x141f2e35c]
xor esi, 0xf58e0e90
imul esi, esi, 0xad81d00
cmp esi, 0x9b3e4a8c
ja 0x140012240
add r12, r11
mov rbx, r13
mov r11, r12
cmp rdx, rdi
jne 0x140011ff0
nop word cs:[rax + rax]
mov eax, dword [0x141f2e360]
add eax, dword [0x141f2e364]
imul eax, eax, 0x6261951a
add eax, 0xb5f5a3ea
and eax, 0xf41dc050
cmp eax, 0x2941bb55
ja 0x140012280
nop word cs:[rax + rax]
mov eax, dword [0x141f2e368]
xor eax, dword [0x141f2e36c]
and eax, 0xe1a261ec
add eax, 0x7cb5d4d2
xor eax, 0xcfe783e8
cmp eax, 0xa96518ce
ja 0x1400122b0
mov ebx, 1
xor r8d, r8d
mov r9d, 0x9b426773
mov r10d, 0xb8b1279b
xor r13d, r13d
mov r12d, 1
xor r11d, r11d
jmp 0x14001231e
mov ebx, 1
xor eax, eax
mov r11, r12
mov r13, rax
mov r12, rbp
cmp rbx, rdi
mov rbp, qword [rsp + 0x20]
je 0x140012595
lea rax, [r12 + r13]
cmp rax, rbp
jae 0x140012595
mov eax, dword [0x141f2e370]
xor edx, edx
div dword [0x141f2e374]
nop dword [rax]
mov eax, dword [0x141f2e378]
and eax, dword [0x141f2e37c]
imul rax, rax, 0x62618dbb
shr rax, 0x3e
add eax, 0x404330cd
imul rax, rax, 0x4694d977
shr rax, 0x3c
cmp eax, 0x18273c7c
ja 0x140012340
lea rbp, [r12 + 1]
mov rsi, qword [rsp + 0x20]
sub rsi, r13
mov rax, r12
not rax
nop word cs:[rax + rax]
mov edx, dword [0x141f2e380]
xor edx, dword [0x141f2e384]
xor edx, 0x408010
or edx, 0xfc0311ed
and edx, 0xfd5393fd
cmp edx, 0xf9e2cc26
jb 0x140012390
add rsi, rax
cmp rsi, qword [rsp + 0x20]
jae 0x1400130b8
mov eax, dword [0x141f2e388]
xor edx, edx
div dword [0x141f2e38c]
nop word cs:[rax + rax]
mov eax, dword [0x141f2e390]
mov edx, dword [0x141f2e394]
add eax, edx
add eax, 0x5a6845d2
or eax, 0x63f7c5f1
cmp eax, 0xcf3517cc
jb 0x1400123e0
mov rdx, r13
not rdx
mov rax, qword [rsp + 0x20]
add rdx, rax
sub rdx, r11
cmp rdx, rax
jae 0x140012f4f
movzx eax, byte [r14 + rsi]
test r8b, r8b
jne 0x14001241e
movzx edx, byte [r14 + rdx]
cmp al, dl
jbe 0x140012490
nop dword [rax]
mov eax, dword [0x141f2e3b0]
xor eax, dword [0x141f2e3b4]
imul rax, r9
shr rax, 0x3e
or eax, 0x1020b548
and eax, 0x1020b549
cmp eax, 0x614cb27a
ja 0x140012430
lea rbp, [r12 + r13]
inc rbp
nop dword [rax]
mov eax, dword [0x141f2e3b8]
and eax, dword [0x141f2e3bc]
imul rax, r10
shr rax, 0x3f
or eax, 0x89244ac2
cmp eax, 0xffa2c4c4
ja 0x140012460
mov rbx, rbp
sub rbx, r11
xor eax, eax
jmp 0x14001230a
mov esi, dword [0x141f2e3c0]
add esi, dword [0x141f2e3c4]
shr esi, 4
imul rsi, rsi, 0x106d0c85
shr rsi, 0x34
or esi, 0x39b80a19
cmp esi, 0x81aa960d
je 0x140012490
cmp al, dl
jne 0x140012300
mov eax, dword [0x141f2e3c8]
add eax, dword [0x141f2e3cc]
imul rdx, rax, 0x62c48c3
shr rdx, 0x37
and edx, 0xfffffffb
lea rbp, [r13 + 1]
cmp rbp, rbx
mov rax, rbp
cmove rax, r8
cmovne rbp, r8
cmp edx, 0x392ee82c
je 0x1400124c0
nop word cs:[rax + rax]
mov edx, dword [0x141f2e3d0]
imul edx, dword [0x141f2e3d4]
and edx, 0xe5ebb3f0
imul rdx, rdx, 0x1d4807d7
shr rdx, 0x3b
or edx, 0xc7b793e0
cmp edx, 0x1c930e6f
jb 0x140012500
add rbp, r12
jmp 0x14001230a
movzx ecx, cl
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
movzx eax, al
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
inc r14
mov eax, dword [str.__B_]
or eax, dword [0x141f2e14c]
add eax, 0x69fbb646
or eax, 0x9377de37
mov ecx, 0xd0f92dbb
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xf9cad06c
je 0x140013291
jmp 0x14001325f
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400125a0
test rdi, rdi
mov r12, qword [rsp + 0x40]
mov r11, qword [rsp + 0x28]
je 0x1400127a6
mov eax, edi
and eax, 3
cmp rdi, 4
jae 0x1400125d0
xor r8d, r8d
xor edx, edx
jmp 0x140012675
mov edx, dword [0x141f2e3d8]
and edx, dword [0x141f2e3dc]
add edx, 0x8c823c2c
and edx, 0x9f821b80
imul edx, edx, 0xee4eb20c
cmp edx, 0x78f95758
je 0x1400125d0
nop word cs:[rax + rax]
mov edx, dword [0x141f2e3e0]
sub edx, dword [0x141f2e3e4]
xor edx, 0xdc696275
imul edx, edx, 0xc8520e69
xor edx, 0x84031936
cmp edx, 0x8599fce8
jb 0x140012600
mov r9, rdi
and r9, 0xfffffffffffffffc
xor r10d, r10d
xor r8d, r8d
xor edx, edx
nop word cs:[rax + rax]
test r10b, r10b
jne 0x140012640
movzx r11d, byte [r14 + rdx]
movzx esi, byte [r14 + rdx + 1]
bts r8, r11
bts r8, rsi
movzx r11d, byte [r14 + rdx + 2]
bts r8, r11
movzx r11d, byte [r14 + rdx + 3]
bts r8, r11
add rdx, 4
cmp r9, rdx
jne 0x140012640
test rax, rax
je 0x1400127b0
add rdx, r14
xor r9d, r9d
xor r10d, r10d
nop word [rax + rax]
movzx r11d, byte [rdx + r10]
bts r8, r11
inc r10
cmp rax, r10
jne 0x140012690
jmp 0x1400127b3
mov r9, rbp
and r9, 0xfffffffffffffffc
xor r8d, r8d
xor edx, edx
nop word cs:[rax + rax]
mov r10d, dword [0x141f2e2e8]
add r10d, dword [0x141f2e2ec]
xor r10d, 0xa008c00
or r10d, 0xe0bf6204
imul r10d, r10d, 0x8bd18ca9
cmp r10d, 0x8c52a2f7
je 0x1400126c0
movzx r10d, byte [r14 + rdx]
movzx r11d, byte [r14 + rdx + 1]
bts r8, r10
bts r8, r11
movzx r10d, byte [r14 + rdx + 2]
bts r8, r10
movzx r10d, byte [r14 + rdx + 3]
bts r8, r10
add rdx, 4
cmp r9, rdx
jne 0x1400126c0
test rax, rax
je 0x140012769
lea r9, [r14 + rdx]
xor r10d, r10d
nop dword [rax + rax]
mov r11d, dword [0x141f2e3e8]
and r11d, dword [0x141f2e3ec]
add r11d, 0x6b18d848
and r11d, 0x8d0f07af
cmp r11d, 0xcb83a52c
je 0x140012730
movzx r11d, byte [r9 + r10]
bts r8, r11
inc r10
inc rdx
cmp rax, r10
jne 0x140012730
mov r11, qword [rsp + 0x28]
nop
mov eax, dword [0x141f2e3f0]
xor edx, edx
div dword [0x141f2e3f4]
imul eax, eax, 0x507ee1e6
add eax, 0x57d5611c
cmp r11, rbx
mov rdi, rbx
cmova rdi, r11
cmp eax, 0x31d92e18
jb 0x140012770
inc rdi
mov r9, 0xffffffffffffffff
jmp 0x1400127b8
xor r9d, r9d
xor r8d, r8d
xor edi, edi
jmp 0x1400127b8
xor r9d, r9d
mov r11, qword [rsp + 0x28]
mov r10d, 0xef3f99ab
nop
mov eax, dword [0x141f2e3f8]
xor edx, edx
div dword [0x141f2e3fc]
or eax, 0xedfbefff
imul rax, r10
shr rax, 0x3d
cmp eax, 0x2f0fbd13
ja 0x1400127c0
test ecx, ecx
je 0x140012b50
nop word [rax + rax]
mov eax, dword [0x141f2e4a0]
xor edx, edx
div dword [0x141f2e4a4]
or eax, 0x21484be0
and eax, 0x77cd5fe5
cmp eax, 0x20687607
je 0x1400127f0
mov rsi, qword [rsp + 0x30]
cmp r12, rsi
jbe 0x140012be8
lea r9, [r11 - 1]
nop word cs:[rax + rax]
mov eax, dword [0x141f2e4a8]
and eax, dword [0x141f2e4ac]
imul eax, eax, 0x857f39c0
or eax, 0xfffddf9f
cmp eax, 0xefc4388e
je 0x140012830
xor r10d, r10d
nop word cs:[rax + rax]
mov eax, dword [0x141f2e4b0]
xor edx, edx
div dword [0x141f2e4b4]
shr eax, 1
imul rax, rax, 0x288d805d
shr rax, 0x3a
add eax, 0xe82a171b
or eax, 0x8a21695a
cmp eax, 0x4018a692
jb 0x140012860
xor r11d, r11d
mov ebx, 0xce1cd509
mov r13d, 0xd8eee5bb
mov ebp, 0xc687400f
mov rax, qword [rsp + 0x38]
nop word cs:[rax + rax]
mov r12, rax
mov eax, dword [0x141f2e4b8]
xor edx, edx
div dword [0x141f2e4bc]
imul eax, eax, 0x80898a0b
imul rax, rbx
shr rax, 0x3e
imul edx, eax, 0x2a34e87b
movzx ecx, byte [r12 + rsi]
mov eax, 1
shl rax, cl
cmp edx, 0xb432a00f
ja 0x1400128b3
mov rdx, qword [rsp + 0x28]
test rax, r8
je 0x140012a14
nop dword [rax + rax]
mov rax, rdx
nop word cs:[rax + rax]
mov ecx, dword [0x141f2e4c0]
sub ecx, dword [0x141f2e4c4]
or ecx, 0x657327e3
add ecx, 0xdb9f2463
imul rcx, rcx, 0x5fda09a1
shr rcx, 0x38
cmp ecx, 0xf07fc372
je 0x140012910
cmp rax, qword [rsp + 0x20]
mov r12, qword [rsp + 0x38]
jae 0x140012a1e
lea rcx, [rax + r10]
mov edx, dword [0x141f2e500]
xor edx, dword [0x141f2e504]
or edx, 0xb7968820
imul rsi, rdx, 0x150cd3df
shr rsi, 0x20
sub edx, esi
shr edx, 1
add edx, esi
shr edx, 0x1f
or edx, 0xa4b7f2d2
cmp edx, 0x313deca4
jb 0x14001294f
nop word cs:[rax + rax]
mov edx, dword [0x141f2e508]
xor edx, dword [0x141f2e50c]
imul edx, edx, 0xba6cec45
imul rdx, rdx, 0x117bd6a7
shr rdx, 0x3c
cmp edx, 0xe79aa910
je 0x140012990
cmp rcx, qword [rsp + 0x40]
jae 0x140013001
lea rdx, [rax + 1]
movzx esi, byte [r14 + rax]
movzx ecx, byte [r12 + rcx]
mov r12d, dword [0x141f2e528]
xor r12d, dword [0x141f2e52c]
xor r12d, 0x229894d
imul r12, r13
shr r12, 0x3d
add r12d, 0x1dccb3ae
cmp r12d, 0x7bcdfe0c
ja 0x1400129ce
cmp sil, cl
je 0x140012900
sub r10, qword [rsp + 0x28]
add r10, rax
inc r10
jmp 0x140012b10
add r10, qword [rsp + 0x20]
jmp 0x140012b10
cmp r9, qword [rsp + 0x20]
jae 0x140012ec1
mov rax, qword [rsp + 0x28]
nop
test rax, rax
je 0x140012eb9
mov ecx, dword [0x141f2e4c8]
imul ecx, dword [0x141f2e4cc]
add ecx, 0xf19215ac
and ecx, 0xc9830315
add ecx, 0x6ee06ae3
cmp ecx, 0x7504b40d
jb 0x140012a39
dec rax
lea rcx, [rax + r10]
nop word [rax + rax]
mov edx, dword [0x141f2e4d0]
mov esi, dword [0x141f2e4d4]
add edx, esi
add edx, 0xa74c9dc3
xor edx, 0x2035af95
imul edx, edx, 0x337e0f82
cmp edx, 0x5fd30b73
ja 0x140012a70
cmp rcx, qword [rsp + 0x40]
jae 0x140013052
nop word cs:[rax + rax]
mov edx, dword [0x141f2e4d8]
sub edx, dword [0x141f2e4dc]
and edx, 0x32383a74
add edx, 0xe1031a5c
imul rdx, rbp
shr rdx, 0x3d
cmp edx, 0xd1e724eb
je 0x140012ab0
movzx edx, byte [r14 + rax]
mov esi, dword [0x141f2e4e0]
imul esi, dword [0x141f2e4e4]
imul esi, esi, 0xb421ae46
add esi, 0x83877244
cmp esi, 0xdad7eb22
ja 0x140012add
cmp dl, byte [r12 + rcx]
je 0x140012a30
add r10, rdi
nop dword [rax + rax]
mov rax, qword [rsp + 0x30]
nop word cs:[rax + rax]
test r11b, r11b
jne 0x140012b20
lea rsi, [r10 + rax]
xor r12d, r12d
cmp rsi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
jb 0x1400128b0
jmp 0x140013205
mov eax, dword [0x141f2e400]
or eax, dword [0x141f2e404]
imul eax, eax, 0xaccd49ef
and eax, 0x5fa14086
imul eax, eax, 0xe7fc78b1
cmp eax, 0x4b51924b
jb 0x140012b50
nop word cs:[rax + rax]
mov eax, dword [0x141f2e408]
xor eax, dword [0x141f2e40c]
and eax, 0x14823f33
cmp eax, 0x8c3965e8
je 0x140012b80
mov rdx, qword [rsp + 0x30]
cmp r12, rdx
jbe 0x140012be8
mov rcx, rbp
sub rcx, rdi
nop dword [rax + rax]
mov eax, dword [0x141f2e410]
imul eax, dword [0x141f2e414]
xor eax, 0x8142e800
or eax, 0x50250677
add eax, 0x462c8426
cmp eax, 0x8d744ebe
ja 0x140012bb0
xor ebx, ebx
mov r10d, 0xae17e687
mov r11d, 0xa369ae83
mov rsi, qword [rsp + 0x38]
jmp 0x140012c1d
xor r12d, r12d
jmp 0x140013205
add rbx, qword [rsp + 0x20]
mov rax, rbx
xor r9d, r9d
mov r13, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x30]
lea rdx, [rax + rsi]
xor r12d, r12d
mov rbx, rax
cmp rdx, r13
mov rsi, qword [rsp + 0x38]
jae 0x140013205
movzx eax, byte [rsi + rdx]
bt r8, rax
jae 0x140012bf0
mov r12, rsi
mov rax, qword [rsp + 0x28]
cmp rax, r9
mov rsi, r9
cmova rsi, rax
mov rbp, qword [rsp + 0x20]
nop
mov eax, dword [0x141f2e418]
xor eax, dword [0x141f2e41c]
cmp eax, 0x73a72690
je 0x140012c40
mov r13, qword [rsp + 0x40]
nop dword [rax + rax]
mov rax, rsi
nop word cs:[rax + rax]
mov edx, dword [0x141f2e420]
or edx, dword [0x141f2e424]
add edx, 0x6144a98a
cmp edx, 0xbb3a00bd
ja 0x140012c70
cmp rax, rbp
jae 0x140012d47
nop word cs:[rax + rax]
mov edx, dword [0x141f2e428]
mov esi, dword [0x141f2e42c]
add edx, esi
add edx, 0xaeca46e2
xor edx, 0xabfd7f5e
add edx, 0xeaba7bd0
cmp edx, 0x1ac39ecc
jb 0x140012ca0
lea rdx, [rax + rbx]
nop dword [rax]
mov esi, dword [0x141f2e430]
and esi, dword [0x141f2e434]
xor esi, 0xd3f1c340
add esi, 0x17e87dfb
xor esi, 0x91a81ed4
cmp esi, 0xc7f5c938
ja 0x140012cd0
cmp rdx, r13
jae 0x140013027
lea rsi, [rax + 1]
movzx ebp, byte [r14 + rax]
cmp bpl, byte [r12 + rdx]
mov rbp, qword [rsp + 0x20]
je 0x140012c60
mov rsi, qword [rsp + 0x30]
nop dword [rax]
mov edx, dword [0x141f2e498]
xor edx, dword [0x141f2e49c]
cmp edx, 0xc55383b9
je 0x140012d20
sub rbx, qword [rsp + 0x28]
add rax, rbx
inc rax
xor r9d, r9d
jmp 0x140012c05
mov r12, qword [rsp + 0x28]
nop dword [rax]
mov eax, dword [0x141f2e438]
or eax, dword [0x141f2e43c]
imul rax, r10
shr rax, 0x3f
or eax, 0x7bf95afe
cmp eax, 0xdf73d807
ja 0x140012d50
cmp r9, r12
jae 0x140012eb9
dec r12
mov eax, dword [0x141f2e440]
xor edx, edx
div dword [0x141f2e444]
mov eax, dword [0x141f2e448]
add eax, dword [0x141f2e44c]
imul eax, eax, 0x1030e858
imul rax, r11
shr rax, 0x3f
imul eax, eax, 0xe29421bf
cmp eax, 0x1c2cc313
ja 0x140012d8a
nop word cs:[rax + rax]
mov eax, dword [0x141f2e450]
and eax, dword [0x141f2e454]
imul eax, eax, 0xc029519
and eax, 0xd6445425
cmp eax, 0x66478fb6
je 0x140012dc0
cmp r12, rbp
jae 0x1400130e1
nop word [rax + rax]
mov eax, dword [0x141f2e458]
xor eax, dword [0x141f2e45c]
imul rax, rax, 0x46cb620b
shr rax, 0x38
or eax, 0x1a7e057e
add eax, 0x116785a
cmp eax, 0xfcc94b8
jb 0x140012df0
lea rax, [r12 + rbx]
nop dword [rax]
mov edx, dword [0x141f2e460]
and edx, dword [0x141f2e464]
xor edx, 0x41000402
or edx, 0x300d080c
and edx, 0xf32d0c0f
cmp edx, 0x56c73cb0
jb 0x140012e20
cmp rax, r13
jae 0x140012f8b
movzx edx, byte [r14 + r12]
mov rsi, qword [rsp + 0x38]
movzx eax, byte [rsi + rax]
nop dword [rax]
mov esi, dword [0x141f2e470]
xor esi, dword [0x141f2e474]
add esi, 0x792deb74
xor esi, 0xd9db2cc4
imul rsi, rsi, 0x3bc551d5
shr rsi, 0x3d
cmp esi, 0xbe4bbe98
ja 0x140012e60
cmp dl, al
je 0x140012d50
mov edx, dword [0x141f2e480]
and edx, dword [0x141f2e484]
or edx, 0xf32efbff
lea rax, [rbx + rdi]
cmp edx, 0x818b3bd4
je 0x140012e93
mov r9, rcx
jmp 0x140012c00
mov r12b, 1
jmp 0x140013205
mov rcx, qword [rsp + 0x28]
mov eax, dword [0x141f2e4f8]
and eax, dword [0x141f2e4fc]
add eax, 0xfa12d28d
and eax, 0x34bd3372
cmp eax, 0xc88a1b61
je 0x140012ec6
mov r12b, 1
test rcx, rcx
je 0x140013205
mov eax, dword [0x141f2e510]
imul eax, dword [0x141f2e514]
imul eax, eax, 0xb2b0ea8a
add eax, 0x985da784
cmp eax, 0x5258c9ad
ja 0x1400131d6
jmp 0x1400131b4
ud2
ud2
ud2
mov eax, dword [0x141f2e240]
or eax, dword [0x141f2e244]
add eax, 0xa4d50ccd
cmp eax, 0x3cceaafb
jae 0x140012fc9
ud2
mov eax, 0xb6f51f0f
nop
mov ecx, dword [0x141f2e248]
mov edx, dword [0x141f2e24c]
add ecx, edx
add ecx, 0x611d5847
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0xeeff9845
ud2
mov eax, dword [0x141f2e530]
xor eax, dword [0x141f2e534]
xor eax, 0x80900008
or eax, 0x6f4ff7b7
cmp eax, 0x3ffd77ee
jb 0x1400138c0
jmp 0x140013892
mov eax, dword [0x141f2e488]
add eax, dword [0x141f2e48c]
and eax, 0x608d15
add eax, 0x4bf160fc
and eax, 0x340a18d
cmp eax, 0xc449ff22
ja 0x14001388e
jmp 0x14001386b
mov eax, dword [0x141f2e4e8]
xor edx, edx
div dword [0x141f2e4ec]
and eax, 0x7241ac83
xor eax, 0x989534a8
add eax, 0x3cfdf5e2
cmp eax, 0x8e2a6798
jae 0x140013078
ud2
xor eax, eax
nop word [rax + rax]
ud2
mov eax, dword [0x141f2e398]
xor edx, edx
div dword [0x141f2e39c]
imul eax, eax, 0x5972774b
add eax, 0x1f7cca35
cmp eax, 0x51f386f7
ja 0x140013867
jmp 0x140013839
xor eax, eax
test al, al
je 0x1400130e9
ud2
xor eax, eax
nop dword [rax + rax]
ud2
mov eax, dword [0x141f2e2c0]
and eax, dword [0x141f2e2c4]
and eax, 0x9d65e755
add eax, 0xfa08298a
mov ecx, 0xa1dbce1b
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0x6fbcd282
jne 0x140013160
ud2
mov eax, dword [0x141f2e2c8]
xor edx, edx
div dword [0x141f2e2cc]
or eax, 0x4f1c18fd
and eax, 0xcf1c58fd
ud2
mov eax, dword [0x141f2e518]
xor edx, edx
div dword [0x141f2e51c]
imul eax, eax, 0x77293027
add eax, 0xf4317bd4
ud2
ud2
ud2
mov eax, r12d
movaps xmm6, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
movaps xmm8, xmmword [rsp + 0x90]
movaps xmm9, xmmword [rsp + 0xa0]
movaps xmm10, xmmword [rsp + 0xb0]
movaps xmm11, xmmword [rsp + 0xc0]
movaps xmm12, xmmword [rsp + 0xd0]
movaps xmm13, xmmword [rsp + 0xe0]
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141f2e150]
or eax, dword [0x141f2e154]
xor eax, 0xe7f81afc
imul eax, eax, 0xb384e588
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r10
cmp eax, 0x6f963b2f
jbe 0x1400132a7
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r10
jmp 0x14001325f
add rbp, 0x3f
cmp rbp, r13
jae 0x14001362d
xor r14d, r14d
xor r12d, r12d
mov qword [rsp + 0x20], rbp
nop
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + r14]
movdqu xmm0, xmmword [rcx + r14]
movdqu xmm1, xmmword [rbx + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
mov r15, r14
or r15, 0x10
lea rax, [rcx + r15]
movdqu xmm12, xmmword [rcx + r15]
movdqu xmm13, xmmword [rbx + rax]
mov rbp, r14
or rbp, 0x20
lea rax, [rcx + rbp]
movdqu xmm10, xmmword [rcx + rbp]
movdqu xmm11, xmmword [rbx + rax]
mov r13, r14
or r13, 0x30
lea rax, [rcx + r13]
movdqu xmm8, xmmword [rcx + r13]
movdqu xmm9, xmmword [rbx + rax]
test r8d, r8d
jne 0x1400135a8
pcmpeqb xmm12, xmm6
pcmpeqb xmm13, xmm7
pand xmm13, xmm12
pmovmskb edi, xmm13
test di, di
je 0x1400133e9
mov eax, dword [0x141f2e158]
or eax, dword [0x141f2e15c]
and eax, 0xbc217942
xor eax, 0x1c115860
or eax, 0x428e828d
cmp eax, 0x5af2ae
je 0x140013350
mov qword [rsp + 0x68], r13
mov eax, dword [0x141f2e160]
or eax, dword [0x141f2e164]
xor eax, 0x381909
and eax, 0xf4bddb0d
xor eax, 0xb62208e5
cmp eax, 0x53e799f5
ja 0x1400135f7
lea r13, [rsp + 0x48]
mov eax, dword [0x141f2e168]
xor eax, dword [0x141f2e16c]
imul esi, eax, 0xe8663aef
add esi, 0xb7284a25
and esi, 0xe964c393
mov r9d, r12d
and r9b, 1
mov rcx, r13
mov rdx, r15
mov r8d, edi
call fcn.1400f5730
cmp esi, 0x6f27f123
jb 0x1400133a2
or r12b, al
and r12b, 1
mov r13, qword [rsp + 0x68]
pcmpeqb xmm10, xmm6
pcmpeqb xmm11, xmm7
pand xmm11, xmm10
pmovmskb edi, xmm11
test di, di
lea r15, [rsp + 0x48]
jne 0x140013510
pcmpeqb xmm8, xmm6
pcmpeqb xmm9, xmm7
pand xmm9, xmm8
pmovmskb ebp, xmm9
xor eax, eax
test al, al
jne 0x140013421
test bp, bp
je 0x1400134b4
mov eax, dword [0x141f2e188]
add eax, dword [0x141f2e18c]
xor eax, 0x461f928
or eax, 0xf81606c3
cmp eax, 0x20f697f2
jb 0x14001342e
mov eax, dword [0x141f2e190]
add eax, dword [0x141f2e194]
or eax, 0x511fc7ed
imul rax, rax, 0x7d7acb03
shr rax, 0x3e
imul eax, eax, 0xf67007e1
cmp eax, 0xe8438495
ja 0x140013613
mov eax, dword [0x141f2e198]
xor eax, dword [str.XS_]
imul esi, eax, 0xe8285b4a
add esi, 0xe8ba7d4
mov r9d, r12d
and r9b, 1
mov rcx, r15
mov rdx, r13
mov r8d, ebp
call fcn.1400f5730
cmp esi, 0xd5bc252e
jb 0x140013478
or r12b, al
and r12b, 1
mov r13, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x20]
nop
mov eax, dword [0x141f2e1a0]
xor edx, edx
div dword [0x141f2e1a4]
xor eax, 0xed4286ae
imul edx, eax, 0xa4d4a298
lea rax, [r14 + rbp]
add rax, 0x40
cmp rax, r13
setb al
test r12b, 1
sete cl
cmp edx, 0xcaee36be
je 0x1400134c0
add r14, 0x40
and al, cl
jne 0x1400132c0
jmp 0x140013633
mov eax, dword [0x141f2e170]
xor edx, edx
div dword [0x141f2e174]
imul eax, eax, 0xe0ad4aa
cmp eax, 0x13aa687
je 0x140013510
mov eax, dword [0x141f2e178]
and eax, dword [0x141f2e17c]
and eax, 0xa5800000
xor eax, 0x3490044a
or eax, 0x4a6fdbb5
cmp eax, 0x73abe0b6
jbe 0x140013562
mov r9d, r12d
and r9b, 1
mov rcx, r15
mov rdx, rbp
mov r8d, edi
call fcn.1400f5730
mov r9d, r12d
mov eax, dword [0x141f2e180]
imul eax, dword [0x141f2e184]
and r9b, 1
and eax, 0x53ea664d
xor eax, 0x5a81d8e3
imul esi, eax, 0xa2e65866
mov rcx, r15
mov rdx, rbp
mov r8d, edi
call fcn.1400f5730
cmp esi, 0xb4616dde
ja 0x14001354d
or r12b, al
and r12b, 1
jmp 0x14001340b
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x48]
mov rdx, r14
call fcn.1400f5730
or r12b, al
and r12b, 1
nop word cs:[rax + rax]
mov eax, dword [0x141f2e1a8]
xor eax, dword [0x141f2e1ac]
or eax, 0x2c448bc2
add eax, 0xabdf2b81
xor eax, 0x14fb18e7
cmp eax, 0xcb3bb0bf
ja 0x1400135d0
jmp 0x140013333
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x48]
mov rdx, r15
mov r8d, edi
call fcn.1400f5730
jmp 0x14001339d
mov r9d, r12d
and r9b, 1
mov rcx, r15
mov rdx, r13
mov r8d, ebp
call fcn.1400f5730
jmp 0x140013478
xor r12d, r12d
xor r14d, r14d
mov rax, qword [rsp + 0x28]
add rax, r14
mov ebp, r12d
and bpl, 1
cmp rax, r13
jae 0x140013766
test bpl, bpl
jne 0x140013766
mov r15d, 0xa4313293
lea rsi, [rsp + 0x48]
nop
mov eax, dword [0x141f2e1b0]
sub eax, dword [0x141f2e1b4]
add eax, 0x57c49ed7
imul rax, r15
shr rax, 0x3e
cmp eax, 0xe1a308bb
ja 0x140013660
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + r14]
movdqu xmm0, xmmword [rcx + r14]
movdqu xmm1, xmmword [rbx + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb edi, xmm1
test di, di
je 0x140013705
mov eax, dword [0x141f2e1c0]
and eax, dword [0x141f2e1c4]
xor eax, 0xc11144b5
imul eax, eax, 0x3f8cc126
cmp eax, 0x349c2a6e
jb 0x140013750
mov eax, dword [0x141f2e1c8]
xor eax, dword [0x141f2e1cc]
imul ebp, eax, 0x120295f5
and ebp, 0xe9b61429
xor ebp, 0x105185dc
mov rcx, rsi
mov rdx, r14
mov r8d, edi
xor r9d, r9d
call fcn.1400f5730
cmp ebp, 0xd031a9a9
ja 0x1400136cb
mov r12d, eax
mov eax, dword [0x141f2e1b8]
imul eax, dword [0x141f2e1bc]
imul edx, eax, 0x4b29142d
and edx, 0x270010a3
mov rax, qword [rsp + 0x28]
add rax, r14
add rax, 0x10
cmp rax, r13
setb al
mov ebp, r12d
and bpl, 1
sete cl
cmp edx, 0x30add9fb
je 0x140013705
add r14, 0x10
and al, cl
jne 0x140013660
jmp 0x140013766
mov rcx, rsi
mov rdx, r14
mov r8d, edi
xor r9d, r9d
call fcn.1400f5730
jmp 0x1400136cb
sub r13, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + r13]
add rax, 0xfffffffffffffff0
movdqu xmm0, xmmword [rcx + r13 - 0x10]
movdqu xmm1, xmmword [rbx + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb edi, xmm1
test edi, edi
je 0x14001380b
add r13, 0xfffffffffffffff0
mov eax, dword [0x141f2e1d8]
or eax, dword [0x141f2e1dc]
imul eax, eax, 0x4795308d
xor eax, 0x1002052
or eax, 0xbeefddad
cmp eax, 0x41f4a252
jb 0x1400137ec
mov esi, dword [0x141f2e1e0]
or esi, dword [0x141f2e1e4]
or esi, 0xd89dd5e7
lea rcx, [rsp + 0x48]
mov rdx, r13
mov r8d, edi
mov r9d, ebp
call fcn.1400f5730
cmp esi, 0xb95a76af
jne 0x140013801
lea rcx, [rsp + 0x48]
mov rdx, r13
mov r8d, edi
mov r9d, ebp
call fcn.1400f5730
jmp 0x1400137bf
test bpl, bpl
setne r12b
or r12b, al
xor eax, eax
test al, al
nop
mov eax, dword [0x141f2e1d0]
xor edx, edx
div dword [0x141f2e1d4]
imul eax, eax, 0x24c0fb81
and eax, 0xffe527d8
cmp eax, 0xb6593f7
je 0x140013810
and r12b, 1
jmp 0x140013205
mov eax, dword [0x141f2e3a0]
xor eax, dword [0x141f2e3a4]
imul rax, rax, 0x1b03101
shr rax, 0x32
add eax, 0x10a28101
xor eax, 0x4d4d3a55
ud2
ud2
mov eax, dword [0x141f2e490]
or eax, dword [0x141f2e494]
xor eax, 0xecbf93
add eax, 0x66ef95f
ud2
ud2
mov eax, dword [0x141f2e538]
sub eax, dword [0x141f2e53c]
or eax, 0xde9ba9f5
imul rax, rax, 0x2f53d3a9
shr rax, 0x3c
xor eax, 0x570bd2b2
ud2
ud2