Function at 0x1400211d0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x50
mov rdi, rcx
mov rdx, qword [rcx]
mov rax, qword [rdx]
xor r14d, r14d
cmp rax, rdx
je 0x140021261
nop dword [rax]
nop word [rax + rax]
mov qword [rax + 0x58], r14
mov qword [rax + 0x50], r14
mov byte [rax + 0x9c], r14b
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], r14b
je 0x14002123b
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], r14b
jne 0x140021236
cmp rax, qword [rcx + 0x10]
jne 0x140021236
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], r14b
je 0x140021223
mov rax, rcx
jmp 0x14002125c
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], r14b
jne 0x14002125c
nop word [rax + rax]
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], r14b
je 0x140021250
cmp rax, qword [rdi]
jne 0x140021200
mov dword [rdi + 0x194], 0x4cbebc20
mov dword [rdi + 0x184], 0x4cbebc20
mov dword [rdi + 0x180], 0x4cbebc20
mov dword [rdi + 0x17c], 0x4cbebc20
mov dword [rdi + 0x178], 0x4cbebc20
mov dword [rdi + 0x174], 0x4cbebc20
mov dword [rdi + 0x170], 0x4cbebc20
mov dword [rdi + 0x190], 0x4cbebc20
mov dword [rdi + 0x18c], 0x4cbebc20
mov dword [rdi + 0x188], 0x4cbebc20
mov qword [rdi + 0x1b0], r14
mov qword [rdi + 0x1a8], r14
mov qword [rdi + 0x1a0], r14
mov qword [rdi + 0x198], r14
mov qword [rdi + 0x1d0], r14
mov qword [rdi + 0x1c8], r14
mov qword [rdi + 0x1c0], r14
mov qword [rdi + 0x1b8], r14
lea rbp, [rdi + 0x218]
mov rcx, rbp
call fcn.1400297f0
lea rcx, [rdi + 0x150]
call fcn.1400277f0
lea rsi, [rdi + 0x80]
mov rdx, rsi
lea rcx, [rdi + 0x150]
call fcn.1400276b0
cmp rax, rsi
je 0x14002134c
mov rdx, rsi
cmp qword [rsi + 0x18], 8
jb 0x140021340
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
mov rcx, rax
call fcn.140001e70
lea rbx, [rdi + 0xf8]
mov byte [rbx + 0x68], r14b
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetDim
call fcn.14002bc84
mov qword [rax], rbx
lea rcx, [0x140027310]
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, [0x140027f90]
xor edx, edx
xor ecx, ecx
call fcn.140036818
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140021460
cmp dword [rsp + 0x38], 0
je 0x140021470
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14002aefc
test eax, eax
jne 0x14002147b
lea ecx, [rax + 0x10]
call fcn.14002bc84
mov qword [rax], rbp
lea rcx, [0x140029bc0]
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, [0x140027f90]
xor edx, edx
xor ecx, ecx
call fcn.140036818
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140021450
cmp dword [rsp + 0x38], 0
je 0x140021483
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14002aefc
test eax, eax
jne 0x14002148e
mov rcx, rdi
mov rbx, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x80]
add rsp, 0x50
pop r14
pop rdi
pop rsi
jmp 0x140022720
mov dword [rsp + 0x38], r14d
mov ecx, 6
call fcn.14002ae6c
nop
mov dword [rsp + 0x38], r14d
mov ecx, 6
call fcn.14002ae6c
nop
mov ecx, 1
call fcn.14002ae6c
int3
mov ecx, eax
call fcn.14002ae30
nop
mov ecx, 1
call fcn.14002ae6c
int3
mov ecx, eax
call fcn.14002ae30
int3
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xb0
mov rax, qword [0x140072048]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rbx, rcx
xor esi, esi
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], sil
lea r8d, [rsi + 1]
lea rdx, [0x140067278]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1e4]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022791
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x1400227cc
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400227c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400240fc
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x14006727c]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1e8]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022810
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x14002284b
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022846
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024102
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, str.3458
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1ec]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x14002288f
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x1400228ca
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400228c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024108
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x140067944]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1f0]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x14002290e
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140022949
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022944
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002410e
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x140067948]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1f4]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x14002298d
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x1400229c8
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400229c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024114
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x140067434]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1f8]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022a0c
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140022a47
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022a42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002411a
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x140067360]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1fc]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022a8b
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140022ac6
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022ac1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024120
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x14006794c]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x200]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022b0a
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140022b45
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022b40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024126
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x140067544]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x204]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022b89
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140022bc4
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022bbf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002412c
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x14006765c]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1e0]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022c08
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140022c43
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022c3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024132
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x140062354]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x208]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022c87
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140022cc2
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022cbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024138
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x1400678c4]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1e4]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022d06
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x140075320], 1
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140022d4f
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022d4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002413e
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x14006771c]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1e8]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022d93
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x140075320], 1
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140022ddc
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022dd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024144
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x140067950]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1ec]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022e20
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x140075320], 1
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140022e69
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022e64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002414a
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x140067954]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1f0]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022ead
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x140075320], 1
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140022ef6
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022ef1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024150
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x140067958]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1f4]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022f3a
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x140075320], 1
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140022f83
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022f7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024156
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x14006795c]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1f8]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140022fc7
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x140075320], 1
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140023010
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002300b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002415c
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x140067960]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x1fc]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x140023054
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x140075320], 1
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x14002309d
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023098
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024162
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x140067964]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
mov edi, dword [rbx + 0x200]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
test edi, edi
je 0x1400230e1
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], SafeArrayUnaccessData
mov byte [0x140075320], 1
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x14002312a
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023125
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024168
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, str.3458
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
mov byte [rax + 0x62], 1
mov dword [rax], esi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x1400231a2
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002319d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002416e
call fcn.14002bc50
mov qword [rbp + 0x27], rsi
mov qword [rbp + 0x37], rsi
mov qword [rbp + 0x3f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 0x27], 0
mov r8d, 8
lea rdx, [0x140067968]
lea rcx, [rbp + 0x27]
call fcn.140002030
nop
mov qword [rbp + 7], rsi
mov qword [rbp + 0x17], rsi
mov qword [rbp + 0x1f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 7], 0
mov r8d, 8
lea rdx, str.48_8B_D9
lea rcx, [rbp + 7]
call fcn.140002030
nop
mov qword [rbp - 0x19], rsi
mov qword [rbp - 9], rsi
mov qword [rbp - 1], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x19], 0
mov r8d, 0x4f
lea rdx, str.48_8B_D9_E8_____48_8B__E8_____84_C0_0F_84___00_00_________E8
lea rcx, [rbp - 0x19]
call fcn.140002030
nop
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x140067944]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
mov rdi, rax
mov dword [rax], esi
mov dword [rax + 4], 4
lea rcx, [rax + 0x68]
lea rax, [rbp - 0x19]
cmp rcx, rax
je 0x14002328a
lea rdx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rdx, qword [rbp - 0x19]
mov r8, qword [rbp - 9]
call fcn.140002030
lea rcx, [rdi + 0x88]
lea rax, [rbp + 7]
cmp rcx, rax
je 0x1400232b1
lea rdx, [rbp + 7]
cmp qword [rbp + 0x1f], 0x10
cmovae rdx, qword [rbp + 7]
mov r8, qword [rbp + 0x17]
call fcn.140002030
lea rcx, [rdi + 0xa8]
lea rax, [rbp + 0x27]
cmp rcx, rax
je 0x1400232d9
lea rdx, [rbp + 0x27]
cmp qword [rbp + 0x3f], 0x10
cmovae rdx, qword [rbp + 0x27]
mov r8, qword [rbp + 0x37]
call fcn.140002030
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140023314
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002330f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024174
call fcn.14002bc50
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x140023360
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002335a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002417a
call fcn.14002bc50
nop
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0x10
jb 0x14002339c
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023396
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024180
call fcn.14002bc50
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x1400233d7
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400233d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024186
call fcn.14002bc50
mov qword [rbp - 0x19], rsi
mov qword [rbp - 9], rsi
mov qword [rbp - 1], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x19], 0
mov r8d, SafeArrayDestroy
lea rdx, str.0F_57_F6_90_90
lea rcx, [rbp - 0x19]
call fcn.140002030
nop
mov qword [rbp + 7], rsi
mov qword [rbp + 0x17], rsi
mov qword [rbp + 0x1f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 7], 0
mov r8d, SafeArrayDestroy
lea rdx, str.F3_0F_59_76_3C
lea rcx, [rbp + 7]
call fcn.140002030
nop
mov qword [rbp + 0x27], rsi
mov qword [rbp + 0x37], rsi
mov qword [rbp + 0x3f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 0x27], 0
mov r8d, 0x44
lea rdx, str.F3_0F_59_76_3C_E8_____84_C0_74__F3_0F_59______48_8D___E8
lea rcx, [rbp + 0x27]
call fcn.140002030
nop
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x140067948]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
mov rdi, rax
mov dword [rax], esi
mov dword [rax + 4], 4
lea rcx, [rax + 0x68]
lea rax, [rbp + 0x27]
cmp rcx, rax
je 0x1400234bf
lea rdx, [rbp + 0x27]
cmp qword [rbp + 0x3f], 0x10
cmovae rdx, qword [rbp + 0x27]
mov r8, qword [rbp + 0x37]
call fcn.140002030
lea rcx, [rdi + 0x88]
lea rax, [rbp + 7]
cmp rcx, rax
je 0x1400234e6
lea rdx, [rbp + 7]
cmp qword [rbp + 0x1f], 0x10
cmovae rdx, qword [rbp + 7]
mov r8, qword [rbp + 0x17]
call fcn.140002030
lea rcx, [rdi + 0xa8]
lea rax, [rbp - 0x19]
cmp rcx, rax
je 0x14002350e
lea rdx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rdx, qword [rbp - 0x19]
mov r8, qword [rbp - 9]
call fcn.140002030
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140023549
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023544
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002418c
call fcn.14002bc50
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x140023595
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002358f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024192
call fcn.14002bc50
nop
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0x10
jb 0x1400235d1
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400235cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024198
call fcn.14002bc50
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x14002360c
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023607
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002419e
call fcn.14002bc50
mov qword [rbp - 0x19], rsi
mov qword [rbp - 9], rsi
mov qword [rbp - 1], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x19], 0
mov r8d, 0x1a
lea rdx, str.0F_57_C9_0F_57_D2_0F_57_DB
lea rcx, [rbp - 0x19]
call fcn.140002030
nop
mov qword [rbp + 7], rsi
mov qword [rbp + 0x17], rsi
mov qword [rbp + 0x1f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 7], 0
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
lea rdx, str.41_0F_28_C9_41_0F_28_D2
lea rcx, [rbp + 7]
call fcn.140002030
nop
mov qword [rbp + 0x27], rsi
mov qword [rbp + 0x37], rsi
mov qword [rbp + 0x3f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 0x27], 0
mov r8d, 0x4a
lea rdx, str.41_0F_28__41_0F_28_C9_41_0F_28_D2_E8_____F3_0F_10____00_00__0F_28
lea rcx, [rbp + 0x27]
call fcn.140002030
nop
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x14006794c]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
mov rdi, rax
mov dword [rax], esi
cmp dword [rax + 4], 2
je 0x1400236d2
mov dword [rax + 4], esi
lea rcx, [rax + 0x68]
lea rax, [rbp + 0x27]
cmp rcx, rax
je 0x1400236f6
lea rdx, [rbp + 0x27]
cmp qword [rbp + 0x3f], 0x10
cmovae rdx, qword [rbp + 0x27]
mov r8, qword [rbp + 0x37]
call fcn.140002030
lea rcx, [rdi + 0x88]
lea rax, [rbp + 7]
cmp rcx, rax
je 0x14002371d
lea rdx, [rbp + 7]
cmp qword [rbp + 0x1f], 0x10
cmovae rdx, qword [rbp + 7]
mov r8, qword [rbp + 0x17]
call fcn.140002030
lea rcx, [rdi + 0xa8]
lea rax, [rbp - 0x19]
cmp rcx, rax
je 0x140023745
lea rdx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rdx, qword [rbp - 0x19]
mov r8, qword [rbp - 9]
call fcn.140002030
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140023780
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002377b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241a4
call fcn.14002bc50
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x1400237cc
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400237c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241aa
call fcn.14002bc50
nop
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0x10
jb 0x140023808
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023802
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241b0
call fcn.14002bc50
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x140023843
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002383e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241b6
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x14006794c]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
mov dword [rax + 0x38], 4
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x1400238bc
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400238b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241bc
call fcn.14002bc50
mov qword [rbp - 0x19], rsi
mov qword [rbp - 9], rsi
mov qword [rbp - 1], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x19], 0
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
lea rdx, str.0F_57_C0_0F_29_74_24_20
lea rcx, [rbp - 0x19]
call fcn.140002030
nop
mov qword [rbp + 7], rsi
mov qword [rbp + 0x17], rsi
mov qword [rbp + 0x1f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 7], 0
mov r8d, SafeArrayDestroy
lea rdx, str.0F_29_74_24_20
lea rcx, [rbp + 7]
call fcn.140002030
nop
mov qword [rbp + 0x27], rsi
mov qword [rbp + 0x37], rsi
mov qword [rbp + 0x3f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 0x27], 0
mov r8d, 0x4f
lea rdx, str.0F_29_74_24_20_0F_57_F6_F3_0F_11_81___00_00_0F_85___00_00_80____00_00_00
lea rcx, [rbp + 0x27]
call fcn.140002030
nop
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x140067950]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
mov rdi, rax
mov dword [rax], esi
cmp dword [rax + 4], 2
je 0x140023982
mov dword [rax + 4], esi
lea rcx, [rax + 0x68]
lea rax, [rbp + 0x27]
cmp rcx, rax
je 0x1400239a6
lea rdx, [rbp + 0x27]
cmp qword [rbp + 0x3f], 0x10
cmovae rdx, qword [rbp + 0x27]
mov r8, qword [rbp + 0x37]
call fcn.140002030
lea rcx, [rdi + 0x88]
lea rax, [rbp + 7]
cmp rcx, rax
je 0x1400239cd
lea rdx, [rbp + 7]
cmp qword [rbp + 0x1f], 0x10
cmovae rdx, qword [rbp + 7]
mov r8, qword [rbp + 0x17]
call fcn.140002030
lea rcx, [rdi + 0xa8]
lea rax, [rbp - 0x19]
cmp rcx, rax
je 0x1400239f5
lea rdx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rdx, qword [rbp - 0x19]
mov r8, qword [rbp - 9]
call fcn.140002030
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140023a30
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023a2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241c2
call fcn.14002bc50
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x140023a7c
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023a76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241c8
call fcn.14002bc50
nop
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0x10
jb 0x140023ab8
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023ab2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241ce
call fcn.14002bc50
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x140023af3
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023aee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241d4
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x140067954]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
mov byte [rax + 0x62], 1
mov dword [rax], esi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140023b6b
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023b66
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241da
call fcn.14002bc50
mov qword [rbp - 0x19], rsi
mov qword [rbp - 9], rsi
mov qword [rbp - 1], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x19], 0
mov r8d, 0x35
lea rdx, str.80_39_03_75_07_C7_41_04_0A_00_00_00_8B_41_04_83_E8_01
lea rcx, [rbp - 0x19]
call fcn.140002030
nop
mov qword [rbp + 7], rsi
mov qword [rbp + 0x17], rsi
mov qword [rbp + 0x1f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 7], 0
mov r8d, 0x11
lea rdx, str.8B_41_04_83_E8_01
lea rcx, [rbp + 7]
call fcn.140002030
nop
mov qword [rbp + 0x27], rsi
mov qword [rbp + 0x37], rsi
mov qword [rbp + 0x3f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 0x27], 0
mov r8d, 0x2c
lea rdx, str.8B_41_04_83_E8_01_79__48_83_C1_08_48___75
lea rcx, [rbp + 0x27]
call fcn.140002030
nop
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x140067958]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
mov rdi, rax
mov dword [rax], esi
cmp dword [rax + 4], 2
je 0x140023c31
mov dword [rax + 4], esi
lea rcx, [rax + 0x68]
lea rax, [rbp + 0x27]
cmp rcx, rax
je 0x140023c55
lea rdx, [rbp + 0x27]
cmp qword [rbp + 0x3f], 0x10
cmovae rdx, qword [rbp + 0x27]
mov r8, qword [rbp + 0x37]
call fcn.140002030
lea rcx, [rdi + 0x88]
lea rax, [rbp + 7]
cmp rcx, rax
je 0x140023c7c
lea rdx, [rbp + 7]
cmp qword [rbp + 0x1f], 0x10
cmovae rdx, qword [rbp + 7]
mov r8, qword [rbp + 0x17]
call fcn.140002030
lea rcx, [rdi + 0xa8]
lea rax, [rbp - 0x19]
cmp rcx, rax
je 0x140023ca4
lea rdx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rdx, qword [rbp - 0x19]
mov r8, qword [rbp - 9]
call fcn.140002030
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140023cdf
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023cda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241e0
call fcn.14002bc50
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x140023d2b
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023d25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241e6
call fcn.14002bc50
nop
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0x10
jb 0x140023d67
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023d61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241ec
call fcn.14002bc50
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x140023da2
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023d9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241f2
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x14006795c]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
mov byte [rax + 0x62], 1
mov dword [rax], esi
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140023e1a
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023e15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241f8
call fcn.14002bc50
mov qword [rbp - 0x19], rsi
mov qword [rbp - 9], rsi
mov qword [rbp - 1], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x19], 0
mov r8d, 2
lea rdx, [0x140067bd0]
lea rcx, [rbp - 0x19]
call fcn.140002030
nop
mov qword [rbp + 7], rsi
mov qword [rbp + 0x17], rsi
mov qword [rbp + 0x1f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 7], 0
mov r8d, 2
lea rdx, [0x140067bd4]
lea rcx, [rbp + 7]
call fcn.140002030
nop
mov qword [rbp + 0x27], rsi
mov qword [rbp + 0x37], rsi
mov qword [rbp + 0x3f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 0x27], 0
mov r8d, 0x4f
lea rdx, str.74_06_FF____00_00_48___48___FF____00_00____F3_0F_11____00_00_E8
lea rcx, [rbp + 0x27]
call fcn.140002030
nop
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x140067960]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
mov rdi, rax
mov dword [rax], esi
mov dword [rax + 4], 4
lea rcx, [rax + 0x68]
lea rax, [rbp + 0x27]
cmp rcx, rax
je 0x140023f02
lea rdx, [rbp + 0x27]
cmp qword [rbp + 0x3f], 0x10
cmovae rdx, qword [rbp + 0x27]
mov r8, qword [rbp + 0x37]
call fcn.140002030
lea rcx, [rdi + 0x88]
lea rax, [rbp + 7]
cmp rcx, rax
je 0x140023f29
lea rdx, [rbp + 7]
cmp qword [rbp + 0x1f], 0x10
cmovae rdx, qword [rbp + 7]
mov r8, qword [rbp + 0x17]
call fcn.140002030
lea rcx, [rdi + 0xa8]
lea rax, [rbp - 0x19]
cmp rcx, rax
je 0x140023f51
lea rdx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rdx, qword [rbp - 0x19]
mov r8, qword [rbp - 9]
call fcn.140002030
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140023f8c
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023f87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400241fe
call fcn.14002bc50
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x140023fd8
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023fd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024204
call fcn.14002bc50
nop
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0x10
jb 0x140024014
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002400e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002420a
call fcn.14002bc50
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x14002404f
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002404a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024210
call fcn.14002bc50
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x39], 0
mov r8d, 2
lea rdx, [0x140067964]
lea rcx, [rbp - 0x39]
call fcn.140002030
nop
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.1400215d0
mov dword [rax], 5
mov dword [rax + 0x3c], 0x3e8
mov dword [rax + 0x40], 0x3e8
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x1400240d1
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400240cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400240f6
call fcn.14002bc50
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.14002bc30
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
int3
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
int3
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
int3
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
int3
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
nop
call fcn.1400321dc
int3