Function at 0x1800731f8
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, 0x2f684bdb
mov r15b, 0x31
lea edi, [rbx + 1]
mov eax, r12d
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x180073235
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18007328a
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
movabs r13, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x1800732eb
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800732fc
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x1800732fc
mov rax, rbx
jmp 0x18007330b
mov r8b, dil
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed680], rax
lea r9, [rbp + 0x48]
mov dword [rbp + 0x48], 0x675e5b50
mov r8d, ebx
mov dword [rbp + 0x4c], 0x384e5742
mov eax, r12d
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x180073327
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18007337c
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800733d3
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800733e4
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x1800733e4
mov rax, rbx
jmp 0x1800733f3
mov r8b, dil
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed688], rax
lea r9, [rbp + 0x48]
mov dword [rbp + 0x48], 0x775e5b50
mov r8d, ebx
mov dword [rbp + 0x4c], 0x3852585a
mov eax, r12d
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x18007340f
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x180073464
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800734bb
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800734cc
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x1800734cc
mov rax, rbx
jmp 0x1800734db
mov r8b, dil
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed690], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x180073503
mov dword [rbp - 0x1e], 0x51405373
lea r9, [rbp - 0x1e]
mov dword [rbp - 0x1a], 0x5d5b5378
mov r8d, ebx
mov word [rbp - 0x16], 0x3a5c
mov eax, r12d
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18007354c
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800735a3
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800735b4
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x1800735b4
mov rax, rbx
jmp 0x1800735c3
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed698], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x1800735e5
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18007363a
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180073691
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800736a2
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x1800736a2
mov rax, rbx
jmp 0x1800736b1
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed6a0], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x1800736d3
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r14d
jl 0x180073727
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18007377d
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18007378e
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x18007378e
mov rax, rbx
jmp 0x18007379d
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed6a8], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x1800737bf
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180073809
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180073860
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180073871
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x180073871
mov rax, rbx
jmp 0x180073880
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed6b0], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r14d
jl 0x1800738a6
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x1800738fa
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180073951
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180073962
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x180073962
mov rax, rbx
jmp 0x180073971
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed6b8], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r14d
jl 0x180073997
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r14d
jl 0x1800739e4
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180073a3a
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180073a4b
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x180073a4b
mov rax, rbx
jmp 0x180073a5a
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed6c0], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r14d
jl 0x180073a80
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x180073ad4
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180073b2b
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180073b3c
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x180073b3c
mov rax, rbx
jmp 0x180073b4b
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed6c8], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x180073b6e
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180073bb7
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180073c0e
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180073c1f
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x180073c1f
mov rax, rbx
jmp 0x180073c2e
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed6d0], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x180073c51
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x180073ca5
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180073cfc
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180073d0d
lea rcx, [rax - 0x10000]
cmp rcx, r13
jbe 0x180073d0d
mov rax, rbx
jmp 0x180073d1c
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed6d8], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x180073d3f
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x180073d93
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180073de9
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180073e04
lea rcx, [rax - 0x10000]
movabs rdx, 0x7ffffffdfffe
cmp rcx, rdx
jbe 0x180073e04
mov rax, rbx
jmp 0x180073e13
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed6e0], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x180073e36
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x180073e84
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180073eda
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180073ef5
lea rcx, [rax - 0x10000]
movabs rdx, 0x7ffffffdfffe
cmp rcx, rdx
jbe 0x180073ef5
mov rax, rbx
jmp 0x180073f04
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed6e8], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x180073f27
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180073f70
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180073fc7
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180073fe2
lea rcx, [rax - 0x10000]
movabs rsi, 0x7ffffffdfffe
cmp rcx, rsi
jbe 0x180073fec
mov rax, rbx
jmp 0x180073ffb
movabs rsi, 0x7ffffffdfffe
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x1800076c0]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov qword [0x1800ed6f0], rax
mov r8d, ebx
mov dword [rbp - 0xe], 0x44282120
mov eax, r12d
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x14
jl 0x18007401d
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180074067
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800740be
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800740cf
lea rcx, [rax - 0x10000]
cmp rcx, rsi
jbe 0x1800740cf
mov rax, rbx
jmp 0x1800740de
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed6f8], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r14d
jl 0x180074104
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18007415d
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800741b3
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800741ce
lea rcx, [rax - 0x10000]
movabs r14, 0x7ffffffdfffe
cmp rcx, r14
jbe 0x1800741d8
mov rax, rbx
jmp 0x1800741e7
movabs r14, 0x7ffffffdfffe
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed700], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x18007420e
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180074257
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800742ae
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800742bf
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x1800742bf
mov rax, rbx
jmp 0x1800742ce
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed708], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x1800742f5
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x180074349
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18007439f
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800743b0
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x1800743b0
mov rax, rbx
jmp 0x1800743bf
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed710], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x1800743e6
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18007443a
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074490
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800744a1
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x1800744a1
mov rax, rbx
jmp 0x1800744b0
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed718], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x1800744d9
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18007452e
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074584
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180074595
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x180074595
mov rax, rbx
jmp 0x1800745a4
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed720], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x1800745cd
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x180074622
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074678
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180074689
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x180074689
mov rax, rbx
jmp 0x180074698
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed728], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x1800746bf
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x180074713
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074769
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18007477a
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x18007477a
mov rax, rbx
jmp 0x180074789
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed730], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x1800747b6
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x18007480a
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074860
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180074871
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x180074871
mov rax, rbx
jmp 0x180074880
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed738], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x1800748a9
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x1800748fe
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074954
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180074965
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x180074965
mov rax, rbx
jmp 0x180074974
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x1800080f0]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov qword [0x1800ed740], rax
mov r8d, ebx
mov eax, r12d
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x18007498f
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x1800749e4
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074a3a
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180074a4b
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x180074a4b
mov rax, rbx
jmp 0x180074a5a
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180008090]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800ed748], rax
mov r8d, ebx
mov eax, r12d
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x180074a75
movdqa xmm0, xmmword [0x1800071e0]
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, esi
jl 0x180074ac3
lea rdx, [rbp - 0x1e]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074b19
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180074b2a
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x180074b2a
mov rax, rbx
jmp 0x180074b39
mov r8b, dil
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed750], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x180074b66
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x180074bbb
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074c12
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180074c23
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x180074c23
mov rax, rbx
jmp 0x180074c32
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
mov qword [0x1800ed758], 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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x180074c5f
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x180074cae
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074d04
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180074d15
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x180074d15
mov rax, rbx
jmp 0x180074d24
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180007640]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov qword [0x1800ed760], rax
mov r8d, ebx
mov byte [rbp - 0xe], 0x41
mov eax, r12d
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x180074d43
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180074d8d
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074de4
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180074df5
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x180074df5
mov rax, rbx
jmp 0x180074e04
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180007fb0]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov qword [0x1800ed768], rax
mov r8d, ebx
mov eax, r12d
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x180074e1f
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x180074e6e
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074ec4
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180074ed5
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x180074ed5
mov rax, rbx
jmp 0x180074ee4
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x180008100]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov qword [0x1800ed770], rax
mov r8d, ebx
mov eax, r12d
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x180074eff
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
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, r13d
jl 0x180074f5a
lea rdx, [rbp - 0x30]
mov byte [rbp + 0x40], bl
lea rcx, [rbp + 0x40]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180074fb0
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180074fc1
lea rcx, [rax - 0x10000]
cmp rcx, r14
jbe 0x180074fc1
mov rax, rbx
jmp 0x180074fd0
mov r8b, dil
lea rdx, [rbp - 0x1e]
mov rcx, rax
call fcn.180096f64
movdqa xmm0, xmmword [0x1800077d0]
lea r9, [rbp - 0x1e]
movdqu xmmword [rbp - 0x1e], xmm0
mov qword [0x1800ed778], rax
mov r8d, ebx
mov byte [rbp - 0xe], 0x41
mov eax, r12d
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, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x180074fef