Function at 0x1800269f0
Capabilities:
Resolve function by hash

Disassembly:
push rbp
push r14
push r15
sub rsp, 0x340
lea rbp, [rsp + 0x20]
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], rsi
mov qword [rbp + 0x350], rdi
mov rax, qword [0x1800990e0]
xor rax, rbp
mov qword [rbp + 0x310], rax
xor esi, esi
mov dword [rbp], esi
lea rdx, str.njo6d3OTNMPA9hs_OIL_dMPSnMsj9sNr
lea rcx, [rbp + 0x38]
call fcn.180001d30
mov rbx, rax
lea rdx, str.NHoJxMu2mCgxMur
lea rcx, [rbp + 0xd8]
call fcn.180001d30
nop
cmp qword [rbx + 0x18], 0x10
jb 0x180026a66
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x180026a70
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
cmp qword [rbp + 0xf0], 0x10
jb 0x180026a9c
mov rcx, qword [rbp + 0xd8]
call fcn.180027f2c
mov qword [rbp + reloc.ACTIVEDS.dll_FreeADsMem0], 0xf
mov qword [rbp + 0xe8], rsi
mov byte [rbp + 0xd8], 0
cmp qword [rbp + 0x50], 0x10
jb 0x180026ac5
mov rcx, qword [rbp + 0x38]
call fcn.180027f2c
mov qword [rbp + 0x50], reloc.ACTIVEDS.dll_FreeADsMem
mov qword [rbp + 0x48], rsi
mov byte [rbp + 0x38], 0
lea rdx, str.ThsydPY1NIPB937JRqOWNbJ0R3OfO3o4NqO2rr
lea rcx, [rbp + 0x58]
call fcn.180001d30
mov rbx, rax
lea rdx, str.OM7b9MP_NvgxMur
lea rcx, [rbp + 0x98]
call fcn.180001d30
nop
cmp qword [rbx + 0x18], 0x10
jb 0x180026b06
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x180026b10
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
cmp qword [rbp + 0xb0], 0x10
jb 0x180026b3c
mov rcx, qword [rbp + 0x98]
call fcn.180027f2c
mov qword [rbp + 0xb0], reloc.ACTIVEDS.dll_FreeADsMem
mov qword [rbp + 0xa8], rsi
mov byte [rbp + 0x98], 0
cmp qword [rbp + 0x70], 0x10
jb 0x180026b65
mov rcx, qword [rbp + 0x58]
call fcn.180027f2c
mov qword [rbp + 0x70], reloc.ACTIVEDS.dll_FreeADsMem
mov qword [rbp + 0x68], rsi
mov byte [rbp + 0x58], 0
mov edx, 0xe610cfb8
mov ecx, 0x6a4abc5b
call fcn.1800055a0
mov r15, rax
lea rdx, str.nMsj9Bd4xMPs5MJ2Q6Y3rr
lea rcx, [rbp + 0xb8]
call fcn.180001d30
mov rbx, rax
lea rdx, str.NHo_QHsu9ZgxMur
lea rcx, [rbp + 0x78]
call fcn.180001d30
nop
cmp qword [rbx + 0x18], 0x10
jb 0x180026bb8
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x180026bc2
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
cmp qword [rbp + 0x90], 0x10
jb 0x180026beb
mov rcx, qword [rbp + 0x78]
call fcn.180027f2c
mov qword [rbp + 0x90], reloc.ACTIVEDS.dll_FreeADsMem
mov qword [rbp + 0x88], rsi
mov byte [rbp + 0x78], 0
cmp qword [rbp + 0xd0], 0x10
jb 0x180026c17
mov rcx, qword [rbp + 0xb8]
call fcn.180027f2c
mov qword [rbp + 0xd0], reloc.ACTIVEDS.dll_FreeADsMem
mov qword [rbp + 0xc8], rsi
mov byte [rbp + 0xb8], 0
mov edx, 0x4e25680
mov ecx, 0x6a4abc5b
call fcn.1800055a0
mov r14, rax
mov word [rbp + 0x100], si
xor edx, edx
mov r8d, 0x206
lea rcx, [rbp + 0x102]
call fcn.1800292e0
lea rdx, [rbp]
or rdi, 0xffffffffffffffff
mov rcx, rdi
call r15
cmp dword [rbp], 0
je 0x180026dbe
test r14, r14
je 0x180026d40
call fcn.1800046f0
mov rdx, rax
mov ecx, esi
test rax, rax
setne cl
test ecx, ecx
jne 0x180026c9d
mov ecx, 0x80004005
call fcn.1800044b0
int3
mov rax, qword [rax]
mov rcx, rdx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rbp + 8], rax
lea rcx, [0x18009c790]
test rcx, 0xffffffffffff0000
jne 0x180026ce0
movzx ebx, cx
xor edx, edx
mov ecx, ebx
call fcn.180004570
test rax, rax
je 0x180026cfd
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.180004d00
jmp 0x180026cfd
mov rax, rdi
inc rax
cmp word [rcx + rax*2], 0
jne 0x180026ce3
mov r8d, eax
mov rdx, rcx
lea rcx, [rbp + 8]
call fcn.180004e40
nop
lea r8, [0x18007f350]
lea rdx, [0x18007eca4]
lea rcx, [rbp + 8]
call fcn.180004980
mov r8d, 3
lea rdx, [rbp + 0x100]
mov rbx, qword [rbp + 8]
mov rcx, rbx
call r14
nop
lea rdx, [rbx - 0x18]
lock add dword [rdx + 0x10], 0xffffffff
jg 0x180026d40
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rax, [rbp + 0x100]
nop word [rax + rax]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x180026d50
inc edi
cmp edi, 0x3fffffff
jg 0x180026daa
lea r8d, [rdi + rdi]
movsxd rax, edi
add rax, rax
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x180026d81
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.18002add0
sub rsp, rcx
lea rcx, [rsp + 0x20]
mov r9d, 3
lea rdx, [rbp + 0x100]
call fcn.180004430
mov rsi, rax
mov rdx, rsi
lea rcx, [0x1800a0180]
call fcn.18000b580
jmp 0x180026eaa
mov r9, rdi
lea r8, [0x18009c790]
mov edx, 0x104
lea rcx, [rbp + 0x100]
call fcn.18002bfb0
lea rcx, [rbp + 0x100]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], 0
jne 0x180026de3
inc eax
cmp eax, 0x3fffffff
jle 0x180026dfb
mov rax, rsi
jmp 0x180026e3d
lea r8d, [rax + rax]
cdqe
add rax, rax
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x180026e17
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.18002add0
sub rsp, rcx
lea rcx, [rsp + 0x20]
mov r9d, 3
lea rdx, [rbp + 0x100]
call fcn.180004430
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x30], reloc.ACTIVEDS.dll_FreeADsMem
mov qword [rbp + 0x28], rsi
mov byte [rbp + 0x18], 0
cmp byte [rax], 0
jne 0x180026e60
mov rdi, rsi
jmp 0x180026e69
inc rdi
cmp byte [rax + rdi], 0
jne 0x180026e60
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.180002020
nop
lea rdx, [rbp + 0x18]
lea rcx, [0x1800a0180]
call fcn.18000af20
nop
cmp qword [rbp + 0x30], 0x10
jb 0x180026e9a
mov rcx, qword [rbp + 0x18]
call fcn.180027f2c
mov qword [rbp + 0x30], reloc.ACTIVEDS.dll_FreeADsMem
mov qword [rbp + 0x28], rsi
mov byte [rbp + 0x18], 0
mov eax, 1
mov rcx, qword [rbp + 0x310]
xor rcx, rbp
call fcn.1800292b0
mov rbx, qword [rbp + 0x340]
mov rsi, qword [rbp + 0x348]
mov rdi, qword [rbp + 0x350]
lea rsp, [rbp + 0x320]
pop r15
pop r14
pop rbp
ret