Function at 0x140028a00
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov rax, qword [0x14007e048]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r14, rcx
mov rsi, qword [rcx]
mov rdi, qword [rsi + 8]
cmp byte [rdi + 0x19], 0
jne 0x140028a81
nop dword [rax]
nop word [rax + rax]
mov r8, qword [rdi + 0x10]
mov rdx, r14
mov rcx, r14
call fcn.140029580
mov rbx, rdi
mov rdi, qword [rdi]
lea rcx, [rbx + 0x20]
call fcn.140009020
mov edx, 0x178
mov rcx, rbx
call fcn.140032d70
cmp byte [rdi + 0x19], 0
je 0x140028a50
mov qword [rsi + 8], rsi
mov qword [rsi], rsi
mov qword [rsi + 0x10], rsi
xor r12d, r12d
mov qword [r14 + 8], r12
mov dword [r14 + 0x194], 0x4cbebc20
mov dword [r14 + 0x184], 0x4cbebc20
mov dword [r14 + 0x180], 0x4cbebc20
mov dword [r14 + 0x17c], 0x4cbebc20
mov dword [r14 + 0x178], 0x4cbebc20
mov dword [r14 + 0x174], 0x4cbebc20
mov dword [r14 + 0x170], 0x4cbebc20
mov dword [r14 + 0x190], 0x4cbebc20
mov dword [r14 + 0x18c], 0x4cbebc20
mov dword [r14 + 0x188], 0x4cbebc20
mov qword [r14 + 0x1b0], r12
mov qword [r14 + 0x1a8], r12
mov qword [r14 + 0x1a0], r12
mov qword [r14 + 0x198], r12
mov qword [r14 + 0x1d0], r12
mov qword [r14 + 0x1c8], r12
mov qword [r14 + 0x1c0], r12
mov qword [r14 + 0x1b8], r12
lea rsi, [r14 + 0x218]
mov rcx, rsi
call fcn.1400309b0
mov qword [r14 + 0xf0], r12
mov rdx, qword [0x140081500]
test rdx, rdx
je 0x140028b6a
add rdx, 0x3d8
mov rcx, r14
call fcn.1400257c0
mov rbx, qword [0x140081ae0]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r12b
jne 0x140028d5d
mov r8d, SafeArrayUnaccessData
movabs rdx, 0x8000000000000027
movabs rcx, 0x7fffffffffffffff
lea r15, [rbx + 0x20]
mov r13, qword [r15 + 0x10]
mov rax, rcx
sub rax, r13
cmp rax, 1
jb 0x140028ee5
mov qword [rbp - 0x29], r15
cmp qword [r15 + 0x18], 0x10
jb 0x140028bc2
mov rax, qword [r15]
mov qword [rbp - 0x29], rax
mov qword [rbp + 7], r12
mov qword [rbp + 0x17], r12
mov qword [rbp + 0x1f], r12
lea r12, [r13 + 1]
mov edi, reloc.OLEAUT32.dll_SafeArrayDestroy
lea rsi, [rbp + 7]
cmp r12, rdi
jbe 0x140028c4a
mov rdi, r12
or rdi, 0xf
cmp rdi, rcx
jbe 0x140028bf4
mov rdi, rcx
mov rax, rdx
jmp 0x140028c16
cmp rdi, 0x16
cmovb rdi, r8
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140028c35
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140028ed9
mov rcx, rax
call fcn.140032da4
test rax, rax
je 0x140028edf
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140028c46
test rcx, rcx
je 0x140028c44
call fcn.140032da4
mov rsi, rax
jmp 0x140028c46
xor esi, esi
mov qword [rbp + 7], rsi
mov qword [rbp + 0x17], r12
mov qword [rbp + 0x1f], rdi
mov r8, r13
mov rdx, qword [rbp - 0x29]
mov rcx, rsi
call fcn.140035160
movzx eax, byte [0x14006b4d0]
mov byte [rsi + r13], al
mov byte [rsi + r12], 0
lea rdx, [r15 + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140028c83
mov rdx, qword [rdx]
lea rcx, [rbp + 7]
call fcn.1400023e0
xor r12d, r12d
mov qword [rbp - 0x19], r12
mov qword [rbp - 9], r12
mov qword [rbp - 1], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x19], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 9], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rax], r12b
lea rcx, [rbp - 0x19]
call fcn.140016a00
nop
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0x10
jb 0x140028cfe
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028cf9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028edf
call fcn.140032d70
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x140028d2a
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140028d25
cmp rbx, qword [rax + 0x10]
jne 0x140028d25
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140028d12
mov rbx, rax
jmp 0x140028d4c
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x140028d4c
nop word [rax + rax]
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140028d40
cmp byte [rbx + 0x19], 0
je 0x140028b7e
lea rsi, [r14 + 0x218]
lea rcx, [r14 + 0x150]
call fcn.14002e420
lea rdi, [r14 + 0xf8]
lea rbx, [r14 + 0x80]
lea rcx, [rdi + 0x58]
mov rdx, rbx
call fcn.14002e340
cmp rax, rbx
je 0x140028da1
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 8
jb 0x140028d96
mov rbx, qword [rbx]
mov rdx, rbx
mov rcx, rax
call fcn.1400020c0
mov byte [rdi + 0x68], 0
mov ecx, 0x10
call fcn.140032da4
mov qword [rax], rdi
lea rcx, [0x14002dfa0]
mov qword [rax + 8], rcx
mov qword [rbp - 0x29], rax
lea rcx, [rbp + 0xf]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x14002ebd0]
xor edx, edx
xor ecx, ecx
call fcn.14003dbc8
mov qword [rbp + 7], rax
test rax, rax
je 0x140028ebf
cmp dword [rbp + 0xf], 0
je 0x140028ece
movaps xmm0, xmmword [rbp + 7]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x29]
call fcn.14003201c
test eax, eax
jne 0x140028eeb
lea ecx, [rax + 0x10]
call fcn.140032da4
mov qword [rax], rsi
lea rcx, [0x140030ce0]
mov qword [rax + 8], rcx
mov qword [rbp - 0x29], rax
lea rcx, [rbp + 0xf]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x14002ebd0]
xor edx, edx
xor ecx, ecx
call fcn.14003dbc8
mov qword [rbp + 7], rax
test rax, rax
je 0x140028eb0
cmp dword [rbp + 0xf], 0
je 0x140028ef3
movaps xmm0, xmmword [rbp + 7]
movdqa xmmword [rbp - 0x29], xmm0
lea rcx, [rbp - 0x29]
call fcn.14003201c
test eax, eax
jne 0x140028efe
mov rcx, r14
call fcn.140029980
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140032d50
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov dword [rbp + 0xf], r12d
mov ecx, 6
call fcn.140031f8c
nop
mov dword [rbp + 0xf], r12d
mov ecx, 6
call fcn.140031f8c
nop
mov ecx, 1
call fcn.140031f8c
nop
call fcn.1400012a0
int3
call fcn.1400394dc
int3
call fcn.140001340
nop
mov ecx, eax
call fcn.140031f50
nop
mov ecx, 1
call fcn.140031f8c
int3
mov ecx, eax
call fcn.140031f50
int3