Function at 0x18005be94
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
xor ebx, ebx
mov dword [rbp + 0x38], 0x5c4d5f54
mov word [rbp + 0x3c], 0x5058
lea r9, [rbp + 0x38]
mov byte [rbp + 0x3e], 0x38
mov r8d, ebx
mov esi, 0x1f7047dd
mov r14b, 0x32
lea edi, [rbx + 1]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x18005bed2
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov r12d, 0x13
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005bf24
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
movabs r15, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18005bf83
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005bf94
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005bf94
mov rax, rbx
jmp 0x18005bfa3
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8a68], rax
lea r9, [rbp + 0x38]
mov dword [rbp + 0x38], 0x4c505c50
mov r8d, ebx
mov byte [rbp + 0x3c], 0x36
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 5
jl 0x18005bfbc
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005c008
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005c05d
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005c06e
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005c06e
mov rax, rbx
jmp 0x18005c07d
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8a70], rax
lea r9, [rbp + 0x38]
mov dword [rbp + 0x38], 0x46445251
mov r8d, ebx
mov dword [rbp + 0x3c], 0x395d5b43
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x18005c099
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005c0e5
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005c13a
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005c14b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005c14b
mov rax, rbx
jmp 0x18005c15a
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8a78], rax
lea r9, [rbp + 0x38]
mov dword [rbp + 0x38], 0x5150525e
mov r8d, ebx
mov word [rbp + 0x3c], 0x4553
mov byte [rbp + 0x3e], 0x38
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x18005c179
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005c1c5
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005c21a
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005c22b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005c22b
mov rax, rbx
jmp 0x18005c23a
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x180006e30]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov qword [0x1800c8a80], rax
mov r8d, ebx
mov dword [rbp - 0x30], 0x3232d2b
mov dword [rbp - 0x2c], 0x2d24222f
mov byte [rbp - 0x28], 0x4a
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x19
jl 0x18005c267
mov dword [rbp - 0x27], 0x50475270
lea r9, [rbp - 0x27]
mov dword [rbp - 0x23], 0x5c4e587b
mov r8d, ebx
mov dword [rbp - 0x1f], 0x49525e57
mov byte [rbp - 0x1b], 0x3e
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x18005c2b5
lea rdx, [rbp - 0x27]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005c30b
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005c31c
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005c31c
mov rax, rbx
jmp 0x18005c32b
mov r8b, dil
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8a88], rax
lea r9, [rbp - 0x27]
mov dword [rbp - 0x27], 0x405b4155
mov r8d, ebx
mov dword [rbp - 0x23], 0x506c5358
mov word [rbp - 0x1f], 0x5e57
mov byte [rbp - 0x1d], 0x3c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005c351
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005c39d
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005c3f2
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005c403
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005c403
mov rax, rbx
jmp 0x18005c412
mov r8b, dil
lea rdx, [rbp - 0x27]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8a90], rax
lea r9, [rbp + 0x38]
mov dword [rbp + 0x38], 0x45594658
mov r8d, ebx
mov dword [rbp + 0x3c], 0x395f595f
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x18005c42e
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005c47a
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005c4cf
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005c4e0
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005c4e0
mov rax, rbx
jmp 0x18005c4ef
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8a98], rax
lea r9, [rbp + 0x38]
mov dword [rbp + 0x38], 0x515d5f41
mov r8d, ebx
mov dword [rbp + 0x3c], 0x395f595f
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x18005c50b
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005c557
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005c5ac
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005c5bd
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005c5bd
mov rax, rbx
jmp 0x18005c5cc
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8aa0], rax
lea r9, [rbp - 0x27]
mov dword [rbp - 0x27], 0x585d5f51
mov r8d, ebx
mov dword [rbp - 0x23], 0x5e565e54
mov byte [rbp - 0x1f], 0x3a
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x18005c5ec
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005c638
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005c68d
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005c69e
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005c69e
mov rax, rbx
jmp 0x18005c6ad
mov r8b, dil
lea rdx, [rbp - 0x27]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8aa8], rax
lea r9, [rbp - 0x27]
mov dword [rbp - 0x27], 0x405b4155
mov r8d, ebx
mov dword [rbp - 0x23], 0x5d5d5358
mov byte [rbp - 0x1f], 0x3a
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x18005c6cd
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005c719
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005c76e
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005c77f
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005c77f
mov rax, rbx
jmp 0x18005c78e
mov r8b, dil
lea rdx, [rbp - 0x27]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8ab0], rax
lea r9, [rbp - 0x27]
mov dword [rbp - 0x27], 0x73475245
mov r8d, ebx
mov dword [rbp - 0x23], 0x50545b57
mov word [rbp - 0x1f], 0x5c54
mov byte [rbp - 0x1d], 0x3c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005c7b4
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005c800
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005c855
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005c866
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005c866
mov rax, rbx
jmp 0x18005c875
mov r8b, dil
lea rdx, [rbp - 0x27]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8ab8], rax
lea r9, [rbp - 0x27]
mov dword [rbp - 0x27], 0x515a525e
mov r8d, ebx
mov dword [rbp - 0x23], 0x5c555e62
mov byte [rbp - 0x1f], 0x3a
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x18005c895
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005c8e1
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005c936
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005c947
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005c947
mov rax, rbx
jmp 0x18005c956
mov r8b, dil
lea rdx, [rbp - 0x27]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8ac0], rax
lea r9, [rbp - 0x27]
mov dword [rbp - 0x27], 0x45594658
mov r8d, ebx
mov dword [rbp - 0x23], 0x5c555e62
mov byte [rbp - 0x1f], 0x3a
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x18005c976
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005c9c2
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005ca17
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005ca28
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005ca28
mov rax, rbx
jmp 0x18005ca37
mov r8b, dil
lea rdx, [rbp - 0x27]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8ac8], rax
lea r9, [rbp - 0x27]
mov dword [rbp - 0x27], 0x405b4155
mov r8d, ebx
mov dword [rbp - 0x23], 0x506c5358
mov word [rbp - 0x1f], 0x5e57
mov byte [rbp - 0x1d], 0x3c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005ca5d
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005caa9
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005cafe
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005cb0f
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005cb0f
mov rax, rbx
jmp 0x18005cb1e
mov r8b, dil
lea rdx, [rbp - 0x27]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8a90], rax
lea r9, [rbp - 0x27]
mov dword [rbp - 0x27], 0x405b4155
mov r8d, ebx
mov dword [rbp - 0x23], 0x57795358
mov dword [rbp - 0x1f], 0x3d59575d
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18005cb41
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005cb8d
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005cbe2
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005cbf3
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005cbf3
mov rax, rbx
jmp 0x18005cc02
mov r8b, dil
lea rdx, [rbp - 0x27]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8ad0], rax
lea r9, [rbp - 0x40]
mov dword [rbp - 0x40], 0x46445251
mov r8d, ebx
mov dword [rbp - 0x3c], 0x715d5b43
mov dword [rbp - 0x38], 0x555b525f
mov word [rbp - 0x34], 0x3f4a
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x18005cc2b
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x27]
movdqu xmmword [rbp - 0x27], xmm0
mov word [rbp - 0x17], 0x372c
mov r8d, ebx
mov byte [rbp - 0x15], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005cc77
lea rdx, [rbp - 0x27]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005cccc
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005ccdd
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005ccdd
mov rax, rbx
jmp 0x18005ccec
mov r8b, dil
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8ad8], rax
lea r9, [rbp - 0x40]
mov dword [rbp - 0x40], 0x405b4155
mov r8d, ebx
mov dword [rbp - 0x3c], 0x57795358
mov dword [rbp - 0x38], 0x7359575d
mov word [rbp - 0x34], 0x485b
mov byte [rbp - 0x32], 0x40
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18005cd19
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x27]
movdqu xmmword [rbp - 0x27], xmm0
mov word [rbp - 0x17], 0x372c
mov r8d, ebx
mov byte [rbp - 0x15], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005cd65
lea rdx, [rbp - 0x27]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005cdba
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005cdcb
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005cdcb
mov rax, rbx
jmp 0x18005cdda
mov r8b, dil
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x1800079c0]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov qword [0x1800c8ae0], rax
mov r8d, ebx
mov byte [rbp - 0x30], 0x42
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x18005cdf9
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x27]
movdqu xmmword [rbp - 0x27], xmm0
mov word [rbp - 0x17], 0x372c
mov r8d, ebx
mov byte [rbp - 0x15], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005ce45
lea rdx, [rbp - 0x27]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005ce9a
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005ceab
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005ceab
mov rax, rbx
jmp 0x18005ceba
mov r8b, dil
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x180006860]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov qword [0x1800c8ae8], rax
mov r8d, ebx
mov word [rbp - 0x30], 0x4330
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x12
jl 0x18005cedb
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x27]
movdqu xmmword [rbp - 0x27], xmm0
mov word [rbp - 0x17], 0x372c
mov r8d, ebx
mov byte [rbp - 0x15], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005cf27
lea rdx, [rbp - 0x27]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005cf7c
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005cf8d
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005cf8d
mov rax, rbx
jmp 0x18005cf9c
mov r8b, dil
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x180006860]
lea r9, [rbp - 0x27]
movdqu xmmword [rbp - 0x27], xmm0
mov qword [0x1800c8af0], rax
mov r8d, ebx
mov dword [rbp - 0x17], 0x2c331030
mov dword [rbp - 0x13], 0x27212a2b
mov word [rbp - 0xf], 0x4b2d
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1a
jl 0x18005cfcb
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x372c
mov r8d, ebx
mov byte [rbp - 0x2e], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005d017
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005d06c
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005d07d
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005d07d
mov rax, rbx
jmp 0x18005d08c
mov r8b, dil
lea rdx, [rbp - 0x27]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8af8], rax
lea r9, [rbp - 0x40]
mov dword [rbp - 0x40], 0x46445251
mov r8d, ebx
mov dword [rbp - 0x3c], 0x7a5d5b43
mov dword [rbp - 0x38], 0x5848555f
mov word [rbp - 0x34], 0x3f4c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x18005d0b5
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x27]
movdqu xmmword [rbp - 0x27], xmm0
mov word [rbp - 0x17], 0x372c
mov r8d, ebx
mov byte [rbp - 0x15], 0x44
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18005d101
lea rdx, [rbp - 0x27]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005d156
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005d167
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005d167
mov rax, rbx
jmp 0x18005d176
mov r8b, dil
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8b00], rax
lea r9, [rbp - 0x27]
mov dword [rbp - 0x27], 0x5c595753
mov r8d, ebx
mov dword [rbp - 0x23], 0x5c507458
mov word [rbp - 0x1f], 0x4f5b
mov byte [rbp - 0x1d], 0x3c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005d19c
mov dword [rbp - 0x40], 0x50475270
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x5c4e587b
mov r8d, ebx
mov dword [rbp - 0x38], 0x49525e57
mov byte [rbp - 0x34], 0x3e
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x18005d1ea
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005d240
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005d24c
lea rcx, [rax - 0x10000]
cmp rcx, r15
ja 0x18005d25e
mov r8b, dil
lea rdx, [rbp - 0x27]
mov rcx, rax
call fcn.180073298
mov rbx, rax
lea r11, [rsp + 0x60]
mov qword [0x1800c8b08], rbx
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret