Function at 0x18006d770
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, 0x50
xor ebx, ebx
mov dword [rbp + 0x48], 0x5b505743
mov word [rbp + 0x4c], 0x5a5c
lea r9, [rbp + 0x48]
mov byte [rbp + 0x4e], 0x37
mov r8d, ebx
mov r12d, 0x5397829d
mov r15b, 0x31
lea edi, [rbx + 1]
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x18006d7ad
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x28], 0x554f595c
mov word [rbp - 0x24], 0x5b51
mov byte [rbp - 0x22], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18006d7f9
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
movabs r14, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18006d851
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006d862
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006d862
mov rax, rbx
jmp 0x18006d871
mov r8b, dil
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6680], rax
lea r9, [rbp + 0x48]
mov dword [rbp + 0x48], 0x675e5b50
mov r8d, ebx
mov dword [rbp + 0x4c], 0x384e5742
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x18006d88d
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x28], 0x554f595c
mov word [rbp - 0x24], 0x5b51
mov byte [rbp - 0x22], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18006d8d9
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006d927
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006d938
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006d938
mov rax, rbx
jmp 0x18006d947
mov r8b, dil
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6688], rax
lea r9, [rbp + 0x48]
mov dword [rbp + 0x48], 0x775e5b50
mov r8d, ebx
mov dword [rbp + 0x4c], 0x3852585a
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x18006d963
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x28], 0x554f595c
mov word [rbp - 0x24], 0x5b51
mov byte [rbp - 0x22], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18006d9af
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006d9fd
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006da0e
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006da0e
mov rax, rbx
jmp 0x18006da1d
mov r8b, dil
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6690], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x704b535c
mov r8d, ebx
mov dword [rbp - 0x2c], 0x5943455c
mov esi, 0xc
mov dword [rbp - 0x28], 0x3c5e5957
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006da45
mov dword [rbp - 0x1e], 0x51405373
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x5d5b5378
mov r8d, ebx
mov word [rbp - 0x16], 0x3a5c
mov r13d, 0xa
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006da8b
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006dad8
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006dae9
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006dae9
mov rax, rbx
jmp 0x18006daf8
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6698], rax
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1e], 0x5b474750
mov r8d, ebx
mov dword [rbp - 0x1a], 0x51435758
mov word [rbp - 0x16], 0x3a5a
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006db1a
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x28], 0x554f595c
mov word [rbp - 0x24], 0x5b51
mov byte [rbp - 0x22], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18006db65
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006dbb3
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006dbc4
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006dbc4
mov rax, rbx
jmp 0x18006dbd3
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e66a0], rax
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1e], 0x43565b47
mov r8d, ebx
mov dword [rbp - 0x1a], 0x5d535978
mov word [rbp - 0x16], 0x3a55
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006dbf5
mov dword [rbp - 0x30], 0x505f5779
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x51435870
mov r8d, ebx
mov word [rbp - 0x28], 0x434d
mov r14d, 0xb
mov byte [rbp - 0x26], 0x3b
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r14d
jl 0x18006dc3f
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006dc8c
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006dca7
lea rcx, [rax - 0x10000]
movabs rdx, 0x7ffffffdfffe
cmp rcx, rdx
jbe 0x18006dca7
mov rax, rbx
jmp 0x18006dcb6
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e66a8], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x75405346
mov r8d, ebx
mov dword [rbp - 0x2c], 0x565e5b5c
mov word [rbp - 0x28], 0x3a5e
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006dcd8
mov dword [rbp - 0x1e], 0x63445d73
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x57475750
mov r8d, ebx
mov word [rbp - 0x16], 0x3a57
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006dd18
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006dd65
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006dd80
lea rcx, [rax - 0x10000]
movabs rdx, 0x7ffffffdfffe
cmp rcx, rdx
jbe 0x18006dd80
mov rax, rbx
jmp 0x18006dd8f
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e66b0], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x5b5f5743
mov r8d, ebx
mov dword [rbp - 0x2c], 0x51635254
mov word [rbp - 0x28], 0x5f54
mov byte [rbp - 0x26], 0x3b
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r14d
jl 0x18006ddb5
mov dword [rbp - 0x1e], 0x51405373
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x16], 0x554f595c
mov word [rbp - 0x12], 0x5b51
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18006de00
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006de4e
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006de69
lea rcx, [rax - 0x10000]
movabs rdx, 0x7ffffffdfffe
cmp rcx, rdx
jbe 0x18006de69
mov rax, rbx
jmp 0x18006de78
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e66b8], rax
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1e], 0x51774158
mov r8d, ebx
mov dword [rbp - 0x1a], 0x41585a45
mov word [rbp - 0x16], 0x5e5c
mov byte [rbp - 0x14], 0x3b
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r14d
jl 0x18006de9e
mov dword [rbp - 0x30], 0x505f5779
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x51435870
mov r8d, ebx
mov word [rbp - 0x28], 0x434d
mov byte [rbp - 0x26], 0x3b
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r14d
jl 0x18006dee2
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006df2f
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006df4a
lea rcx, [rax - 0x10000]
movabs rdx, 0x7ffffffdfffe
cmp rcx, rdx
jbe 0x18006df4a
mov rax, rbx
jmp 0x18006df59
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e66c0], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x5056575f
mov r8d, ebx
mov dword [rbp - 0x2c], 0x5b4e7546
mov word [rbp - 0x28], 0x5f55
mov byte [rbp - 0x26], 0x3b
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r14d
jl 0x18006df7f
mov dword [rbp - 0x1e], 0x51405373
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x16], 0x554f595c
mov word [rbp - 0x12], 0x5b51
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18006dfca
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006e018
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006e033
lea rcx, [rax - 0x10000]
movabs rdx, 0x7ffffffdfffe
cmp rcx, rdx
jbe 0x18006e033
mov rax, rbx
jmp 0x18006e042
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e66c8], rax
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1e], 0x55474650
mov r8d, ebx
mov dword [rbp - 0x1a], 0x5d655d56
mov dword [rbp - 0x16], 0x3c425e58
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006e065
mov dword [rbp - 0x30], 0x63445d73
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x57475750
mov r8d, ebx
mov word [rbp - 0x28], 0x3a57
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006e0a5
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006e0f2
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006e10d
lea rcx, [rax - 0x10000]
movabs r13, 0x7ffffffdfffe
cmp rcx, r13
jbe 0x18006e117
mov rax, rbx
jmp 0x18006e126
movabs r13, 0x7ffffffdfffe
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e66d0], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x415d535c
mov r8d, ebx
mov dword [rbp - 0x2c], 0x41745a54
mov dword [rbp - 0x28], 0x3c5e565a
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006e149
mov dword [rbp - 0x1e], 0x51405373
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x16], 0x554f595c
mov word [rbp - 0x12], 0x5b51
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18006e194
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006e1e2
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006e1f3
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x18006e1f3
mov rax, rbx
jmp 0x18006e202
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e66d8], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x51435743
mov r8d, ebx
mov dword [rbp - 0x2c], 0x5d734254
mov dword [rbp - 0x28], 0x3c425b55
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006e225
mov dword [rbp - 0x1e], 0x55474670
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x56725d56
mov r8d, ebx
mov dword [rbp - 0x16], 0x454f534d
mov r13d, 0xd
mov byte [rbp - 0x12], 0x3d
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006e270
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006e2bd
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006e2d8
lea rcx, [rax - 0x10000]
movabs rdx, 0x7ffffffdfffe
cmp rcx, rdx
jbe 0x18006e2d8
mov rax, rbx
jmp 0x18006e2e7
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e66e0], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x58435755
mov r8d, ebx
mov dword [rbp - 0x2c], 0x5d734f5a
mov dword [rbp - 0x28], 0x3c425b55
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006e30a
mov dword [rbp - 0x1e], 0x55474670
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x56725d56
mov r8d, ebx
mov dword [rbp - 0x16], 0x454f534d
mov byte [rbp - 0x12], 0x3d
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006e34f
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006e39c
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006e3b7
lea rcx, [rax - 0x10000]
movabs rdx, 0x7ffffffdfffe
cmp rcx, rdx
jbe 0x18006e3b7
mov rax, rbx
jmp 0x18006e3c6
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e66e8], rax
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1e], 0x704b535c
mov r8d, ebx
mov dword [rbp - 0x1a], 0x5943455c
mov dword [rbp - 0x16], 0x3c5e5957
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006e3e9
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x5d5b5378
mov r8d, ebx
mov word [rbp - 0x28], 0x3a5c
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18006e429
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006e477
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006e492
lea rcx, [rax - 0x10000]
movabs rsi, 0x7ffffffdfffe
cmp rcx, rsi
jbe 0x18006e49c
mov rax, rbx
jmp 0x18006e4ab
movabs rsi, 0x7ffffffdfffe
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
movdqa xmm0, xmmword [0x1800076e0]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov qword [0x1800e66f0], rax
mov r8d, ebx
mov dword [rbp - 0xe], 0x44282120
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x14
jl 0x18006e4cd
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x5d5b5378
mov r8d, ebx
mov word [rbp - 0x28], 0x3a5c
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18006e50e
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006e55c
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006e56d
lea rcx, [rax - 0x10000]
cmp rcx, rsi
jbe 0x18006e56d
mov rax, rbx
jmp 0x18006e57c
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e66f8], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x75435b59
mov r8d, ebx
mov dword [rbp - 0x2c], 0x57745b5c
mov word [rbp - 0x28], 0x5f57
mov byte [rbp - 0x26], 0x3b
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r14d
jl 0x18006e5a2
mov dword [rbp - 0x1e], 0x51405373
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x16], 0x554f595c
mov esi, 0xf
mov word [rbp - 0x12], 0x5b51
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006e5f2
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006e63f
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006e65a
lea rcx, [rax - 0x10000]
movabs r14, 0x7ffffffdfffe
cmp rcx, r14
jbe 0x18006e664
mov rax, rbx
jmp 0x18006e673
movabs r14, 0x7ffffffdfffe
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6700], rax
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1e], 0x55474650
mov r8d, ebx
mov dword [rbp - 0x1a], 0x59655d56
mov dword [rbp - 0x16], 0x4f4e535d
mov byte [rbp - 0x12], 0x3d
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006e69a
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x5d5b5378
mov r8d, ebx
mov word [rbp - 0x28], 0x3a5c
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18006e6da
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006e728
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006e739
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006e739
mov rax, rbx
jmp 0x18006e748
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6708], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x535a4045
mov r8d, ebx
mov dword [rbp - 0x2c], 0x6a455352
mov dword [rbp - 0x28], 0x455f5b5c
mov byte [rbp - 0x24], 0x3d
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006e76f
mov dword [rbp - 0x1e], 0x51405373
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x16], 0x554f595c
mov word [rbp - 0x12], 0x5b51
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006e7ba
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006e807
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006e818
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006e818
mov rax, rbx
jmp 0x18006e827
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6710], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x675e5b50
mov r8d, ebx
mov dword [rbp - 0x2c], 0x6b4e5742
mov dword [rbp - 0x28], 0x585e5f49
mov byte [rbp - 0x24], 0x3d
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006e84e
mov dword [rbp - 0x1e], 0x51405373
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x16], 0x554f595c
mov word [rbp - 0x12], 0x5b51
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006e899
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006e8e6
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006e8f7
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006e8f7
mov rax, rbx
jmp 0x18006e906
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6718], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x40405b55
mov r8d, ebx
mov dword [rbp - 0x2c], 0x5d545854
mov dword [rbp - 0x28], 0x505a596a
mov word [rbp - 0x24], 0x3e58
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x18006e92f
mov dword [rbp - 0x1e], 0x51405373
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x16], 0x554f595c
mov word [rbp - 0x12], 0x5b51
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006e97b
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006e9c8
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006e9d9
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006e9d9
mov rax, rbx
jmp 0x18006e9e8
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6720], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x5a524642
mov r8d, ebx
mov dword [rbp - 0x2c], 0x5d675356
mov dword [rbp - 0x28], 0x48575b57
mov word [rbp - 0x24], 0x3e44
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x18006ea11
mov dword [rbp - 0x1e], 0x51405373
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x16], 0x554f595c
mov word [rbp - 0x12], 0x5b51
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006ea5d
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006eaaa
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006eabb
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006eabb
mov rax, rbx
jmp 0x18006eaca
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6728], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x4040535d
mov r8d, ebx
mov dword [rbp - 0x2c], 0x4c585e66
mov dword [rbp - 0x28], 0x5956536d
mov byte [rbp - 0x24], 0x3d
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006eaf1
mov dword [rbp - 0x1e], 0x51405373
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x16], 0x554f595c
mov word [rbp - 0x12], 0x5b51
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006eb3c
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006eb89
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006eb9a
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006eb9a
mov rax, rbx
jmp 0x18006eba9
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6730], rax
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1e], 0x575e5b50
mov r8d, ebx
mov dword [rbp - 0x1a], 0x6852585a
mov dword [rbp - 0x16], 0x505a545c
mov word [rbp - 0x12], 0x4749
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006ebd6
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x28], 0x554f595c
mov word [rbp - 0x24], 0x5b51
mov byte [rbp - 0x22], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006ec21
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006ec6e
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006ec7f
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006ec7f
mov rax, rbx
jmp 0x18006ec8e
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6738], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x41714158
mov r8d, ebx
mov dword [rbp - 0x2c], 0x6f434547
mov dword [rbp - 0x28], 0x534b5b5c
mov word [rbp - 0x24], 0x3e53
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x18006ecb7
mov dword [rbp - 0x1e], 0x51405373
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x16], 0x554f595c
mov word [rbp - 0x12], 0x5b51
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006ed03
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006ed50
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006ed61
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006ed61
mov rax, rbx
jmp 0x18006ed70
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
movdqa xmm0, xmmword [0x180008110]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov qword [0x1800e6740], rax
mov r8d, ebx
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x18006ed8b
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x28], 0x554f595c
mov word [rbp - 0x24], 0x5b51
mov byte [rbp - 0x22], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006edd7
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006ee24
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006ee35
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006ee35
mov rax, rbx
jmp 0x18006ee44
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
movdqa xmm0, xmmword [0x1800080b0]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800e6748], rax
mov r8d, ebx
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x18006ee5f
movdqa xmm0, xmmword [0x180007200]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov word [rbp - 0xe], 0x422f
mov r8d, ebx
mov esi, 0x12
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18006eea4
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006eef1
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006ef02
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006ef02
mov rax, rbx
jmp 0x18006ef11
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6750], rax
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1e], 0x404b575f
mov r8d, ebx
mov dword [rbp - 0x1a], 0x575b5367
mov dword [rbp - 0x16], 0x556f5e58
mov word [rbp - 0x12], 0x5b50
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18006ef3e
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x28], 0x554f595c
mov word [rbp - 0x24], 0x5b51
mov byte [rbp - 0x22], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18006ef8a
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006efd8
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006efe9
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006efe9
mov rax, rbx
jmp 0x18006eff8
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6758], rax
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1e], 0x404b575f
mov r8d, ebx
mov dword [rbp - 0x1a], 0x59434274
mov dword [rbp - 0x16], 0x556f515a
mov word [rbp - 0x12], 0x5b50
mov byte [rbp - 0x10], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18006f025
mov dword [rbp - 0x30], 0x55474670
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x56725d56
mov r8d, ebx
mov dword [rbp - 0x28], 0x454f534d
mov byte [rbp - 0x24], 0x3d
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006f06b
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006f0b8
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006f0c9
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006f0c9
mov rax, rbx
jmp 0x18006f0d8
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
movdqa xmm0, xmmword [0x180007660]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov qword [0x1800e6760], rax
mov r8d, ebx
mov byte [rbp - 0xe], 0x41
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x18006f0f7
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x5d5b5378
mov r8d, ebx
mov word [rbp - 0x28], 0x3a5c
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18006f138
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006f186
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006f197
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006f197
mov rax, rbx
jmp 0x18006f1a6
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
movdqa xmm0, xmmword [0x180007fd0]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov qword [0x1800e6768], rax
mov r8d, ebx
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x18006f1c1
mov dword [rbp - 0x30], 0x55474670
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x56725d56
mov r8d, ebx
mov dword [rbp - 0x28], 0x454f534d
mov byte [rbp - 0x24], 0x3d
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006f207
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006f254
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006f265
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006f265
mov rax, rbx
jmp 0x18006f274
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
movdqa xmm0, xmmword [0x180008120]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov qword [0x1800e6770], rax
mov r8d, ebx
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x18006f28f
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x28], 0x554f595c
mov r13d, 0xf
mov word [rbp - 0x24], 0x5b51
mov byte [rbp - 0x22], 0x3f
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18006f2e1
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18006f32e
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18006f33f
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18006f33f
mov rax, rbx
jmp 0x18006f34e
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.18008f890
movdqa xmm0, xmmword [0x1800077f0]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov qword [0x1800e6778], rax
mov r8d, ebx
mov byte [rbp - 0xe], 0x41
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x18006f36d