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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
xor ebx, ebx
mov dword [rbp + 0x48], 0x557f5c7e
mov word [rbp + 0x4c], 0x525b
lea r9, [rbp + 0x48]
mov byte [rbp + 0x4e], 0x37
mov r8d, ebx
mov esi, 0x2f684bdb
mov r14b, 0x31
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x18006cb4c
mov dword [rbp - 0x20], 0x51405373
lea r9, [rbp - 0x20]
mov dword [rbp - 0x1c], 0x41565a65
mov r8d, ebx
mov word [rbp - 0x18], 0x485c
mov r12d, 0xb
mov byte [rbp - 0x16], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006cb9f
lea rdx, [rbp - 0x20]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
or r13d, 0xffffffff
movabs r15, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18006cc02
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006cc13
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006cc13
mov rax, rbx
jmp 0x18006cc22
mov r8d, r13d
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800ede78], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x67475776
mov dword [rbp - 0x1c], 0x5c525345
mov byte [rbp - 0x18], 0x39
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x18006cc4a
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006cc97
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006ccec
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006ccfd
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006ccfd
mov rax, rbx
jmp 0x18006cd0f
mov r8d, 3
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800ede80], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x557f5c7e
mov dword [rbp - 0x1c], 0x4a525251
mov byte [rbp - 0x18], 0x39
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x18006cd37
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006cd84
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006cdd9
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006cdea
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006cdea
mov rax, rbx
jmp 0x18006cdf9
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800ede88], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x41774178
mov dword [rbp - 0x1c], 0x5c525d56
mov byte [rbp - 0x18], 0x39
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x18006ce21
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006ce6e
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006cec3
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006ced4
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006ced4
mov rax, rbx
jmp 0x18006cee3
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800ede90], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x76475776
mov dword [rbp - 0x1c], 0x5c59435a
mov word [rbp - 0x18], 0x3a4a
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18006cf0d
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006cf5a
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006cfaf
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006cfc0
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006cfc0
mov rax, rbx
jmp 0x18006cfcf
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800ede98], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x66475776
mov dword [rbp - 0x1c], 0x4d5e5254
mov word [rbp - 0x18], 0x3a4a
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18006cff9
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d046
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006d09b
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006d0ac
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006d0ac
mov rax, rbx
jmp 0x18006d0bb
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edea0], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x7c475776
mov dword [rbp - 0x1c], 0x50505f50
mov word [rbp - 0x18], 0x3a4d
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18006d0e5
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d132
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006d187
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006d198
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006d198
mov rax, rbx
jmp 0x18006d1a7
mov r8d, edi
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edea8], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x41614178
mov dword [rbp - 0x1c], 0x565e585b
mov word [rbp - 0x18], 0x3a5e
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18006d1d1
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d21e
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006d273
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006d284
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006d284
mov rax, rbx
jmp 0x18006d293
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edeb0], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x46704178
mov dword [rbp - 0x1c], 0x515b4154
mov word [rbp - 0x18], 0x5d57
mov byte [rbp - 0x16], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d2c1
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d30d
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006d362
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006d373
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006d373
mov rax, rbx
jmp 0x18006d382
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edeb8], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x43604178
mov dword [rbp - 0x1c], 0x515a5b5c
mov word [rbp - 0x18], 0x5d57
mov byte [rbp - 0x16], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d3b0
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d3fc
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006d451
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006d462
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006d462
mov rax, rbx
jmp 0x18006d471
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edec0], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x5b455b61
mov dword [rbp - 0x1c], 0x51586641
mov word [rbp - 0x18], 0x4e57
mov byte [rbp - 0x16], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d49f
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x51435870
mov r8d, ebx
mov word [rbp - 3], 0x434d
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d4eb
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006d540
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006d551
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006d551
mov rax, rbx
jmp 0x18006d560
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edec8], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x624b537c
mov dword [rbp - 0x1c], 0x5b585a50
mov dword [rbp - 0x18], 0x3c424e50
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18006d58b
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d5d8
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006d62d
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006d63e
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006d63e
mov rax, rbx
jmp 0x18006d64d
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800eded0], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x79475776
mov dword [rbp - 0x1c], 0x48644e54
mov dword [rbp - 0x18], 0x3c5f5f5c
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18006d678
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d6c5
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006d71a
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006d72b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006d72b
mov rax, rbx
jmp 0x18006d73a
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800eded8], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x475c5e72
mov dword [rbp - 0x1c], 0x68434550
mov dword [rbp - 0x18], 0x48555356
mov byte [rbp - 0x14], 0x3d
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x18006d769
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x51435870
mov r8d, ebx
mov word [rbp - 3], 0x434d
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d7b6
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006d80b
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006d81c
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006d81c
mov rax, rbx
jmp 0x18006d82b
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edee0], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x5a465d73
mov dword [rbp - 0x1c], 0x59674551
mov dword [rbp - 0x18], 0x52525e5d
mov word [rbp - 0x14], 0x3e5a
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x18006d85c
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d8a9
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006d8fe
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006d90f
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006d90f
mov rax, rbx
jmp 0x18006d91e
xor r8d, r8d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edee8], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x7e475776
mov dword [rbp - 0x1c], 0x70475b40
mov dword [rbp - 0x18], 0x545c535c
mov word [rbp - 0x14], 0x3e49
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x18006d94f
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006d99c
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006d9f1
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006da02
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006da02
mov rax, rbx
jmp 0x18006da11
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edef0], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x7c475776
mov dword [rbp - 0x1c], 0x7d535a50
mov dword [rbp - 0x18], 0x48524e57
mov word [rbp - 0x14], 0x3e44
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x18006da42
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006da8f
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006dae4
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006daf5
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006daf5
mov rax, rbx
jmp 0x18006db04
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edef8], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x505d5762
mov dword [rbp - 0x1c], 0x5d5e5a76
mov dword [rbp - 0x18], 0x556f4e57
mov word [rbp - 0x14], 0x555e
mov byte [rbp - 0x12], 0x3f
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18006db39
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006db86
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006dbdb
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006dbec
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006dbec
mov rax, rbx
jmp 0x18006dbfb
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180007670]
lea r9, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1800edf00], rax
mov r8d, ebx
mov byte [rbp - 0x10], 0x41
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x18006dc22
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006dc6f
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006dcc4
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006dcd5
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006dcd5
mov rax, rbx
jmp 0x18006dce4
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180007ac0]
lea r9, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1800edf08], rax
mov r8d, ebx
mov byte [rbp - 0x10], 0x41
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x18006dd0b
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006dd58
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006ddad
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006ddbe
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006ddbe
mov rax, rbx
jmp 0x18006ddcd
xor r8d, r8d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180006b80]
lea r9, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1800edf10], rax
mov r8d, ebx
mov word [rbp - 0x10], 0x4225
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x12
jl 0x18006ddf6
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006de43
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006de98
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006dea9
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18006dea9
mov rax, rbx
jmp 0x18006deb8
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x1800072d0]
lea r9, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1800edf18], rax
mov r8d, ebx
mov dword [rbp - 0x10], 0x21372325
mov byte [rbp - 0xc], 0x45
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x15
jl 0x18006dee6
mov dword [rbp - 0xb], 0x51405373
lea r9, [rbp - 0xb]
mov dword [rbp - 7], 0x41565a65
mov r8d, ebx
mov word [rbp - 3], 0x485c
mov byte [rbp - 1], 0x3b
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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, r12d
jl 0x18006df33
lea rdx, [rbp - 0xb]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18006df88
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18006df94
lea rcx, [rax - 0x10000]
cmp rcx, r15
ja 0x18006dfa6
mov r8d, edi
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180097118
mov rbx, rax
mov rcx, rbx
call fcn.18002c680
mov rbx, qword [rsp + 0x90]
mov qword [0x1800edf20], rax
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret