Function at 0x180075ddc
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, 0x60
xor ebx, ebx
mov dword [rbp + 0x38], 0x5c675d75
mov dword [rbp + 0x3c], 0x38405947
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, 8
jl 0x180075e17
mov dword [rbp - 0x29], 0x51405373
lea r9, [rbp - 0x29]
mov dword [rbp - 0x25], 0x5d5b5378
mov r8d, ebx
mov word [rbp - 0x21], 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 0x180075e60
lea rdx, [rbp - 0x29]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
or r12d, 0xffffffff
movabs r15, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x180075ec4
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180075ed5
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180075ed5
mov rax, rbx
jmp 0x180075ee4
mov r8d, r12d
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edf98], rax
lea r9, [rbp - 0x29]
mov r8d, ebx
mov dword [rbp - 0x29], 0x405c5a62
mov dword [rbp - 0x25], 0x5d455f73
mov word [rbp - 0x21], 0x3a5d
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 0x180075f0e
mov dword [rbp - 0x40], 0x51405373
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x38], 0x554f595c
mov word [rbp - 0x34], 0x5b51
mov byte [rbp - 0x32], 0x3f
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x180075f62
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180075fb8
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180075fc9
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180075fc9
mov rax, rbx
jmp 0x180075fd8
mov r8d, r12d
lea rdx, [rbp - 0x29]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edfa0], rax
lea r9, [rbp - 0x29]
mov r8d, ebx
mov dword [rbp - 0x29], 0x5d545773
mov dword [rbp - 0x25], 0x5b4e755b
mov word [rbp - 0x21], 0x5f55
mov byte [rbp - 0x1f], 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, 0xb
jl 0x180076006
mov dword [rbp - 0x40], 0x51405373
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x38], 0x554f595c
mov word [rbp - 0x34], 0x5b51
mov byte [rbp - 0x32], 0x3f
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18007605a
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800760b0
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800760c1
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800760c1
mov rax, rbx
jmp 0x1800760d0
mov r8d, r12d
lea rdx, [rbp - 0x29]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edfa8], rax
lea r9, [rbp - 0x40]
mov r8d, ebx
mov dword [rbp - 0x40], 0x575c4061
mov dword [rbp - 0x3c], 0x79444550
mov dword [rbp - 0x38], 0x5f5a4e4d
mov word [rbp - 0x34], 0x3e56
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x180076101
mov dword [rbp - 0x29], 0x51405373
lea r9, [rbp - 0x29]
mov dword [rbp - 0x25], 0x5d5b5378
mov r8d, ebx
mov word [rbp - 0x21], 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 0x18007614a
lea rdx, [rbp - 0x29]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800761a0
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800761b1
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800761b1
mov rax, rbx
jmp 0x1800761c0
mov r8d, edi
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180008140]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov qword [0x1800edfb0], 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 0x1800761e3
mov dword [rbp - 0x29], 0x55474670
lea r9, [rbp - 0x29]
mov dword [rbp - 0x25], 0x56725d56
mov r8d, ebx
mov dword [rbp - 0x21], 0x454f534d
mov byte [rbp - 0x1d], 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 0x180076231
lea rdx, [rbp - 0x29]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180076287
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180076298
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180076298
mov rax, rbx
jmp 0x1800762a7
mov r8d, r12d
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180006b30]
lea r9, [rbp - 0x29]
movdqu xmmword [rbp - 0x29], xmm0
mov qword [0x1800edfb8], rax
mov r8d, ebx
mov byte [rbp - 0x19], 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 0x1800762ce
mov dword [rbp - 0x40], 0x51405373
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x38], 0x554f595c
mov word [rbp - 0x34], 0x5b51
mov byte [rbp - 0x32], 0x3f
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x180076322
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180076378
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180076389
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180076389
mov rax, rbx
jmp 0x180076398
mov r8d, r12d
lea rdx, [rbp - 0x29]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x1800079d0]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov qword [0x1800edfc0], rax
mov r8d, ebx
mov word [rbp - 0x30], 0x422f
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x12
jl 0x1800763c1
mov dword [rbp - 0x29], 0x55474670
lea r9, [rbp - 0x29]
mov dword [rbp - 0x25], 0x56725d56
mov r8d, ebx
mov dword [rbp - 0x21], 0x454f534d
mov byte [rbp - 0x1d], 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 0x18007640f
lea rdx, [rbp - 0x29]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180076465
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180076476
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180076476
mov rax, rbx
jmp 0x180076485
mov r8d, r12d
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180006540]
lea r9, [rbp - 0x29]
movdqu xmmword [rbp - 0x29], xmm0
mov qword [0x1800edfc8], rax
mov r8d, ebx
mov word [rbp - 0x19], 0x4238
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x12
jl 0x1800764ae
mov dword [rbp - 0x40], 0x51405373
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x38], 0x554f595c
mov word [rbp - 0x34], 0x5b51
mov byte [rbp - 0x32], 0x3f
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x180076502
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180076558
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180076569
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180076569
mov rax, rbx
jmp 0x180076578
mov r8d, r12d
lea rdx, [rbp - 0x29]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180006940]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov qword [0x1800edfd0], rax
mov r8d, ebx
mov dword [rbp - 0x30], 0x442d352e
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, 0x14
jl 0x1800765a2
mov dword [rbp - 0x29], 0x55474670
lea r9, [rbp - 0x29]
mov dword [rbp - 0x25], 0x56725d56
mov r8d, ebx
mov dword [rbp - 0x21], 0x454f534d
mov byte [rbp - 0x1d], 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 0x1800765f0
lea rdx, [rbp - 0x29]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180076646
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180076657
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180076657
mov rax, rbx
jmp 0x180076666
mov r8d, edi
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180007590]
lea r9, [rbp - 0x29]
movdqu xmmword [rbp - 0x29], xmm0
mov qword [0x1800edfd8], rax
mov r8d, ebx
mov dword [rbp - 0x19], 0x44262628
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, 0x14
jl 0x180076690
mov dword [rbp - 0x40], 0x51405373
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x38], 0x554f595c
mov word [rbp - 0x34], 0x5b51
mov byte [rbp - 0x32], 0x3f
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x1800766e4
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18007673a
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18007674b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18007674b
mov rax, rbx
jmp 0x18007675a
mov r8d, r12d
lea rdx, [rbp - 0x29]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180006e30]
lea r9, [rbp - 0x40]
movdqu xmmword [rbp - 0x40], xmm0
mov qword [0x1800edfe0], rax
mov r8d, ebx
mov dword [rbp - 0x30], 0x2d372b2f
mov word [rbp - 0x2c], 0x282a
mov byte [rbp - 0x2a], 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 0x18007678e
mov dword [rbp - 0x29], 0x505f5779
lea r9, [rbp - 0x29]
mov dword [rbp - 0x25], 0x51435870
mov r8d, ebx
mov word [rbp - 0x21], 0x434d
mov byte [rbp - 0x1f], 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, 0xb
jl 0x1800767db
lea rdx, [rbp - 0x29]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180076831
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180076842
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180076842
mov rax, rbx
jmp 0x180076851
mov r8d, r12d
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180006f60]
lea r9, [rbp - 0x29]
movdqu xmmword [rbp - 0x29], xmm0
mov qword [0x1800edfe8], rax
mov r8d, ebx
mov dword [rbp - 0x19], 0x302a212e
mov dword [rbp - 0x15], 0x2924153c
mov word [rbp - 0x11], 0x2f25
mov byte [rbp - 0xf], 0x4b
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, 0x1b
jl 0x18007688c
mov dword [rbp - 0x40], 0x51405373
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x52584465
mov r8d, ebx
mov dword [rbp - 0x38], 0x554f595c
mov word [rbp - 0x34], 0x5b51
mov byte [rbp - 0x32], 0x3f
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x1800768e0
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180076936
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180076942
lea rcx, [rax - 0x10000]
cmp rcx, r15
ja 0x180076954
mov r8d, edi
lea rdx, [rbp - 0x29]
mov rcx, rax
call fcn.180097118
mov rbx, rax
mov rcx, rbx
call fcn.18002c680
lea r11, [rsp + 0x60]
mov qword [0x1800edff0], rax
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret