Function at 0x140033d90
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x50
mov rsi, rcx
xor ebp, ebp
mov rdx, qword [rcx]
mov rax, qword [rdx]
cmp rax, rdx
je 0x140033e21
nop dword [rax]
nop dword [rax + rax]
mov qword [rax + 0x58], rbp
mov qword [rax + 0x50], rbp
mov byte [rax + 0x9c], bpl
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], bpl
je 0x140033dfb
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], bpl
jne 0x140033df6
cmp rax, qword [rcx + 0x10]
jne 0x140033df6
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], bpl
je 0x140033de3
mov rax, rcx
jmp 0x140033e1c
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], bpl
jne 0x140033e1c
nop word [rax + rax]
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], bpl
je 0x140033e10
cmp rax, qword [rsi]
jne 0x140033dc0
mov dword [rsi + 0x1a4], 0x4cbebc20
mov dword [rsi + 0x194], 0x4cbebc20
mov dword [rsi + 0x190], 0x4cbebc20
mov dword [rsi + 0x18c], 0x4cbebc20
mov dword [rsi + 0x188], 0x4cbebc20
mov dword [rsi + 0x184], 0x4cbebc20
mov dword [rsi + 0x180], 0x4cbebc20
mov dword [rsi + 0x1a0], 0x4cbebc20
mov dword [rsi + 0x19c], 0x4cbebc20
mov dword [rsi + 0x198], 0x4cbebc20
mov qword [rsi + 0x1c0], rbp
mov qword [rsi + 0x1b8], rbp
mov qword [rsi + 0x1b0], rbp
mov qword [rsi + 0x1a8], rbp
mov qword [rsi + 0x1e0], rbp
mov qword [rsi + 0x1d8], rbp
mov qword [rsi + 0x1d0], rbp
mov qword [rsi + 0x1c8], rbp
lea rdi, [rsi + 0x228]
mov rcx, rdi
call fcn.14003cb10
lea rcx, [rsi + 0x358]
call fcn.1400022d0
lea rcx, [rsi + 0x160]
call fcn.14003a6d0
lea rcx, [rsi + 0x150]
call fcn.14003a4d0
lea rcx, [rsi + 0x150]
lea rdx, [rsi + 0x80]
call fcn.14003a380
mov rcx, rax
lea rdx, [rsi + 0x80]
call fcn.14001c140
mov ecx, 0x10
call fcn.14003ecc4
mov qword [rax], rdi
lea rcx, [0x14003ced0]
mov qword [rax + 8], rcx
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebp
mov r9, rax
lea r8, [0x14003cf50]
xor edx, edx
xor ecx, ecx
call fcn.140049c28
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140033fa1
cmp dword [rsp + 0x38], 0
je 0x140033f96
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14003e26c
test eax, eax
jne 0x140033f96
mov rcx, rsi
mov rbx, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x50
pop rdi
jmp 0x1400343b0
mov ecx, 1
call fcn.14003e1d0
nop
mov dword [rsp + 0x38], ebp
mov ecx, 6
call fcn.14003e1d0
int3
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x140089048]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rbx, rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x30], 0x31
mov edi, dword [rcx + 0x1f4]
lea rdx, [rbp - 0x30]
call fcn.1400340e0
test edi, edi
je 0x14003440b
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034446
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034441
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351a5
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x30], 0x32
mov edi, dword [rbx + 0x1f8]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x14003447c
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400344b7
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400344b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351ab
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x30], 0x33
mov edi, dword [rbx + 0x1fc]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x1400344ed
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034528
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034523
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351b1
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x30], 0x34
mov edi, dword [rbx + 0x200]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x14003455e
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034599
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034594
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351b7
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x30], 0x35
mov edi, dword [rbx + 0x204]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x1400345cf
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14003460a
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034605
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351bd
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x30], 0x36
mov edi, dword [rbx + 0x208]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034640
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14003467b
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034676
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351c3
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x30], 0x37
mov edi, dword [rbx + 0x20c]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x1400346b1
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400346ec
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400346e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351c9
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x30], 0x38
mov edi, dword [rbx + 0x210]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034722
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14003475d
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034758
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351cf
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x30], 0x39
mov edi, dword [rbx + 0x214]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034793
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400347ce
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400347c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351d5
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3143
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x1f4]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x14003480b
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034854
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003484f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351db
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3243
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x1f8]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034891
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400348da
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400348d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351e1
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3343
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x1fc]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034917
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034960
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003495b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351e7
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3443
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x200]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x14003499d
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400349e6
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400349e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351ed
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3543
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x204]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034a23
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034a6c
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034a67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351f3
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3643
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x208]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034aa9
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034af2
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034aed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351f9
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3743
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x20c]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034b2f
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034b78
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034b73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400351ff
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3843
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x210]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034bb5
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034bfe
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034bf9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035205
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3943
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x214]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034c3b
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034c84
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034c7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003520b
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov esi, 0x3043
mov word [rbp - 0x30], si
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x1f0]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034cc1
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034d0a
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034d05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035211
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3141
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x1f4]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034d47
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034d90
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034d8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035217
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3241
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x1f8]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034dcd
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034e16
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034e11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003521d
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3341
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x1fc]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034e53
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034e9c
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034e97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035223
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3441
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x200]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034ed9
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034f22
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034f1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035229
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3541
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x204]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034f5f
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140034fa8
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034fa3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003522f
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3641
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x208]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
test edi, edi
je 0x140034fe5
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x14008c2a9], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14003502e
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035029
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035235
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x30], si
mov byte [rbp - 0x2e], 0
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
mov dword [rax], 5
mov dword [rax + 0x3c], 0x3e8
mov dword [rax + 0x40], 0x3e8
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400350a8
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400350a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003523b
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 4
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov dword [rbp - 0x30], 0x312e3641
mov byte [rbp - 0x2c], 0
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
mov byte [rax + 0x60], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140035115
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035110
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035241
call fcn.14003ec90
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 4
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov dword [rbp - 0x30], 0x322e3641
mov byte [rbp - 0x2c], 0
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400340e0
mov byte [rax + 0x60], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14003517e
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035179
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003519f
call fcn.14003ec90
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.14003ec70
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3
call fcn.1400456e4
int3