Function at 0x1800337c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x150]
sub rsp, 0x250
mov rax, qword [0x18009a1f0]
xor rax, rsp
mov qword [rbp + 0x140], rax
mov byte [rbp + 0xe0], 0
mov r8d, 3
lea rdx, [0x1800921a9]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r8d, 1
lea rdx, [0x1800921c5]
lea rcx, [rbp + 0xe3]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov eax, 0x3d74
mov word [rbp + 0xe4], ax
mov byte [rbp + 0xe6], 0x26
mov eax, 0x4647
mov word [rbp + 0xe7], ax
movzx eax, word [0x1800921f2]
mov word [rbp + 0xe9], ax
movzx eax, byte [0x1800921f4]
mov byte [rbp + 0xeb], al
mov byte [rbp + 0xec], 0
mov dword [rbp + 0x110], 0x53
movabs rax, 0x6400610068
mov qword [rbp + 0x112], rax
movups xmm0, xmmword [str.owContai]
movups xmmword [rbp + 0x118], xmm0
movabs rax, 0x3f0065006e
mov qword [rbp + 0x128], rax
mov eax, dword [0x18009220c]
mov dword [rbp + 0x12e], eax
mov dword [rbp + 0x132], 0x79
lea rcx, [rbp + 0x110]
sub rcx, 2
nop
lea rcx, [rcx + 2]
cmp word [rcx], 0
jne 0x1800338d0
mov eax, dword [0x180092214]
mov dword [rcx], eax
movzx eax, word [0x180092218]
mov word [rcx + 4], ax
xor r8d, r8d
lea rdx, [0x18009a0e0]
mov ecx, 0xdd
call fcn.180035cd0
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x78], rax
xor r15d, r15d
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], r15b
mov r9d, 0xf3
lea r8, [rbp - 0x80]
xor edx, edx
xor ecx, ecx
call fcn.18002d870
test al, al
jne 0x180033adb
lea r8d, [r15 + 0xa]
lea rdx, [rbp + 0xc0]
mov ecx, 0xc8
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ultoa]
lea r8d, [r15 + 0xa]
lea rdx, [rbp + 0xc3]
lea ecx, [r15 + 1]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ltoa]
mov eax, 0x3a
mov word [rbp + 0xc4], ax
lea r8d, [r15 + 0xa]
lea rdx, [rbp + 0xc5]
lea ecx, [rax - 0x36]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ltoa]
lea r8d, [r15 + 0xa]
lea rdx, [rbp + 0xc6]
lea ecx, [r15 + 8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itoa]
lea r8d, [r15 + 0xa]
lea rdx, [rbp + 0xc7]
lea ecx, [r15 + 6]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ultoa]
movzx eax, word [0x180092220]
mov word [rbp + 0xc8], ax
movzx eax, byte [0x180092222]
mov byte [rbp + 0xca], al
lea r8d, [r15 + 0xa]
lea rdx, [rbp + 0xca]
lea ecx, [r15 + 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itoa]
lea r8d, [r15 + 4]
lea rdx, str.60:0
lea rcx, [rbp + 0xc0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
lea r8d, [r15 + 2]
lea rdx, [0x18009221c]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
movsd xmm0, qword [str.0:0:0:8888]
movsd qword [rbp + 0xd1], xmm0
movzx eax, word [0x180092238]
mov word [rbp + 0xd9], ax
movzx eax, byte [0x18009223a]
mov byte [rbp + 0xdb], al
mov sil, 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
mov eax, 0x40
mov word [rbp - 0x40], ax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x100
xor r9d, r9d
xor edx, edx
lea rcx, [rdx - 1]
lea r8d, [r15 + 4]
call qword [sym.imp.KERNEL32.dll_CreateFileMappingA]
mov rbx, rax
movzx ecx, sil
test rax, rax
cmove ecx, r15d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
mov dword [rbp + 0x40], eax
test cl, cl
je 0x180033ac1
lea rdx, [rbp - 0x40]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetCommProperties]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor ecx, ecx
call qword [sym.imp.GDI32.dll_UnrealizeObject]
lea r8, [rbp]
xor edx, edx
xor ecx, ecx
call sub.IMM32.dll_ImmGetRegisterWordStyleW
jmp 0x180033f07
mov dword [rsp + 0x38], r15d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
mov dword [rbp + 0xb0], eax
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], al
mov qword [rsp + 0x60], r15
movsd xmm0, qword [0x18009a188]
mulsd xmm0, qword [0x180092420]
addsd xmm0, qword [0x1800923e8]
cvttsd2si r14, xmm0
lea ebx, [rax + 0xe]
lea rdi, [rax - 1]
lea r12, [0x180000000]
lea r8, [0x18002d840]
mov edx, 0xbfff
mov r13d, 0x4000
mov rsi, qword [rsp + 0x68]
cmp ebx, 0x15
ja case.0x180033b81.6
mov eax, ebx
movzx eax, byte [r12 + rax + 0x33f94]
mov ecx, dword [r12 + rax*4 + 0x33f78]
add rcx, r12
jmp rcx
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je case.0x180033b81.6
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbp - 0x80], r15
mov edx, 0xbfff
lea r8, [0x18002d840]
jmp case.0x180033b81.6
mov eax, dword [rbp - 0x80]
mov dword [rsi + 0x28], eax
mov dword [rsi + 0x2c], edi
jmp case.0x180033b81.6
mov qword [rsp + 0x70], r8
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], 0xda
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
lea r8, [0x18009a108]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x80]
call fcn.18002ce60
mov edx, 0xbfff
lea r8, [0x18002d840]
jmp case.0x180033b81.6
mov edx, 0x60
lea ecx, [rdx - 0x5f]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov rsi, rax
mov edx, 0xbfff
lea r8, [0x18002d840]
jmp case.0x180033b81.6
cmp word [0x18009a108], r13w
movzx eax, word [rbp - 0x64]
je 0x180033c2e
and ax, dx
jmp 0x180033c32
or ax, r13w
mov word [rbp - 0x64], ax
inc ebx
lea eax, [rbx + 0xfd]
cmp eax, 0x112
jb 0x180033b62
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
call sub.RPCRT4.dll_MesEncodeDynBufferHandleCreate
mov ebx, eax
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x110]
call qword [sym.imp.WINMM.dll_mmioOpenW]
mov rsi, rax
mov edx, 0xd1
lea rcx, [rbp - 0x60]
call fcn.18002c440
test al, al
jne 0x180033e4c
mov dword [rbp + 0xf0], 0x64756369
mov dword [rbp + 0xf4], 0x6c323574
mov eax, 0x7a2f
mov word [rbp + 0xf8], ax
movzx eax, word [0x180092259]
mov word [rbp + 0xfa], ax
movzx eax, byte [0x18009225b]
mov byte [rbp + 0xfc], al
movzx eax, word [0x180092280]
mov word [rbp + 0xfd], ax
movzx eax, byte [0x180092282]
mov byte [rbp + 0xff], al
mov byte [rbp + 0x100], 0
mov r8d, 4
lea rdx, [0x180092298]
lea rcx, [rbp + 0x100]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rbp + 0x104], 0
mov r8d, 4
lea rdx, [0x1800922bc]
lea rcx, [rbp + 0x104]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rbp + 0x108], 0
mov r8d, 2
lea rdx, [0x1800922cf]
lea rcx, [rbp + 0x108]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov word [rbp + 0x10a], 0x65
mov r8d, 1
lea rdx, [0x180092332]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov sil, 1
movzx r14d, sil
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x68], rax
movups xmm0, xmmword [str.https:__yandex.by_]
movups xmmword [rbp + 0xc0], xmm0
mov eax, dword [0x180092368]
mov dword [rbp + 0xd0], eax
lea rax, [rbp + 0xc0]
nop dword [rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x180033da0
mov dword [rsp + 0x3c], r15d
mov dword [rsp + 0x40], r15d
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x3c]
lea rcx, [rsp + 0x68]
call sub.RPCRT4.dll_MesEncodeDynBufferHandleCreate
mov ebx, eax
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, [rbp + 0xc0]
call sub.RPCRT4.dll_MesEncodeFixedBufferHandleCreate
movzx ecx, sil
test ebx, ebx
cmovne ecx, r15d
mov ebx, r14d
test eax, eax
cmovne ebx, r15d
test cl, cl
je 0x180033e0c
mov rcx, qword [rsp + 0x48]
call sub.RPCRT4.dll_MesHandleFree
test bl, bl
je 0x180033eb9
mov qword [rsp + 0x58], r15
lea r8, [rsp + 0x58]
mov edx, edi
lea rcx, [rbp + 0xc0]
call sub.RPCRT4.dll_MesDecodeBufferHandleCreate
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180033e3b
call sub.RPCRT4.dll_MesHandleFree
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180033eb9
call sub.RPCRT4.dll_MesHandleFree
jmp 0x180033eb9
mov al, 1
movzx eax, al
test ebx, ebx
cmovne eax, r15d
mov cl, 1
movzx ebx, cl
test rsi, rsi
cmove ebx, r15d
test al, al
je 0x180033e71
mov rcx, qword [rsp + 0x60]
call sub.RPCRT4.dll_MesHandleFree
test bl, bl
je 0x180033ea9
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc0], xmm0
mov dword [rbp + 0xd0], eax
lea r8d, [rax + 0x20]
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call qword [sym.imp.WINMM.dll_mmioCreateChunk]
mov edx, 0x10
mov rcx, rsi
call qword [sym.imp.WINMM.dll_mmioClose]
xor r8d, r8d
mov edx, 0xb8
xor ecx, ecx
call fcn.180037140
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x180033ef7
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033ef2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180033ef2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800826c0
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x180033f45
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033f40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180033f40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800826c0
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.180082e70
lea r11, [rsp + 0x250]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret