Function at 0x14000b200
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Link many functions at runtime

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
push r14
sub rsp, 0x290
mov rax, qword [0x140073040]
xor rax, rsp
mov qword [rsp + 0x288], rax
xor r14d, r14d
mov dword [r11 - 0x30], 0x52495f72
mov dword [r11 - 0x2c], 0x720c5258
mov dword [r11 - 0x28], 0x282f266f
xor eax, eax
mov byte [r11 - 0x24], al
mov ecx, r14d
mov edx, r14d
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x268], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xc
jb 0x14000b251
mov byte [rsp + 0x274], 0
lea rcx, [rsp + 0x268]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdi, rax
test rax, rax
jne 0x14000b29e
lea rcx, [rsp + 0x268]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rdi, rax
test rax, rax
je 0x14000c7aa
mov dword [rsp + 0x228], 0x525e4a76
mov dword [rsp + 0x22c], 0x23504c6d
mov dword [rsp + 0x230], 0x303124
mov ecx, r14d
mov rdx, r14
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xb
jb 0x14000b2d0
mov byte [rsp + 0x233], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000b320
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
mov qword [0x1400761e0], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000b3af
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b3aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c7cc
call fcn.140030ef0
test rsi, rsi
je 0x14000c7d2
movdqa xmm0, xmmword [0x140069a30]
movdqu xmmword [rsp + 0x228], xmm0
mov dword [rsp + 0x238], 0x3c2a241a
mov dword [rsp + 0x23c], 0x2420263e
xor eax, eax
mov byte [rsp + 0x240], al
mov ecx, r14d
mov rdx, r14
nop
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0x18
jb 0x14000b3f0
mov byte [rsp + 0x240], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000b433
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
mov qword [0x140076218], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000b4c2
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b4bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c7f4
call fcn.140030ef0
test rsi, rsi
je 0x14000c7fa
movdqa xmm0, xmmword [str.iHT_XMLss]
movdqu xmmword [rsp + 0x228], xmm0
mov ecx, r14d
mov rdx, r14
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xf
jb 0x14000b4f0
mov byte [rsp + 0x237], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000b533
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
mov qword [0x140076220], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000b5c2
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b5bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c81c
call fcn.140030ef0
test rsi, rsi
je 0x14000c822
mov dword [rsp + 0x228], 0x5f544869
mov dword [rsp + 0x22c], 0x734c4d58
mov dword [rsp + 0x230], 0x3c260c73
mov word [rsp + 0x234], 0x1131
xor eax, eax
mov byte [rsp + 0x236], al
mov ecx, r14d
mov rdx, r14
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xe
jb 0x14000b610
mov byte [rsp + 0x236], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000b653
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
mov qword [0x140076228], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000b6e2
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b6dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c844
call fcn.140030ef0
test rsi, rsi
je 0x14000c84a
mov dword [rsp + 0x228], 0x495f5574
mov dword [rsp + 0x22c], 0x720c5b51
mov dword [rsp + 0x230], 0x37312b07
mov word [rsp + 0x234], 0x1131
xor eax, eax
mov byte [rsp + 0x236], al
mov ecx, r14d
mov rdx, r14
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xe
jb 0x14000b730
mov byte [rsp + 0x236], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000b773
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
mov qword [0x140076230], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000b802
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b7fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c872
call fcn.140030ef0
test rsi, rsi
je 0x14000c878
mov dword [rsp + 0x228], 0x495f5574
mov dword [rsp + 0x22c], 0x720c5b51
mov dword [rsp + 0x230], 0x303b270f
mov word [rsp + 0x234], SafeArrayGetElement
mov ecx, r14d
mov rdx, r14
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xd
jb 0x14000b840
mov byte [rsp + 0x235], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000b883
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
mov qword [0x140076238], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000b912
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b90d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c8a0
call fcn.140030ef0
test rsi, rsi
je 0x14000c8a6
movdqa xmm0, xmmword [0x1400699a0]
movdqu xmmword [rsp + 0x228], xmm0
mov dword [rsp + 0x238], 0x5323826
mov dword [rsp + 0x23c], 0x202823
mov ecx, r14d
mov rdx, r14
nop dword [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0x17
jb 0x14000b950
mov byte [rsp + 0x23f], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000b993
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
mov qword [0x140076240], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000ba22
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ba1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c8ce
call fcn.140030ef0
test rsi, rsi
je 0x14000c8d4
movdqa xmm0, xmmword [str._MU_v_]
movdqu xmmword [rsp + 0x228], xmm0
mov ecx, r14d
mov rdx, r14
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xf
jb 0x14000ba50
mov byte [rsp + 0x237], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000ba93
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [0x140076250], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000bb22
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c8fc
call fcn.140030ef0
test rdi, rdi
je 0x14000c902
mov dword [rsp + 0x278], 0x5d4d5e78
mov dword [rsp + 0x27c], 0x720c574d
mov dword [rsp + 0x280], 0x282f266f
xor eax, eax
mov byte [rsp + 0x284], al
mov ecx, r14d
mov rdx, r14
nop dword [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x278], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xc
jb 0x14000bb60
mov byte [rsp + 0x284], 0
lea rcx, [rsp + 0x278]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rsi, rax
test rax, rax
jne 0x14000bbad
lea rcx, [rsp + 0x278]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
test rax, rax
je 0x14000c92a
movdqa xmm0, xmmword [0x1400699b0]
movdqu xmmword [rsp + 0x228], xmm0
xor eax, eax
mov byte [rsp + 0x238], al
mov ecx, r14d
mov rdx, r14
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0x10
jb 0x14000bbd0
mov byte [rsp + 0x238], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000bc13
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [0x140076258], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000bca2
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c952
call fcn.140030ef0
test rdi, rdi
je 0x14000c958
movdqa xmm0, xmmword [str.xQINJk__]
movdqu xmmword [rsp + 0x228], xmm0
mov dword [rsp + 0x238], 0x292c2f25
mov word [rsp + 0x23c], 0x3e
mov ecx, r14d
mov rdx, r14
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0x15
jb 0x14000bce0
mov byte [rsp + 0x23d], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000bd23
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [0x140076268], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000bdb2
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bdad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c980
call fcn.140030ef0
test rdi, rdi
je 0x14000c986
movdqa xmm0, xmmword [0x140069a20]
movdqu xmmword [rsp + 0x228], xmm0
mov word [rsp + 0x238], 0x393c
xor eax, eax
mov byte [rsp + 0x23a], al
mov ecx, r14d
mov rdx, r14
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0x12
jb 0x14000bdf0
mov byte [rsp + 0x23a], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000be33
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [0x140076280], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000bec2
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bebd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c9ae
call fcn.140030ef0
test rdi, rdi
je 0x14000c9b4
mov dword [rsp + 0x228], 0x4855557a
mov dword [rsp + 0x22c], 0x1353514f
mov dword [rsp + 0x230], 0x2d353024
mov word [rsp + 0x234], 0x2326
xor eax, eax
mov byte [rsp + 0x236], al
mov ecx, r14d
mov rdx, r14
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xe
jb 0x14000bf10
mov byte [rsp + 0x236], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000bf53
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [0x140076288], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000bfe2
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bfdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c9dc
call fcn.140030ef0
test rdi, rdi
je 0x14000c9e2
mov dword [rsp + 0x228], 0x59575f7d
mov dword [rsp + 0x22c], 0x256c5b49
mov dword [rsp + 0x230], 0x272a3433
mov word [rsp + 0x234], 0x20
mov ecx, r14d
mov rdx, r14
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xd
jb 0x14000c020
mov byte [rsp + 0x235], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000c063
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [0x140076298], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000c0f2
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c0ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ca0a
call fcn.140030ef0
test rdi, rdi
je 0x14000ca10
movdqa xmm0, xmmword [0x1400699d0]
movdqu xmmword [rsp + 0x228], xmm0
mov word [rsp + 0x238], 0x2f25
xor eax, eax
mov byte [rsp + 0x23a], al
mov ecx, r14d
mov rdx, r14
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0x12
jb 0x14000c130
mov byte [rsp + 0x23a], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000c173
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [0x1400762a0], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000c202
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c1fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ca38
call fcn.140030ef0
test rdi, rdi
je 0x14000ca3e
movdqa xmm0, xmmword [str.uUTWHNo2_4____]
movdqu xmmword [rsp + 0x228], xmm0
mov dword [rsp + 0x238], 0x293e2628
mov word [rsp + 0x23c], 0x1a
mov ecx, r14d
mov rdx, r14
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0x15
jb 0x14000c240
mov byte [rsp + 0x23d], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000c283
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [0x140076260], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000c312
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c30d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ca66
call fcn.140030ef0
test rdi, rdi
je 0x14000ca6c
mov dword [rsp + 0x228], 0x525e4a76
mov dword [rsp + 0x22c], 0x21727d6e
mov dword [rsp + 0x230], 0x2124232f
mov word [rsp + 0x234], 0x1137
xor eax, eax
mov byte [rsp + 0x236], al
mov ecx, r14d
mov rdx, r14
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xe
jb 0x14000c360
mov byte [rsp + 0x236], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000c3a3
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [0x140076270], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000c432
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c42d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ca94
call fcn.140030ef0
test rdi, rdi
je 0x14000ca9a
mov dword [rsp + 0x228], 0x525e4a76
mov dword [rsp + 0x22c], 0x364d5b6e
mov dword [rsp + 0x230], 0x13262128
xor eax, eax
mov byte [rsp + 0x234], al
mov ecx, r14d
mov rdx, r14
nop dword [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xc
jb 0x14000c470
mov byte [rsp + 0x234], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000c4b3
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [0x140076278], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000c542
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c53d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000cac2
call fcn.140030ef0
test rdi, rdi
je 0x14000cac8
mov dword [rsp + 0x228], 0x4e5a4e6a
mov dword [rsp + 0x22c], 0x325a6d49
mov dword [rsp + 0x230], 0x21202b37
mov word [rsp + 0x234], SafeArrayGetElement
mov ecx, r14d
mov rdx, r14
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xd
jb 0x14000c580
mov byte [rsp + 0x235], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14000c5c3
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [0x140076290], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000c652
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c64d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000caf0
call fcn.140030ef0
test rdi, rdi
je 0x14000caf6
mov dword [rsp + 0x228], 0x5d5e487a
mov dword [rsp + 0x22c], 0x256c5b49
mov dword [rsp + 0x230], 0x272a3433
mov word [rsp + 0x234], 0x1120
xor eax, eax
mov byte [rsp + 0x236], al
mov ecx, r14d
mov rdx, r14
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rsp + rdx + 0x228], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xe
jb 0x14000c6a0
mov byte [rsp + 0x236], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
lea rax, [rsp + 0x228]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14000c6e0
mov r8, rbx
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x248]
call fcn.1400028e0
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0xf
cmova rdx, qword [rsp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov qword [0x1400762a8], rax
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14000c771
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c76c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000cb1e
call fcn.140030ef0
test rbx, rbx
je 0x14000cb24
mov al, 1
jmp 0x14000c780
mov rcx, qword [rsp + 0x288]
xor rcx, rsp
call fcn.140030ed0
lea r11, [rsp + 0x290]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop r14
ret
lea rdx, str.dll_1__not_found.
lea rcx, [rsp + 0x30]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x30]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_1.
lea rcx, [rsp + 0x48]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x48]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_8.
lea rcx, [rsp + 0x60]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x60]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_9.
lea rcx, [rsp + 0x78]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x78]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_10.
lea rcx, [rsp + 0x90]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x90]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_11.
lea rcx, [rsp + 0xa8]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0xa8]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_12.
lea rcx, [rsp + 0xc0]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0xc0]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_13.
lea rcx, [rsp + 0xd8]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0xd8]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_15.
lea rcx, [rsp + 0xf0]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0xf0]
call fcn.140032f64
lea rdx, str.dll_2__not_found.
lea rcx, [rsp + 0x108]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x108]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_a1.
lea rcx, [rsp + 0x120]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x120]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_a3.
lea rcx, [rsp + 0x138]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x138]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_a6.
lea rcx, [rsp + 0x150]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x150]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_a7.
lea rcx, [rsp + 0x168]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x168]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_a9.
lea rcx, [rsp + 0x180]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x180]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_a10.
lea rcx, [rsp + 0x198]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x198]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_a2.
lea rcx, [rsp + 0x1b0]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x1b0]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_a4.
lea rcx, [rsp + 0x1c8]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x1c8]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_a5.
lea rcx, [rsp + 0x1e0]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x1e0]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_a8.
lea rcx, [rsp + 0x1f8]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x1f8]
call fcn.140032f64
call fcn.140037dec
int3
lea rdx, str.Cannot_find_function_a11.
lea rcx, [rsp + 0x210]
call fcn.140001120
lea rdx, [0x140071e48]
lea rcx, [rsp + 0x210]
call fcn.140032f64
int3