Function at 0x180080750
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], 0x53524055
mov byte [rbp + 0x3c], 0x35
lea r9, [rbp + 0x38]
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, 5
jl 0x180080788
mov dword [rbp - 0x30], 0x5e5c4061
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x51435550
mov r8d, ebx
mov word [rbp - 0x28], 0x5f55
mov r12d, 0xb
mov byte [rbp - 0x26], 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 0x1800807db
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
movabs r15, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18008083a
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18008084b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18008084b
mov rax, rbx
jmp 0x18008085a
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed5b8], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x5d455c58
mov r8d, ebx
mov dword [rbp - 0x2c], 0x54555f46
mov word [rbp - 0x28], 0x3a5c
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 0x18008087c
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x1800808c9
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18008091e
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18008092f
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18008092f
mov rax, rbx
jmp 0x18008093e
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed5c0], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x565e4745
mov r8d, ebx
mov dword [rbp - 0x2c], 0x48645359
mov dword [rbp - 0x28], 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 0x180080961
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x1800809ae
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180080a03
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180080a14
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180080a14
mov rax, rbx
jmp 0x180080a23
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed5c8], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x55564052
mov r8d, ebx
mov dword [rbp - 0x2c], 0x5d735341
mov dword [rbp - 0x28], 0x4f575b5a
mov byte [rbp - 0x24], 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 0x180080a4a
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180080a97
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180080aec
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180080afd
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180080afd
mov rax, rbx
jmp 0x180080b0c
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed5d0], rax
lea r9, [rbp + 0x38]
mov dword [rbp + 0x38], 0x515d455e
mov r8d, ebx
mov word [rbp + 0x3c], 0x3647
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, 6
jl 0x180080b27
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180080b74
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180080bc9
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180080bda
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180080bda
mov rax, rbx
jmp 0x180080be9
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed5d8], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x51475c58
mov r8d, ebx
mov dword [rbp - 0x2c], 0x4c5e4452
mov word [rbp - 0x28], 0x3a40
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 0x180080c0b
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180080c58
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180080cad
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180080cbe
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180080cbe
mov rax, rbx
jmp 0x180080ccd
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed5e0], rax
lea r9, [rbp + 0x38]
mov dword [rbp + 0x38], 0x60475b59
mov r8d, ebx
mov dword [rbp + 0x3c], 0x38434550
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, 8
jl 0x180080ce9
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180080d36
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180080d8b
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180080d9c
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180080d9c
mov rax, rbx
jmp 0x180080dab
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed5e8], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x704b535c
mov r8d, ebx
mov dword [rbp - 0x2c], 0x5943455c
mov dword [rbp - 0x28], 0x3c5e5957
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 0x180080dce
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180080e1b
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180080e70
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180080e81
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180080e81
mov rax, rbx
jmp 0x180080e90
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed5f0], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x5a46535d
mov r8d, ebx
mov dword [rbp - 0x2c], 0x51635e56
mov word [rbp - 0x28], 0x5f54
mov byte [rbp - 0x26], 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 0x180080eb6
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180080f02
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180080f57
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180080f68
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180080f68
mov rax, rbx
jmp 0x180080f77
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed5f8], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x42524045
mov r8d, ebx
mov dword [rbp - 0x2c], 0x5c525a50
mov dword [rbp - 0x28], 0x5956536d
mov byte [rbp - 0x24], 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 0x180080f9e
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180080feb
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180081040
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180081051
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180081051
mov rax, rbx
jmp 0x180081060
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x1800070f0]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed600], rax
mov r8d, ebx
mov word [rbp - 0x20], 0x2722
mov byte [rbp - 0x1e], 0x43
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, 0x13
jl 0x180081085
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x1800810d2
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180081127
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180081138
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180081138
mov rax, rbx
jmp 0x180081147
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed608], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x5e5c4041
mov r8d, ebx
mov dword [rbp - 0x2c], 0x51435550
mov dword [rbp - 0x28], 0x78725f55
mov byte [rbp - 0x24], 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 0x18008116e
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x1800811bb
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180081210
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180081221
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180081221
mov rax, rbx
jmp 0x180081230
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180008060]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed610], 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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x18008124b
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180081298
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800812ed
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800812fe
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800812fe
mov rax, rbx
jmp 0x18008130d
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180008130]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed618], 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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x180081328
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180081375
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800813ca
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800813db
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800813db
mov rax, rbx
jmp 0x1800813ea
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180007450]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed620], rax
mov r8d, ebx
mov byte [rbp - 0x20], 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 0x180081409
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180081456
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800814ab
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800814bc
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800814bc
mov rax, rbx
jmp 0x1800814cb
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180006c00]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed628], rax
mov r8d, ebx
mov byte [rbp - 0x20], 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 0x1800814ea
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180081537
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18008158c
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18008159d
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18008159d
mov rax, rbx
jmp 0x1800815ac
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180007f90]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed630], 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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x1800815c7
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180081614
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180081669
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18008167a
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18008167a
mov rax, rbx
jmp 0x180081689
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180007080]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed638], rax
mov r8d, ebx
mov byte [rbp - 0x20], 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 0x1800816a8
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x1800816f5
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18008174a
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18008175b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18008175b
mov rax, rbx
jmp 0x18008176a
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180007f80]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed640], 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, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x180081785
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x1800817d2
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180081827
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180081838
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180081838
mov rax, rbx
jmp 0x180081847
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180007090]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed648], rax
mov r8d, ebx
mov byte [rbp - 0x20], 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 0x180081866
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x1800818b3
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180081908
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180081919
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180081919
mov rax, rbx
jmp 0x180081928
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180007640]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed650], rax
mov r8d, ebx
mov byte [rbp - 0x20], 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 0x180081947
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180081994
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800819e9
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800819fa
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800819fa
mov rax, rbx
jmp 0x180081a09
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180006c90]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed658], rax
mov r8d, ebx
mov word [rbp - 0x20], 0x2020
mov byte [rbp - 0x1e], 0x43
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, 0x13
jl 0x180081a2e
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180081a7b
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180081ad0
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180081ae1
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180081ae1
mov rax, rbx
jmp 0x180081af0
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180006b20]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed660], rax
mov r8d, ebx
mov dword [rbp - 0x20], 0x22263011
mov word [rbp - 0x1c], 0x2424
mov byte [rbp - 0x1a], 0x47
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, 0x17
jl 0x180081b1c
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180081b69
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180081bbe
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180081bcf
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180081bcf
mov rax, rbx
jmp 0x180081bde
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed668], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x575a5a45
mov r8d, ebx
mov dword [rbp - 0x2c], 0x4b52585e
mov word [rbp - 0x28], 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 0x180081c00
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180081c4d
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180081ca2
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180081cb3
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180081cb3
mov rax, rbx
jmp 0x180081cc2
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed670], rax
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x405d5742
mov r8d, ebx
mov dword [rbp - 0x2c], 0x51445965
mov dword [rbp - 0x28], 0x5254534d
mov byte [rbp - 0x24], 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 0x180081ce9
mov dword [rbp - 0x19], 0x5e5c4061
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x51435550
mov r8d, ebx
mov word [rbp - 0x11], 0x5f55
mov byte [rbp - 0xf], 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 0x180081d36
lea rdx, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180081d8b
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180081d97
lea rcx, [rax - 0x10000]
cmp rcx, r15
ja 0x180081da9
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov rbx, rax
lea r11, [rsp + 0x50]
mov qword [0x1800ed678], 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