Function at 0x140028850
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x50
mov rsi, rcx
xor r14d, r14d
mov rbx, qword [rcx]
mov r8, qword [rbx + 8]
mov rdx, rcx
call fcn.140029040
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [rsi + 8], r14
mov dword [rsi + 0x194], 0x4cbebc20
mov dword [rsi + 0x184], 0x4cbebc20
mov dword [rsi + 0x180], 0x4cbebc20
mov dword [rsi + 0x17c], 0x4cbebc20
mov dword [rsi + 0x178], 0x4cbebc20
mov dword [rsi + 0x174], 0x4cbebc20
mov dword [rsi + 0x170], 0x4cbebc20
mov dword [rsi + 0x190], 0x4cbebc20
mov dword [rsi + 0x18c], 0x4cbebc20
mov dword [rsi + 0x188], 0x4cbebc20
mov qword [rsi + 0x1b0], r14
mov qword [rsi + 0x1a8], r14
mov qword [rsi + 0x1a0], r14
mov qword [rsi + 0x198], r14
mov qword [rsi + 0x1d0], r14
mov qword [rsi + 0x1c8], r14
mov qword [rsi + 0x1c0], r14
mov qword [rsi + 0x1b8], r14
lea rbp, [rsi + 0x218]
mov rcx, rbp
call fcn.140031490
mov qword [rsi + 0xf0], r14
lea rcx, [rsi + 0x150]
call fcn.14002f3a0
lea rdx, [rsi + 0x80]
lea rcx, [rsi + 0x150]
call fcn.14002f250
mov rcx, rax
lea rdx, [rsi + 0x80]
call fcn.140012420
lea rbx, [rsi + 0xf8]
mov byte [rbx + 0x68], r14b
lea ecx, [r14 + 0x10]
call fcn.1400335f4
mov qword [rax], rbx
lea rcx, [0x14002ee90]
mov qword [rax + 8], rcx
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14002faa0]
xor edx, edx
xor ecx, ecx
call fcn.14003e558
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140028a7d
cmp dword [rsp + 0x38], r14d
je 0x140028a72
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.140032b9c
test eax, eax
jne 0x140028a72
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
lea ecx, [rax + 0x10]
call fcn.1400335f4
mov qword [rax], rbp
lea rcx, [0x140031850]
mov qword [rax + 8], rcx
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14002faa0]
xor edx, edx
xor ecx, ecx
call fcn.14003e558
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140028a98
cmp dword [rsp + 0x38], r14d
je 0x140028a8d
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.140032b9c
test eax, eax
jne 0x140028a8d
mov rcx, rsi
mov rbx, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x80]
add rsp, 0x50
pop r14
pop rdi
pop rsi
jmp 0x1400292d0
mov ecx, 1
call fcn.140032b00
nop
mov dword [rsp + 0x38], r14d
mov ecx, 6
call fcn.140032b00
nop
mov ecx, 1
call fcn.140032b00
nop
mov dword [rsp + 0x38], r14d
mov ecx, 6
call fcn.140032b00
int3
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xf0
mov rax, qword [0x140077048]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rbx, rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x31
mov edi, dword [rcx + 0x1e4]
lea rdx, [rbp - 0x59]
call fcn.140028ab0
test edi, edi
je 0x140029330
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x14002936b
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029366
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a7d5
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x32
mov edi, dword [rbx + 0x1e8]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x1400293a1
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x1400293dc
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400293d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a7db
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x33
mov edi, dword [rbx + 0x1ec]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029412
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x14002944d
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029448
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a7e1
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x34
mov edi, dword [rbx + 0x1f0]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029483
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x1400294be
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400294b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a7e7
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x35
mov edi, dword [rbx + 0x1f4]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x1400294f4
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x14002952f
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002952a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a7ed
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x36
mov edi, dword [rbx + 0x1f8]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029565
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x1400295a0
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002959b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a7f3
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x37
mov edi, dword [rbx + 0x1fc]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x1400295d6
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029611
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002960c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a7f9
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x38
mov edi, dword [rbx + 0x200]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029647
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029682
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002967d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a7ff
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x39
mov edi, dword [rbx + 0x204]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x1400296b8
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x1400296f3
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400296ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a805
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x30
mov edi, dword [rbx + 0x1e0]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029729
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029764
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002975f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a80b
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x2e
mov edi, dword [rbx + 0x208]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x14002979a
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x1400297d5
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400297d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a811
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x2b
mov edi, dword [rbx + 0x20c]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x14002980b
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029846
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029841
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a817
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3143
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1e4]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029883
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x1400298cc
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400298c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a81d
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3243
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1e8]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029909
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029952
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002994d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a823
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3343
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1ec]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x14002998f
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x1400299d8
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400299d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a829
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3443
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1f0]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029a15
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029a5e
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029a59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a82f
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3543
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1f4]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029a9b
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029ae4
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029adf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a835
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3643
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1f8]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029b21
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029b6a
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029b65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a83b
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3743
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1fc]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029ba7
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029bf0
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029beb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a841
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3843
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x200]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029c2d
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029c76
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029c71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a847
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3943
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x204]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029cb3
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029cfc
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029cf7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a84d
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3043
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1e0]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029d39
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029d82
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029d7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a853
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3141
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1e4]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029dbf
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029e08
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029e03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a859
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3241
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1e8]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029e45
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029e8e
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029e89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a85f
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov esi, 0x3341
mov word [rbp - 0x59], si
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1ec]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029ecb
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029f14
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029f0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a865
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3441
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1f0]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029f51
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140029f9a
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029f95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a86b
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3541
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1f4]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x140029fd7
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x14002a020
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a01b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a871
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3641
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1f8]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x14002a05d
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x14002a0a6
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a0a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a877
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3741
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], 0
mov edi, dword [rbx + 0x1fc]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
test edi, edi
je 0x14002a0e3
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14007a240], 1
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x14002a12c
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a127
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a87d
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 2
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], si
mov byte [rbp - 0x57], 0
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
mov dword [rax], 5
mov dword [rax + 0x3c], 0x3e8
mov dword [rax + 0x40], 0x3e8
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x14002a1a6
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a1a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a7cf
call fcn.1400335c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
movdqa xmm1, xmmword [0x14006cea0]
movdqu xmmword [rbp - 0x49], xmm1
mov r8d, 1
lea rdx, [0x14006be60]
lea rcx, [rbp - 0x59]
call fcn.140002130
mov byte [rbp - 0x58], 0
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
mov byte [rax + 0x76], 1
xor edi, edi
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.140003be0
nop
lea rcx, [rbp - 0x59]
call fcn.140001d80
lea rdx, [0x14006be94]
lea rcx, [rbp - 0x19]
call fcn.140001de0
nop
lea rdx, [0x14006be64]
lea rcx, [rbp - 0x59]
call fcn.140001de0
nop
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140028ab0
mov rcx, rax
mov byte [rax + 0x76], 1
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
call fcn.140003be0
lea rdx, [rbp - 0x19]
call fcn.140003c00
nop
lea rcx, [rbp - 0x59]
call fcn.140001d80
nop
lea rcx, [rbp - 0x19]
call fcn.140001d80
lea rdx, [0x14006be94]
lea rcx, [rbp - 0x19]
call fcn.140001de0
nop
lea rdx, [rbp - 0x19]
mov rcx, rbx
call fcn.140028ab0
mov byte [rax + 0x76], 1
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.140003be0
nop
lea rcx, [rbp - 0x19]
call fcn.140001d80
lea rdx, [0x14006be68]
lea rcx, [rbp - 0x19]
call fcn.140001de0
nop
lea rdx, [rbp - 0x19]
mov rcx, rbx
call fcn.140028ab0
mov byte [rax + 0x76], 1
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.140003be0
nop
lea rcx, [rbp - 0x19]
call fcn.140001d80
lea rdx, [0x14006be98]
lea rcx, [rbp - 0x59]
call fcn.140001de0
nop
lea rdx, [0x14006be6c]
lea rcx, [rbp - 0x19]
call fcn.140001de0
nop
lea rdx, [rbp - 0x19]
mov rcx, rbx
call fcn.140028ab0
mov rcx, rax
mov byte [rax + 0x76], 1
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
call fcn.140003be0
lea rdx, [rbp - 0x59]
call fcn.140003c00
nop
lea rcx, [rbp - 0x19]
call fcn.140001d80
nop
lea rcx, [rbp - 0x59]
call fcn.140001d80
lea rdx, str.C7_42_0C_64_00_00_00_03_5A_0C_48_83_C2_18
lea rcx, [rbp + 7]
call fcn.140001de0
nop
lea rdx, str.03_5A_0C_48_83_C2_18
lea rcx, [rbp + 0x27]
call fcn.140001de0
nop
lea rdx, str.03_5A_0C_48_83_C2_18_48_3B__75__85__0F_84___00_00
lea rcx, [rbp - 0x59]
call fcn.140001de0
nop
lea rdx, [0x14006be98]
lea rcx, [rbp - 0x19]
call fcn.140001de0
nop
lea rdx, [rbp - 0x19]
mov rcx, rbx
call fcn.140028ab0
mov rcx, rax
lea r9, [rbp + 7]
lea r8, [rbp + 0x27]
lea rdx, [rbp - 0x59]
call fcn.140003aa0
nop
lea rcx, [rbp - 0x19]
call fcn.140001d80
nop
lea rcx, [rbp - 0x59]
call fcn.140001d80
nop
lea rcx, [rbp + 0x27]
call fcn.140001d80
nop
lea rcx, [rbp + 7]
call fcn.140001d80
lea rdx, [0x14006be70]
lea rcx, [rbp + 7]
call fcn.140001de0
nop
lea rdx, [rbp + 7]
mov rcx, rbx
call fcn.140028ab0
mov byte [rax + 0x76], 1
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.140003be0
nop
lea rcx, [rbp + 7]
call fcn.140001d80
lea rdx, [0x14006be74]
lea rcx, [rbp + 7]
call fcn.140001de0
nop
lea rdx, [rbp + 7]
mov rcx, rbx
call fcn.140028ab0
mov byte [rax + 0x76], 1
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.140003be0
nop
lea rcx, [rbp + 7]
call fcn.140001d80
lea rdx, str.A1.1
lea rcx, [rbp - 0x39]
call fcn.140001de0
nop
lea rdx, str.0C_01
lea rcx, [rbp - 0x59]
call fcn.140001de0
nop
lea rdx, str.84_C0
lea rcx, [rbp - 0x19]
call fcn.140001de0
nop
lea rdx, str.80____00_00_00_75__E8_____84_C0_75__48_83____00_00_00_74__B2_0D
lea rcx, [rbp + 0x27]
call fcn.140001de0
nop
lea rdx, [0x14006be84]
lea rcx, [rbp + 7]
call fcn.140001de0
nop
lea rdx, [rbp + 7]
mov rcx, rbx
call fcn.140028ab0
mov rcx, rax
lea r9, [rbp - 0x59]
lea r8, [rbp - 0x19]
lea rdx, [rbp + 0x27]
call fcn.140003b40
mov rcx, rax
lea rdx, [rbp - 0x39]
call fcn.140003c00
nop
lea rcx, [rbp + 7]
call fcn.140001d80
nop
lea rcx, [rbp + 0x27]
call fcn.140001d80
nop
lea rcx, [rbp - 0x19]
call fcn.140001d80
nop
lea rcx, [rbp - 0x59]
call fcn.140001d80
nop
lea rcx, [rbp - 0x39]
call fcn.140001d80
lea rdx, [0x14006be84]
lea rcx, [rbp - 0x39]
call fcn.140001de0
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.140028ab0
mov dword [rax + 0x38], SafeArrayDestroy
lea rcx, [rbp - 0x39]
call fcn.140001d80
lea rdx, str.A1.1
lea rcx, [rbp - 0x39]
call fcn.140001de0
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.140028ab0
mov byte [rax + 0x76], 1
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.140003be0
nop
lea rcx, [rbp - 0x39]
call fcn.140001d80
lea rdx, [0x14006be88]
lea rcx, [rbp - 0x39]
call fcn.140001de0
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.140028ab0
mov byte [rax + 0x76], 1
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.140003be0
nop
lea rcx, [rbp - 0x39]
call fcn.140001d80
lea rdx, str.90_90
lea rcx, [rbp - 0x19]
call fcn.140001de0
nop
lea rdx, str.76_0A
lea rcx, [rbp + 0x27]
call fcn.140001de0
nop
lea rdx, str.76_0A_C7_81___00_00_00_00___C3
lea rcx, [rbp + 7]
call fcn.140001de0
nop
lea rdx, [0x14006be8c]
lea rcx, [rbp - 0x39]
call fcn.140001de0
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.140028ab0
mov rcx, rax
lea r9, [rbp - 0x19]
lea r8, [rbp + 0x27]
lea rdx, [rbp + 7]
call fcn.140003b40
nop
lea rcx, [rbp - 0x39]
call fcn.140001d80
nop
lea rcx, [rbp + 7]
call fcn.140001d80
nop
lea rcx, [rbp + 0x27]
call fcn.140001d80
nop
lea rcx, [rbp - 0x19]
call fcn.140001d80
lea rdx, [0x14006be90]
lea rcx, [rbp - 0x39]
call fcn.140001de0
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.140028ab0
mov byte [rax + 0x76], 1
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.140003be0
nop
lea rcx, [rbp - 0x39]
call fcn.140001d80
lea rdx, str.C8.1
lea rcx, [rbp - 0x59]
call fcn.140001de0
nop
lea rdx, str.BE_FF_E0_F5_05_8B_52_08_01_F2
lea rcx, [rbp - 0x19]
call fcn.140001de0
nop
lea rdx, str.8B_52_08_03_D6
lea rcx, [rbp + 0x27]
call fcn.140001de0
nop
lea rdx, str.8B_52_08_03_D6_79___33__EB
lea rcx, [rbp + 7]
call fcn.140001de0
nop
lea rdx, [0x14006be78]
lea rcx, [rbp - 0x39]
call fcn.140001de0
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.140028ab0
mov rcx, rax
lea r9, [rbp - 0x19]
lea r8, [rbp + 0x27]
lea rdx, [rbp + 7]
call fcn.140003aa0
mov rcx, rax
lea rdx, [rbp - 0x59]
call fcn.140003c00
nop
lea rcx, [rbp - 0x39]
call fcn.140001d80
nop
lea rcx, [rbp + 7]
call fcn.140001d80
nop
lea rcx, [rbp + 0x27]
call fcn.140001d80
nop
lea rcx, [rbp - 0x19]
call fcn.140001d80
nop
lea rcx, [rbp - 0x59]
call fcn.140001d80
lea rdx, str.C8.1
lea rcx, [rbp - 0x39]
call fcn.140001de0
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.140028ab0
mov byte [rax + 0x76], 1
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.140003be0
nop
lea rcx, [rbp - 0x39]
call fcn.140001d80
lea rdx, [0x14006be7c]
lea rcx, [rbp - 0x39]
call fcn.140001de0
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.140028ab0
mov byte [rax + 0x76], 1
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.140003be0
nop
lea rcx, [rbp - 0x39]
call fcn.140001d80
lea rdx, [0x14006be80]
lea rcx, [rbp - 0x39]
call fcn.140001de0
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.140028ab0
mov byte [rax + 0x76], 1
mov dword [rax], edi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.140003be0
nop
lea rcx, [rbp - 0x39]
call fcn.140001d80
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1400335a0
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3
call fcn.14003a014
int3