Function at 0x18005d39c
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, 0x50
xor ebx, ebx
mov dword [rbp + 0x38], 0x52554156
mov byte [rbp + 0x3c], 0x36
lea r9, [rbp + 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, 5
jl 0x18005d3d4
mov dword [rbp - 0x30], 0x5f5b4162
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x28], 0x5e56
mov r12d, 0xb
mov byte [rbp - 0x26], 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, r12d
jl 0x18005d427
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
movabs r15, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18005d486
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005d497
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005d497
mov rax, rbx
jmp 0x18005d4a6
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c85c8], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x5c425d5b
mov r8d, ebx
mov dword [rbp - 0x2c], 0x555a5e45
mov word [rbp - 0x28], 0x3b5f
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, 0xa
jl 0x18005d4c8
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005d515
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005d56a
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005d57b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005d57b
mov rax, rbx
jmp 0x18005d58a
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c85d0], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x57594646
mov r8d, ebx
mov dword [rbp - 0x2c], 0x496b525a
mov dword [rbp - 0x28], 0x3d585e5f
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 0x18005d5ad
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005d5fa
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005d64f
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005d660
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005d660
mov rax, rbx
jmp 0x18005d66f
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c85d8], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x54514151
mov r8d, ebx
mov dword [rbp - 0x2c], 0x5c7c5242
mov dword [rbp - 0x28], 0x4e505a59
mov byte [rbp - 0x24], 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 0x18005d696
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005d6e3
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005d738
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005d749
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005d749
mov rax, rbx
jmp 0x18005d758
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c85e0], rax
lea r9, [rbp + 0x38]
mov dword [rbp + 0x38], 0x505a445d
mov r8d, ebx
mov word [rbp + 0x3c], 0x3744
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, 6
jl 0x18005d773
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005d7c0
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005d815
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005d826
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005d826
mov rax, rbx
jmp 0x18005d835
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c85e8], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x50405d5b
mov r8d, ebx
mov dword [rbp - 0x2c], 0x4d514551
mov word [rbp - 0x28], 0x3b43
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, 0xa
jl 0x18005d857
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005d8a4
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005d8f9
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005d90a
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005d90a
mov rax, rbx
jmp 0x18005d919
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c85f0], rax
lea r9, [rbp + 0x38]
mov dword [rbp + 0x38], 0x61405a5a
mov r8d, ebx
mov dword [rbp + 0x3c], 0x394c4453
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 0x18005d935
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005d982
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005d9d7
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005d9e8
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005d9e8
mov rax, rbx
jmp 0x18005d9f7
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c85f8], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x714c525f
mov r8d, ebx
mov dword [rbp - 0x2c], 0x584c445f
mov dword [rbp - 0x28], 0x3d595854
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 0x18005da1a
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005da67
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005dabc
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005dacd
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005dacd
mov rax, rbx
jmp 0x18005dadc
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8600], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x5b41525e
mov r8d, ebx
mov dword [rbp - 0x2c], 0x506c5f55
mov word [rbp - 0x28], 0x5e57
mov byte [rbp - 0x26], 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, r12d
jl 0x18005db02
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005db4e
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005dba3
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005dbb4
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005dbb4
mov rax, rbx
jmp 0x18005dbc3
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8608], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x43554146
mov r8d, ebx
mov dword [rbp - 0x2c], 0x5d5d5b53
mov dword [rbp - 0x28], 0x5851526e
mov byte [rbp - 0x24], 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 0x18005dbea
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005dc37
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005dc8c
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005dc9d
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005dc9d
mov rax, rbx
jmp 0x18005dcac
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x1800070d0]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8610], rax
mov r8d, ebx
mov word [rbp - 0x20], 0x2621
mov byte [rbp - 0x1e], 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, 0x13
jl 0x18005dcd1
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005dd1e
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005dd73
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005dd84
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005dd84
mov rax, rbx
jmp 0x18005dd93
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8618], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x5f5b4142
mov r8d, ebx
mov dword [rbp - 0x2c], 0x504c5453
mov dword [rbp - 0x28], 0x79755e56
mov byte [rbp - 0x24], 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 0x18005ddba
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005de07
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005de5c
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005de6d
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005de6d
mov rax, rbx
jmp 0x18005de7c
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x180007f80]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8620], rax
mov r8d, ebx
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, 0x10
jl 0x18005de97
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005dee4
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005df39
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005df4a
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005df4a
mov rax, rbx
jmp 0x18005df59
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x180007f20]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8628], rax
mov r8d, ebx
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, 0x10
jl 0x18005df74
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005dfc1
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005e016
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005e027
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005e027
mov rax, rbx
jmp 0x18005e036
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x1800074a0]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8630], rax
mov r8d, ebx
mov byte [rbp - 0x20], 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 0x18005e055
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005e0a2
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005e0f7
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005e108
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005e108
mov rax, rbx
jmp 0x18005e117
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x1800067d0]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8638], rax
mov r8d, ebx
mov byte [rbp - 0x20], 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 0x18005e136
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005e183
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005e1d8
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005e1e9
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005e1e9
mov rax, rbx
jmp 0x18005e1f8
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x180008030]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8640], rax
mov r8d, ebx
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, 0x10
jl 0x18005e213
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005e260
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005e2b5
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005e2c6
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005e2c6
mov rax, rbx
jmp 0x18005e2d5
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x180007140]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8648], rax
mov r8d, ebx
mov byte [rbp - 0x20], 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 0x18005e2f4
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005e341
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005e396
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005e3a7
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005e3a7
mov rax, rbx
jmp 0x18005e3b6
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x180008020]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8650], rax
mov r8d, ebx
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, 0x10
jl 0x18005e3d1
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005e41e
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005e473
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005e484
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005e484
mov rax, rbx
jmp 0x18005e493
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x180007150]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8658], rax
mov r8d, ebx
mov byte [rbp - 0x20], 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 0x18005e4b2
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005e4ff
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005e554
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005e565
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005e565
mov rax, rbx
jmp 0x18005e574
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x180007340]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8660], rax
mov r8d, ebx
mov byte [rbp - 0x20], 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 0x18005e593
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005e5e0
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005e635
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005e646
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005e646
mov rax, rbx
jmp 0x18005e655
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x180006c30]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8668], rax
mov r8d, ebx
mov word [rbp - 0x20], 0x2123
mov byte [rbp - 0x1e], 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, 0x13
jl 0x18005e67a
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005e6c7
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005e71c
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005e72d
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005e72d
mov rax, rbx
jmp 0x18005e73c
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
movdqa xmm0, xmmword [0x1800068b0]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8670], rax
mov r8d, ebx
mov dword [rbp - 0x20], 0x23213112
mov word [rbp - 0x1c], 0x2527
mov byte [rbp - 0x1a], 0x48
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, 0x17
jl 0x18005e768
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005e7b5
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005e80a
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005e81b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005e81b
mov rax, rbx
jmp 0x18005e82a
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8678], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x565d5b46
mov r8d, ebx
mov dword [rbp - 0x2c], 0x4a5d595d
mov word [rbp - 0x28], 0x3b49
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, 0xa
jl 0x18005e84c
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005e899
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005e8ee
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005e8ff
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005e8ff
mov rax, rbx
jmp 0x18005e90e
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
mov qword [0x1800c8680], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x415a5641
mov r8d, ebx
mov dword [rbp - 0x2c], 0x504b5866
mov dword [rbp - 0x28], 0x5353524e
mov byte [rbp - 0x24], 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 0x18005e935
mov dword [rbp - 0x19], 0x5f5b4162
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x504c5453
mov r8d, ebx
mov word [rbp - 0x11], 0x5e56
mov byte [rbp - 0xf], 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, r12d
jl 0x18005e982
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005e9d7
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005e9e3
lea rcx, [rax - 0x10000]
cmp rcx, r15
ja 0x18005e9f5
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180073298
mov rbx, rax
lea r11, [rsp + 0x50]
mov qword [0x1800c8688], 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