Function at 0x140044a10
Capabilities:
Load windows common language runtime

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x230]
sub rsp, 0x330
mov rax, qword [0x1400f0020]
xor rax, rsp
mov qword [rbp + 0x220], rax
mov rbx, rdx
mov r12, rcx
mov qword [rsp + 0x60], rcx
xor r14d, r14d
mov qword [rsp + 0x38], r14
mov edi, 7
mov qword [rsp + 0x40], rdi
mov word [rsp + 0x28], r14w
lea rdx, [0x1400d9530]
lea rcx, [rsp + 0x28]
call fcn.140006890
nop
mov qword [rsp + 0x58], r14
lea rcx, str.mscoree.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, str.CLRCreateInstance
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x140044b84
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
mov dword [rsp + 0x20], r14d
lea rcx, str.mscoree.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.GetRequestedRuntimeVersion
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea r9, [rsp + 0x20]
lea r8d, [r14 + 0x40]
lea rdx, [rbp - 0x70]
mov rcx, rbx
call rax
lea rcx, str.mscoree.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], rdi
mov word [r12], r14w
lea rdx, [rbp - 0x70]
mov rcx, r12
call fcn.140006890
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140044b3a
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, 8
jb 0x140044c18
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044c13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400450c9
jmp 0x140044c13
lea r8, [rsp + 0x58]
lea rdx, [0x1400d9230]
lea rcx, [0x1400d9240]
call rax
test eax, eax
jns 0x140044c45
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [r12], xmm0
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [r12 + 0x10], xmm1
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rdi
mov word [rsp + 0x28], r14w
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140044bdb
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rdi, qword [rsp + 0x40]
cmp rdi, 8
jb 0x140044c18
lea rdx, [rdi*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044c13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400450cf
call fcn.14006a754
mov rax, r12
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.14006a730
mov rbx, qword [rsp + 0x380]
add rsp, 0x330
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov qword [rsp + 0x60], r14
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
lea rdx, [rsp + 0x60]
call qword [rax + 0x28]
test eax, eax
jns 0x140044cb2
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [r12], xmm0
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [r12 + 0x10], xmm1
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rdi
mov word [rsp + 0x28], r14w
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140044c98
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rdi, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140044cad
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rdi, qword [rsp + 0x40]
jmp 0x140044bdb
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], r14
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [rsp + 0x50]
lea edx, [r9 + 1]
call qword [rax + 0x18]
test eax, eax
jne 0x140045014
mov qword [rsp + 0x68], r14
mov dword [rsp + 0x20], 0x208
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea r8, [rsp + 0x68]
lea rdx, [0x1400d9538]
call qword [rax]
test eax, eax
js 0x140044fe8
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx]
cmp qword [rsp + 0x48], 0
jne 0x140044d53
lea r8, [rsp + 0x48]
lea rdx, [0x1400d9538]
call qword [rax]
test eax, eax
js 0x140044fe8
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
lea r8, [rsp + 0x20]
lea rdx, [rbp + 0x10]
call qword [rax + 0x18]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x28]
call fcn.140006890
jmp 0x140044fe8
lea r8, [rsp + 0x20]
lea rdx, [rbp + 0x10]
call qword [rax + 0x18]
test eax, eax
js 0x140044fe8
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], rdi
mov word [rsp + 0x70], r14w
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x70]
call fcn.140006890
nop
lea rax, [rsp + 0x28]
mov r13, qword [rsp + 0x28]
mov r15, qword [rsp + 0x40]
cmp r15, 8
cmovae rax, r13
lea r9, [rsp + 0x70]
mov r10, qword [rsp + 0x70]
mov r11, qword [rbp - 0x78]
cmp r11, 8
cmovae r9, r10
mov rsi, qword [rbp - 0x80]
mov r8, rsi
mov rbx, qword [rsp + 0x38]
cmp rbx, rsi
cmovb r8, rbx
test r8, r8
je 0x140044e0d
movzx ecx, word [r9]
movzx edx, word [rax]
cmp cx, dx
jb 0x140044df7
sub r9, rax
cmp cx, dx
ja 0x140044e06
cmp r8, 1
je 0x140044e0d
dec r8
add rax, 2
movzx ecx, word [r9 + rax]
movzx edx, word [rax]
cmp cx, dx
jae 0x140044ddb
mov eax, 0xffffffff
test eax, eax
jle 0x140044fac
jmp 0x140044e16
mov eax, 1
jmp 0x140044dfc
cmp rsi, rbx
jbe 0x140044fac
lea r14, [rsp + 0x70]
cmp r11, 8
cmovae r14, r10
cmp rsi, r15
ja 0x140044e59
lea rdi, [rsp + 0x28]
cmp r15, 8
cmovae rdi, r13
mov qword [rsp + 0x38], rsi
lea rbx, [rsi + rsi]
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.140088e50
xor r14d, r14d
mov word [rdi + rbx], r14w
jmp 0x140044f72
movabs rdx, 0x7ffffffffffffffe
cmp rsi, rdx
ja 0x1400450e1
mov rbx, rsi
or rbx, 7
cmp rbx, rdx
jbe 0x140044e84
mov rbx, rdx
mov rcx, 0xfffffffffffffffe
jmp 0x140044ecf
mov rcx, r15
shr rcx, 1
mov rax, rdx
sub rax, rcx
cmp r15, rax
jbe 0x140044ea1
mov rbx, rdx
mov rcx, 0xfffffffffffffffe
jmp 0x140044ecf
lea rax, [r15 + rcx]
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x1400450db
add rcx, rcx
cmp rcx, 0x1000
jb 0x140044efb
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400450db
mov rcx, rax
call fcn.14006a75c
test rax, rax
je 0x1400450d5
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140044f0c
test rcx, rcx
je 0x140044f0a
call fcn.14006a75c
mov rdi, rax
jmp 0x140044f0c
xor edi, edi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rbx
lea rbx, [rsi + rsi]
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.140088e50
xor r14d, r14d
mov word [rbx + rdi], r14w
cmp r15, 8
jb 0x140044f6d
lea rdx, [r15*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044f68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400450d5
call fcn.14006a754
mov qword [rsp + 0x28], rdi
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140044f88
mov qword [rsp + 0x48], r14
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx]
lea r8, [rsp + 0x48]
lea rdx, [0x1400d9538]
call qword [rax]
mov r11, qword [rbp - 0x78]
mov r10, qword [rsp + 0x70]
mov edi, 7
cmp r11, 8
jb 0x140044fe8
lea rdx, [r11*2 + 2]
mov rax, r10
cmp rdx, 0x1000
jb 0x140044fdf
add rdx, 0x27
mov r10, qword [r10 - 8]
sub rax, r10
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400450c3
mov rcx, r10
call fcn.14006a754
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x140044ffe
mov qword [rsp + 0x50], r14
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14004500f
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
jmp 0x140044cbc
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [r12], xmm0
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [r12 + 0x10], xmm1
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rdi
mov word [rsp + 0x28], r14w
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14004504a
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14004505b
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14004506c
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14004507d
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, 8
jb 0x140044c18
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044c13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400450cf
jmp 0x140044c13
call fcn.140097d64
nop
call fcn.140097d64
int3
call fcn.140097d64
nop
call fcn.140097d64
int3
call fcn.1400011a0
int3
call fcn.140001300
int3