Function at 0x18003a9a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1800c8010]
xor rax, rsp
mov qword [rbp + 0x58], rax
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x50], rdx
xor edi, edi
mov dword [rsp + 0x30], edi
mov edx, 0xcb1c
mov dword [rsp + 0x40], 0xcb6fcb1c
mov dword [rsp + 0x44], 0xcb6ecb68
mov dword [rsp + 0x48], 0xcb52cb7a
mov dword [rsp + 0x4c], 0xcb4fcb7e
mov dword [rsp + 0x50], 0xcb4dcb40
mov dword [rsp + 0x54], 0xcb54cb7a
mov dword [rsp + 0x58], 0xcb4bcb42
mov dword [rsp + 0x5c], 0xcb58cb46
mov dword [rsp + 0x60], 0xcb4f
mov ecx, edi
nop dword [rax]
nop word [rax + rax]
lea eax, [rdx + rcx]
xor word [rsp + rcx*2 + 0x42], ax
inc rcx
cmp rcx, 0x10
jae 0x18003aa58
movzx edx, word [rsp + 0x40]
jmp 0x18003aa40
mov word [rsp + 0x62], di
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], di
lea rax, [rsp + 0x42]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp word [rax + r8*2], di
jne 0x18003aa80
lea rdx, [rsp + 0x42]
lea rcx, [rbp + 0x18]
call fcn.18000af70
nop
mov dword [rsp + 0x40], 0x750074
mov dword [rsp + 0x44], 0x73006a
mov dword [rsp + 0x48], 0x730025
mov dword [rsp + 0x4c], 0x7c006a
mov dword [rsp + 0x50], 0x790025
mov dword [rsp + 0x54], 0x75007e
mov dword [rsp + 0x58], 0x25006a
mov dword [rsp + 0x5c], 0x66007c
mov dword [rsp + 0x60], 0x6a007b
mov dword [rsp + 0x64], 0x7a0066
mov dword [rsp + 0x68], 0x6e0069
mov dword [rsp + 0x6c], 0x250074
mov dword [rsp + 0x70], 0x710066
mov dword [rsp + 0x74], 0x66006e
mov dword [rsp + 0x78], 0x250078
mov word [rsp + 0x7c], di
mov rax, rdi
movdqa xmm1, xmmword [0x1800ba880]
nop dword [rax]
nop word [rax + rax]
movdqu xmm0, xmmword [rsp + rax*2 + 0x40]
psubw xmm0, xmm1
movdqu xmmword [rsp + rax*2 + 0x40], xmm0
add rax, 8
cmp rax, 0x18
jb 0x18003ab30
cmp rax, 0x1e
jae 0x18003ab6e
mov ecx, 0xfffb
nop word [rax + rax]
add word [rsp + rax*2 + 0x40], cx
inc rax
cmp rax, 0x1e
jb 0x18003ab60
lea rax, [rsp + 0x40]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x18003ab73
movabs rcx, 0x7ffffffffffffffe
mov r15, rcx
mov r13, qword [rbp + 0x28]
sub r15, r13
cmp r15, rbx
jb 0x18003b350
lea rax, [rbp + 0x18]
mov rsi, qword [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae rax, rsi
mov qword [rsp + 0x38], rax
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rdi
lea r12, [rbx + r13]
mov edi, 7
lea r14, [rbp - 8]
lea eax, [rdi + 3]
cmp r12, rdi
jbe 0x18003ac07
mov rdi, r12
or rdi, 7
cmp rdi, rcx
jbe 0x18003abde
mov rdi, rcx
jmp 0x18003abe5
cmp rdi, rax
cmovb rdi, rax
mov rdx, rdi
add rdx, 1
mov r8, 0xffffffffffffffff
cmovb rdx, r8
lea rcx, [rbp - 8]
call fcn.18000b930
mov r14, rax
mov qword [rbp - 8], rax
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], rdi
add rbx, rbx
mov r8, rbx
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.180059790
lea r8, [r13*2]
lea rcx, [r14 + rbx]
mov rdx, qword [rsp + 0x38]
call fcn.180059790
xor edx, edx
mov word [r14 + r12*2], dx
mov dword [rsp + 0x2c], 0x20
mov dword [rsp + 0x20], 0x650072
mov dword [rsp + 0x24], 0x6f0063
mov dword [rsp + 0x28], 0x640072
lea rax, [rsp + 0x20]
mov rcx, 0xffffffffffffffff
mov rbx, rcx
nop
inc rbx
cmp word [rax + rbx*2], 0
jne 0x18003ac70
cmp r15, rbx
jb 0x18003b356
lea rax, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae rax, rsi
mov qword [rsp + 0x38], rax
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rdx
lea r12, [rbx + r13]
mov edi, 7
lea r14, [rbp - 0x28]
cmp r12, rdi
jbe 0x18003acf2
mov rdi, r12
or rdi, 7
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
jbe 0x18003acca
mov rdi, rax
jmp 0x18003acd7
cmp rdi, 0xa
mov eax, 0xa
cmovb rdi, rax
mov rdx, rdi
add rdx, 1
cmovb rdx, rcx
lea rcx, [rbp - 0x28]
call fcn.18000b930
mov r14, rax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], rdi
add rbx, rbx
mov r8, rbx
lea rdx, [rsp + 0x20]
mov rcx, r14
call fcn.180059790
lea rcx, [r14 + rbx]
lea r8, [r13*2]
mov rdx, qword [rsp + 0x38]
call fcn.180059790
xor edi, edi
mov word [r14 + r12*2], di
mov edx, 0xa848
mov word [rsp + 0x38], dx
mov eax, 0xa868
xor ax, dx
mov word [rsp + 0x3a], ax
mov word [rsp + 0x3c], di
mov r11d, 0x38ff
mov word [rsp + 0x20], r11w
lea eax, [r11 - 0x73]
lea ecx, [rax + 0x12]
lea edx, [rax - 3]
lea r8d, [r11 - 0x65]
lea r9d, [r11 - 0x20]
xor r10d, r10d
xor ax, r11w
mov word [rsp + 0x22], ax
xor cx, r11w
mov word [rsp + 0x24], cx
xor dx, r11w
mov word [rsp + 0x26], dx
xor r8w, r11w
mov word [rsp + 0x28], r8w
xor r9w, r11w
mov word [rsp + 0x2a], r9w
mov word [rsp + 0x2c], di
lea rax, [rsp + 0x22]
mov rcx, 0xffffffffffffffff
mov rbx, rcx
nop word [rax + rax]
inc rbx
cmp word [rax + rbx*2], r10w
jne 0x18003adb0
cmp r15, rbx
jb 0x18003b35c
lea rax, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae rax, rsi
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
lea r12, [rbx + r13]
mov edi, 7
lea r14, [rbp - 0x80]
cmp r12, rdi
jbe 0x18003ae31
mov rdi, r12
or rdi, 7
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
jbe 0x18003ae09
mov rdi, rax
jmp 0x18003ae16
cmp rdi, 0xa
mov eax, 0xa
cmovb rdi, rax
mov rdx, rdi
add rdx, 1
cmovb rdx, rcx
lea rcx, [rbp - 0x80]
call fcn.18000b930
mov r14, rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], rdi
add rbx, rbx
mov r8, rbx
lea rdx, [rsp + 0x22]
mov rcx, r14
call fcn.180059790
lea rcx, [r14 + rbx]
lea r8, [r13*2]
mov rdx, qword [rbp - 0x58]
call fcn.180059790
xor edi, edi
mov word [r14 + r12*2], di
lea rax, [rsp + 0x3a]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x18003ae74
lea rdx, [rsp + 0x3a]
lea rcx, [rbp - 0x80]
call fcn.18003f350
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov rax, qword [rbp - 0x60]
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x18003aec8
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x40]
call fcn.18003f350
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x18003af3e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003af39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003b362
call fcn.180055890
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], di
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x18003af91
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003af8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003b368
call fcn.180055890
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], di
mov ebx, 0x3ef9
mov word [rsp + 0x20], bx
lea eax, [rbx - 0x5f]
lea ecx, [rbx - 0x64]
lea edx, [rbx - 0x63]
lea r8d, [rbx - 0x6f]
lea r9d, [rbx - 0x5d]
lea r10d, [rbx - 0x20]
xor r11d, r11d
xor ax, bx
mov word [rsp + 0x22], ax
xor cx, bx
mov word [rsp + 0x24], cx
xor dx, bx
mov word [rsp + 0x26], dx
xor r8w, bx
mov word [rsp + 0x28], r8w
xor r9w, bx
mov word [rsp + 0x2a], r9w
xor r10w, bx
mov word [rsp + 0x2c], r10w
mov word [rsp + 0x2e], di
lea rax, [rsp + 0x22]
mov rcx, 0xffffffffffffffff
mov rbx, rcx
nop dword [rax]
inc rbx
cmp word [rax + rbx*2], r11w
jne 0x18003b010
cmp r15, rbx
jb 0x18003b36e
lea r12, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae r12, rsi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
lea r15, [rbx + r13]
mov edi, 7
lea r14, [rbp - 0x48]
cmp r15, rdi
jbe 0x18003b08d
mov rdi, r15
or rdi, 7
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
jbe 0x18003b065
mov rdi, rax
jmp 0x18003b072
cmp rdi, 0xa
mov eax, 0xa
cmovb rdi, rax
mov rdx, rdi
add rdx, 1
cmovb rdx, rcx
lea rcx, [rbp - 0x48]
call fcn.18000b930
mov r14, rax
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x30], rdi
add rbx, rbx
mov r8, rbx
lea rdx, [rsp + 0x22]
mov rcx, r14
call fcn.180059790
lea rcx, [rbx + r14]
lea r8, [r13*2]
mov rdx, r12
call fcn.180059790
xor edi, edi
mov word [r14 + r15*2], di
lea rcx, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae rcx, qword [rbp - 8]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.WINMM.dll_mciSendStringW]
test eax, eax
jne 0x18003b18d
movsd xmm6, qword [0x1800ba7b8]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1800a7d98]
call fcn.18000ba10
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 8
cmovae rcx, qword [rbp - 0x28]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.WINMM.dll_mciSendStringW]
test eax, eax
jne 0x18003b18d
mov ecx, 0x12c
call fcn.18000ce90
lea rcx, [rbp + 0x38]
cmp qword [rbp + 0x50], 8
cmovae rcx, qword [rbp + 0x38]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.WINMM.dll_mciSendStringW]
test eax, eax
jne 0x18003b18d
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1800a7d98]
call fcn.18000ba10
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae rcx, qword [rbp - 0x48]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.WINMM.dll_mciSendStringW]
mov ebx, dword [rsp + 0x30]
mov ecx, 1
test eax, eax
cmove ebx, ecx
jmp 0x18003b191
mov ebx, dword [rsp + 0x30]
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x18003b1d1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003b1cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003b374
call fcn.180055890
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], 7
mov word [rbp - 0x48], di
mov rdx, qword [rbp + 0x50]
cmp rdx, 8
jb 0x18003b221
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003b21c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003b37a
call fcn.180055890
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], di
mov rdx, qword [rbp - 0x10]
cmp rdx, 8
jb 0x18003b271
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003b26c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003b380
call fcn.180055890
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], 7
mov word [rbp - 0x28], di
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x18003b2c1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003b2bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003b386
call fcn.180055890
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], 7
mov word [rbp - 8], di
mov rax, qword [rbp + 0x30]
cmp rax, 8
jb 0x18003b30d
lea rdx, [rax*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x18003b304
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003b34a
mov rcx, rsi
call fcn.180055890
nop
mov rcx, qword [rbp - 0x60]
call fcn.18000af00
mov eax, ebx
mov rcx, qword [rbp + 0x58]
xor rcx, rsp
call fcn.1800555d0
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180067178
nop
call fcn.180009fa0
nop
call fcn.180009fa0
nop
call fcn.180009fa0
nop
call fcn.180067178
nop
call fcn.180067178
int3
call fcn.180009fa0
int3
call fcn.180067178
nop
call fcn.180067178
nop
call fcn.180067178
nop
call fcn.180067178
int3