Function at 0x1400225a0
Capabilities:
Resolve function by parsing pe exports

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 - 0x2a0]
sub rsp, 0x3a0
mov rax, qword [0x140074048]
xor rax, rsp
mov qword [rbp + 0x298], rax
mov rbx, rcx
mov qword [rsp + 0x40], rcx
call fcn.1400211c0
test al, al
je 0x14002409d
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], SafeArrayDestroy
mov qword [rbp + 0x30], reloc.OLEAUT32.dll_SafeArrayDestroy
movsd xmm0, qword [str._iResources]
movsd qword [rbp + 0x18], xmm0
movzx eax, word [0x140068578]
mov word [rbp + 0x20], ax
movzx eax, byte [0x14006857a]
mov byte [rbp + 0x22], al
mov byte [rbp + 0x23], 0
lea rdx, [rbp + 0x18]
mov rcx, rbx
call fcn.140027690
mov rsi, rax
cmp byte [rax + 0x5c], 0
je 0x140022646
mov bl, 1
jmp 0x140024063
xorps xmm0, xmm0
movups xmmword [rbp + 0x238], xmm0
movdqa xmm1, xmmword [0x14006a9f0]
movdqu xmmword [rbp + 0x248], xmm1
mov byte [rbp + 0x238], 0
movups xmmword [rbp + 0x218], xmm0
movdqu xmmword [rbp + 0x228], xmm1
mov byte [rbp + 0x218], 0
xor edi, edi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rax + 0x10], rdi
mov dword [rax], edi
mov dword [rax + 4], 2
mov word [rax + 0x60], 0x100
mov byte [rax + 0x5d], 1
mov byte [rax + 0x5f], 1
movups xmmword [rbp + 0x38], xmm0
mov ecx, 0x1e0
call fcn.140031144
mov r14, rax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x48], 0x1d9
mov eax, 0x1df
mov qword [rsp + 0x60], rax
mov r13d, eax
mov qword [rbp + 0x50], rax
mov rcx, r14
lea rdx, str.4C_8D_74_11_78_50_53_57_48_BF_00_04_4B_6D_F7_7F_00_00_8B_07_C7_07_FF_FF_FF_FF_85_C0_0F_88_76_00_00_00_48_8D_1D_D7_02_00_00_8B_3B_39_C7_0F_84_26_00_00_00_48_8D_5B_04_85_FF_79_EE_48_8D_1D_BE_03_00_00_8B_3B_39_C7_0F_84_21_00_00_00_48_8D_5B_04_85_FF_79_EE_E9_28_00_00_00_8B_1D_A5_01_00_00_83_FB_00_0F_8F_2D_00_00_00_E9_2B_00_00_00_8B_1D_95_01_00_00_83_FB_00_0F_8F_19_00_00_00_E9_17_00_00_00_8B_1D_79_01_00_00_83_FB_00_0F_8F_05_00_00_00_E9_03_00_00_00_41_89_1E_5F_5B_58_45_8B_36
lea eax, [rdi + 3]
nop word [rax + rax]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rax, 1
jne 0x1400226f0
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
mov rax, qword [rdx + 0x50]
mov qword [rcx + 0x50], rax
movzx eax, byte [rdx + 0x58]
mov byte [rcx + 0x58], al
mov byte [r14 + 0x1d9], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], SafeArrayDestroy
mov r12d, reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp - 0x10], r12
movsd xmm0, qword [str.44_8B_74_0A_78]
movsd qword [rbp - 0x28], xmm0
mov eax, dword [0x140068768]
mov dword [rbp - 0x20], eax
movzx eax, word [0x14006876c]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x1a], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x258], xmm0
lea ecx, [r12 + 0x21]
call fcn.140031144
mov rbx, rax
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x268], 0x27
mov eax, 0x2f
mov qword [rsp + 0x50], rax
mov r15d, eax
mov qword [rbp + 0x270], rax
movups xmm0, xmmword [str.44_8B_74_0A_78__8D____00_00_F7__8D]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [0x140068780]
movups xmmword [rbx + 0x10], xmm1
mov eax, dword [0x140068790]
mov dword [rbx + 0x20], eax
movzx eax, word [0x140068794]
mov word [rbx + 0x24], ax
movzx eax, byte [0x140068796]
mov byte [rbx + 0x26], al
mov byte [rbx + 0x27], 0
mov dword [rsi], edi
cmp dword [rsi + 4], 2
je 0x14002283c
mov dword [rsi + 4], edi
lea rax, [rsi + 0x68]
lea rcx, [rbp + 0x258]
cmp rax, rcx
je 0x14002286b
mov r8d, 0x27
mov rdx, rbx
mov rcx, rax
call fcn.140001f80
mov r15, qword [rbp + 0x270]
mov rbx, qword [rbp + 0x258]
lea rax, [rsi + 0x88]
lea rcx, [rbp - 0x28]
cmp rax, rcx
je 0x140022891
mov r8d, SafeArrayDestroy
lea rdx, [rbp - 0x28]
mov rcx, rax
call fcn.140001f80
mov r12, qword [rbp - 0x10]
lea rax, [rsi + 0xa8]
lea rcx, [rbp + 0x38]
cmp rax, rcx
je 0x1400228ba
mov r8d, 0x1d9
mov rdx, r14
mov rcx, rax
call fcn.140001f80
mov r13, qword [rbp + 0x50]
mov r14, qword [rbp + 0x38]
cmp r15, 0x10
jb 0x1400228f2
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400228e9
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400240d3
mov rcx, rbx
call fcn.140031110
nop
cmp r12, 0x10
jb 0x14002292c
lea rdx, [r12 + 1]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022926
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400240d9
call fcn.140031110
nop
cmp r13, 0x10
jb 0x140022963
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002295b
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002411b
mov rcx, r14
call fcn.140031110
movabs rbx, 0x7ff76d4b0400
mov r14, qword [rsp + 0x40]
lea rax, [r14 + 0xf8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, rax
call fcn.14002c7d0
test al, al
jne 0x140023a76
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
mov ecx, 0x1f0
call fcn.140031144
mov rbx, rax
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x88], 0x1e2
mov eax, 0x1ef
mov qword [rsp + 0x58], rax
mov r12d, eax
mov qword [rbp + 0x90], rax
mov rcx, rbx
lea rax, str.48_8D_6C_11_78_50_53_57_48_BF_00_04_1E_88_F7_7F_00_00_8B_07_C7_07_FF_FF_FF_FF_85_C0_0F_88_76_00_00_00_48_8D_1D_D7_02_00_00_8B_3B_39_C7_0F_84_26_00_00_00_48_8D_5B_04_85_FF_79_EE_48_8D_1D_BE_03_00_00_8B_3B_39_C7_0F_84_21_00_00_00_48_8D_5B_04_85_FF_79_EE_E9_28_00_00_00_8B_1D_A5_01_00_00_83_FB_00_0F_8F_2D_00_00_00_E9_2B_00_00_00_8B_1D_95_01_00_00_83_FB_00_0F_8F_19_00_00_00_E9_17_00_00_00_8B_1D_79_01_00_00_83_FB_00_0F_8F_05_00_00_00_E9_03_00_00_00_89_5D_00_5F_5B_58_8B_6D_00_8D_4D_77
mov edx, 3
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400229f0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movzx eax, word [rax + 0x60]
mov word [rcx + 0x60], ax
mov byte [rbx + 0x1e2], dl
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
lea ecx, [rdx + 0x20]
call fcn.140031144
mov r15, rax
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa8], SafeArrayUnaccessData
mov r13d, 0x1f
mov qword [rsp + 0x68], r13
mov qword [rbp + 0xb0], r13
movups xmm0, xmmword [str.8B_6C_0A_78_8D_4D_77]
movups xmmword [rax], xmm0
mov eax, dword [0x140068998]
mov dword [r15 + 0x10], eax
mov byte [r15 + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
lea ecx, [r13 + 1]
call fcn.140031144
mov r14, rax
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x68], 0x1c
mov qword [rbp + 0x70], r13
movups xmm0, xmmword [str.8B_6C_0A_78_8D_4D_77_F7__8D]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1400689b0]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x1400689b8]
mov dword [r14 + 0x18], eax
mov byte [r14 + 0x1c], 0
mov dword [rsi], edi
cmp dword [rsi + 4], 2
je 0x140022b24
mov dword [rsi + 4], edi
lea rax, [rbp + 0x58]
lea rcx, [rsi + 0x68]
cmp rcx, rax
je 0x140022b47
mov r8d, 0x1c
mov rdx, r14
call fcn.140001f80
mov r13, qword [rbp + 0x70]
mov r14, qword [rbp + 0x58]
lea rax, [rbp + 0x98]
lea rcx, [rsi + 0x88]
cmp rcx, rax
je 0x140022b6f
mov r8d, SafeArrayUnaccessData
mov rdx, r15
call fcn.140001f80
mov r15, qword [rbp + 0x98]
lea rax, [rbp + 0x78]
lea rcx, [rsi + 0xa8]
cmp rcx, rax
je 0x140022b98
mov r8d, 0x1e2
mov rdx, rbx
call fcn.140001f80
mov r12, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x78]
cmp r13, 0x10
jb 0x140022bd0
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140022bc7
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400240df
mov rcx, r14
call fcn.140031110
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x140022c0e
inc rdx
mov rax, r15
cmp rdx, 0x1000
jb 0x140022c05
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400240e5
mov rcx, r15
call fcn.140031110
nop
cmp r12, 0x10
jb 0x140022c46
lea rdx, [r12 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140022c3e
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002411b
mov rcx, rbx
call fcn.140031110
movabs rbx, 0x7ff7881e0400
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, qword [rsp + 0x48]
call fcn.14002c7d0
test al, al
jne 0x140023a7f
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov ecx, 0x1f0
call fcn.140031144
mov r14, rax
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x108], 0x1e2
mov qword [rbp + 0x110], 0x1ef
mov rcx, rax
lea rax, str.48_8D_74_11_78_50_53_57_48_BF_00_04_4B_9C_F6_7F_00_00_8B_07_C7_07_FF_FF_FF_FF_85_C0_0F_88_77_00_00_00_48_8D_1D_D7_02_00_00_8B_3B_39_C7_0F_84_26_00_00_00_48_8D_5B_04_85_FF_79_EE_48_8D_1D_BE_03_00_00_8B_3B_39_C7_0F_84_21_00_00_00_48_8D_5B_04_85_FF_79_EE_E9_28_00_00_00_8B_1D_A5_01_00_00_83_FB_00_0F_8F_2D_00_00_00_E9_2C_00_00_00_8B_1D_95_01_00_00_83_FB_00_0F_8F_19_00_00_00_E9_18_00_00_00_8B_1D_79_01_00_00_83_FB_00_0F_8F_05_00_00_00_E9_04_00_00_00_89_1E_66_90_5F_5B_58_8B_36_8D_4E_77
mov edx, 3
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140022cc0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movzx eax, word [rax + 0x60]
mov word [rcx + 0x60], ax
mov byte [r14 + 0x1e2], dl
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
lea ecx, [rdx + 0x20]
call fcn.140031144
mov r15, rax
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0xe8], SafeArrayUnaccessData
mov r13d, 0x1f
mov r12d, r13d
mov qword [rbp + 0xf0], r13
movups xmm0, xmmword [str.8B_74_0A_78_8D_4E_77]
movups xmmword [rax], xmm0
mov eax, dword [0x140068bb8]
mov dword [r15 + 0x10], eax
mov byte [r15 + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
lea ecx, [r13 + 1]
call fcn.140031144
mov rbx, rax
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xc8], 0x1c
mov qword [rbp + 0xd0], r13
movups xmm0, xmmword [str.8B_74_0A_78_8D_4E_77_F7__8D]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140068bd0]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x140068bd8]
mov dword [rbx + 0x18], eax
mov byte [rbx + 0x1c], 0
mov dword [rsi], edi
cmp dword [rsi + 4], 2
je 0x140022dfd
mov dword [rsi + 4], edi
lea rcx, [rbp + 0xb8]
lea rax, [rsi + 0x68]
cmp rax, rcx
je 0x140022e2c
mov r8d, 0x1c
mov rdx, rbx
mov rcx, rax
call fcn.140001f80
mov r13, qword [rbp + 0xd0]
mov rbx, qword [rbp + 0xb8]
lea rcx, [rbp + 0xd8]
lea rax, [rsi + 0x88]
cmp rax, rcx
je 0x140022e5e
mov r8d, SafeArrayUnaccessData
mov rdx, r15
mov rcx, rax
call fcn.140001f80
mov r12, qword [rbp + 0xf0]
mov r15, qword [rbp + 0xd8]
lea rcx, [rbp + 0xf8]
lea rax, [rsi + 0xa8]
cmp rax, rcx
je 0x140022e89
mov r8d, 0x1e2
mov rdx, r14
mov rcx, rax
call fcn.140001f80
mov r14, qword [rbp + 0xf8]
cmp r13, 0x10
jb 0x140022ec1
lea rdx, [r13 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140022eb8
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400240eb
mov rcx, rbx
call fcn.140031110
nop
cmp r12, 0x10
jb 0x140022efa
lea rdx, [r12 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140022ef1
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400240f1
mov rcx, r15
call fcn.140031110
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x140022f37
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x140022f2f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002411b
mov rcx, r14
call fcn.140031110
movabs rbx, 0x7ff69c4b0400
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, qword [rsp + 0x48]
call fcn.14002c7d0
test al, al
jne 0x140023a7f
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
xor r8d, r8d
lea rdx, [0x140062fb0]
lea rcx, [rbp - 0x68]
call fcn.140002340
mov rbx, qword [rsp + 0x40]
lea rax, [rbp - 0x68]
mov qword [rsp + 0x38], rax
mov edx, 0x7e6
mov r9d, SafeArrayUnaccessData
lea r8d, [r9 - 8]
lea rcx, [rbx + 0x60]
call fcn.14002e320
test al, al
jne 0x140023350
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
xor r8d, r8d
lea rdx, [0x140062fb0]
lea rcx, [rbp - 0x48]
call fcn.140002340
lea rax, [rbp - 0x48]
mov qword [rsp + 0x38], rax
mov edx, 0x7e6
mov r9d, 1
lea r8d, [r9 + 0xb]
lea rcx, [rbx + 0x60]
call fcn.14002e320
test al, al
je 0x140023350
xorps xmm0, xmm0
movups xmmword [rbp + 0x158], xmm0
mov ecx, 0x1f0
call fcn.140031144
mov rbx, rax
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x168], 0x1e2
mov qword [rbp + 0x170], 0x1ef
mov rcx, rax
lea rax, str.50_53_57_8B_C3_4C_8D_0C_5B_49_C1_E1_05_4D_01_D1_41_80_7A_08_00_0F_85_7F_00_00_00_85_C0_0F_88_77_00_00_00_48_8D_1D_D6_02_00_00_8B_3B_39_C7_0F_84_26_00_00_00_48_8D_5B_04_85_FF_79_EE_48_8D_1D_BD_03_00_00_8B_3B_39_C7_0F_84_21_00_00_00_48_8D_5B_04_85_FF_79_EE_E9_28_00_00_00_8B_1D_A4_01_00_00_83_FB_00_0F_8F_2D_00_00_00_E9_2C_00_00_00_8B_1D_94_01_00_00_83_FB_00_0F_8F_19_00_00_00_E9_18_00_00_00_8B_1D_78_01_00_00_83_FB_00_0F_8F_05_00_00_00_E9_04_00_00_00_41_89_59_58_5F_5B_58_41_8B_59_58
mov edx, 3
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140023050
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movzx eax, word [rax + 0x60]
mov word [rcx + 0x60], ax
mov byte [rbx + 0x1e2], dl
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
lea ecx, [rdx + 0x30]
call fcn.140031144
mov r15, rax
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x148], 0x2c
mov eax, 0x2f
mov qword [rbp + 0x150], rax
movups xmm0, xmmword [str.4C_8D_0C_5B_49_C1_E1_05_4D_03_CA_41_8B_59_58]
movups xmmword [r15], xmm0
movups xmm1, xmmword [0x140068dd8]
movups xmmword [r15 + 0x10], xmm1
movsd xmm0, qword [0x140068de8]
movsd qword [r15 + 0x20], xmm0
mov eax, dword [0x140068df0]
mov dword [r15 + 0x28], eax
mov byte [r15 + 0x2c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
mov ecx, 0x50
call fcn.140031144
mov r14, rax
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x128], 0x4d
mov r13d, 0x4f
mov qword [rbp + 0x130], r13
movaps xmm0, xmmword [str.4C_8D_0C_5B_49_C1_E1_05_4D_03_CA_41_8B_59_58_83_FB_FF_75___8B___33___8B]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x140068e10]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140068e20]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140068e30]
movups xmmword [rax + 0x30], xmm1
movsd xmm0, qword [0x140068e40]
movsd qword [rax + 0x40], xmm0
mov eax, dword [0x140068e48]
mov dword [r14 + 0x48], eax
movzx eax, byte [0x140068e4c]
mov byte [r14 + 0x4c], al
mov byte [r14 + 0x4d], 0
mov dword [rsi], edi
cmp dword [rsi + 4], 2
je 0x1400231d8
mov dword [rsi + 4], edi
lea rcx, [rbp + 0x118]
lea rax, [rsi + 0x68]
cmp rax, rcx
je 0x140023207
mov r8d, 0x4d
mov rdx, r14
mov rcx, rax
call fcn.140001f80
mov r13, qword [rbp + 0x130]
mov r14, qword [rbp + 0x118]
lea rcx, [rbp + 0x138]
lea rax, [rsi + 0x88]
cmp rax, rcx
je 0x14002323e
mov r8d, 0x2c
mov rdx, r15
mov rcx, rax
call fcn.140001f80
mov rax, qword [rbp + 0x150]
mov qword [rsp + 0x50], rax
mov r15, qword [rbp + 0x138]
lea rax, [rbp + 0x158]
lea r12, [rsi + 0xa8]
cmp r12, rax
je 0x140023275
mov r8d, 0x1e2
mov rdx, rbx
mov rcx, r12
call fcn.140001f80
mov rax, qword [rbp + 0x170]
mov qword [rsp + 0x58], rax
mov rbx, qword [rbp + 0x158]
cmp r13, 0x10
jb 0x1400232ad
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400232a4
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400240f7
mov rcx, r14
call fcn.140031110
nop
mov rax, qword [rsp + 0x50]
cmp rax, 0x10
jb 0x1400232ea
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400232e1
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400240fd
mov rcx, r15
call fcn.140031110
nop
mov rax, qword [rsp + 0x58]
cmp rax, 0x10
jb 0x140023326
lea rdx, [rax + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002331e
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002411b
mov rcx, rbx
call fcn.140031110
mov rbx, rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, qword [rsp + 0x48]
call fcn.14002c7d0
test al, al
jne 0x140023a86
jmp 0x140023357
lea r12, [rsi + 0xa8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
mov ecx, 0x1e0
call fcn.140031144
mov r14, rax
mov qword [rbp + 0x198], rax
mov eax, 0x1df
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x1b0], rax
mov rcx, r14
lea rdx, str.4C_8D_44_10_78_50_53_57_48_BF_00_04_17_B3_F7_7F_00_00_8B_07_C7_07_FF_FF_FF_FF_85_C0_0F_88_78_00_00_00_48_8D_1D_D7_02_00_00_8B_3B_39_C7_0F_84_26_00_00_00_48_8D_5B_04_85_FF_79_EE_48_8D_1D_BE_03_00_00_8B_3B_39_C7_0F_84_21_00_00_00_48_8D_5B_04_85_FF_79_EE_E9_28_00_00_00_8B_1D_A5_01_00_00_83_FB_00_0F_8F_2D_00_00_00_E9_2D_00_00_00_8B_1D_95_01_00_00_83_FB_00_0F_8F_19_00_00_00_E9_19_00_00_00_8B_1D_79_01_00_00_83_FB_00_0F_8F_05_00_00_00_E9_05_00_00_00_41_89_18_66_90_5F_5B_58_45_8B_00
mov eax, 3
nop word [rax + rax]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rax, 1
jne 0x1400233a0
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
mov rax, qword [rdx + 0x50]
mov qword [rcx + 0x50], rax
mov eax, dword [rdx + 0x58]
mov dword [rcx + 0x58], eax
movzx eax, word [rdx + 0x5c]
mov word [rcx + 0x5c], ax
movzx eax, byte [rdx + 0x5e]
mov byte [rcx + 0x5e], al
mov byte [r14 + 0x1df], 0
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], SafeArrayDestroy
mov r13d, reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp + 0x10], r13
movsd xmm0, qword [str.44_8B_44_02_78]
movsd qword [rbp - 8], xmm0
mov eax, dword [0x140069038]
mov dword [rbp], eax
movzx eax, word [0x14006903c]
mov word [rbp + 4], ax
mov byte [rbp + 6], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
lea ecx, [r13 + 0x11]
call fcn.140031144
mov rbx, rax
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x188], 0x1d
mov r15d, 0x1f
mov qword [rbp + 0x190], r15
movups xmm0, xmmword [str.44_8B_44_02_78__83_C0___03]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140069050]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x140069058]
mov dword [rbx + 0x18], eax
movzx eax, byte [0x14006905c]
mov byte [rbx + 0x1c], al
mov byte [rbx + 0x1d], 0
mov dword [rsi], edi
cmp dword [rsi + 4], 2
je 0x1400234e9
mov dword [rsi + 4], edi
lea rcx, [rbp + 0x178]
lea rax, [rsi + 0x68]
cmp rax, rcx
je 0x140023518
mov r8d, 0x1d
mov rdx, rbx
mov rcx, rax
call fcn.140001f80
mov r15, qword [rbp + 0x190]
mov rbx, qword [rbp + 0x178]
lea rcx, [rbp - 8]
lea rax, [rsi + 0x88]
cmp rax, rcx
je 0x14002353e
mov r8d, SafeArrayDestroy
lea rdx, [rbp - 8]
mov rcx, rax
call fcn.140001f80
mov r13, qword [rbp + 0x10]
lea rax, [rbp + 0x198]
cmp r12, rax
je 0x14002356e
mov r8d, 0x1df
mov rdx, r14
mov rcx, r12
call fcn.140001f80
mov rax, qword [rbp + 0x1b0]
mov qword [rsp + 0x60], rax
mov r14, qword [rbp + 0x198]
cmp r15, 0x10
jb 0x1400235a6
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002359d
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024103
mov rcx, rbx
call fcn.140031110
nop
cmp r13, 0x10
jb 0x1400235df
lea rdx, [r13 + 1]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400235d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024109
call fcn.140031110
nop
mov rax, qword [rsp + 0x60]
cmp rax, 0x10
jb 0x14002361b
lea rdx, [rax + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140023613
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002411b
mov rcx, r14
call fcn.140031110
movabs rbx, 0x7ff7b3170400
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, qword [rsp + 0x48]
call fcn.14002c7d0
test al, al
jne 0x140023a86
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f8], xmm0
mov ecx, 0x190
call fcn.140031144
mov r14, rax
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x208], 0x18b
mov r13d, 0x18f
mov qword [rbp + 0x210], r13
mov rcx, rax
lea rdx, str.4C_8D_68_78_50_53_57_48_BF_00_04_28_7E_F6_7F_00_00_8B_07_C7_07_FF_FF_FF_FF_85_C0_0F_88_57_00_00_00_48_8D_1D_D8_02_00_00_8B_3B_39_C7_74_1F_48_8D_5B_04_85_FF_79_F2_48_8D_1D_C3_03_00_00_8B_3B_39_C7_74_17_48_8D_5B_04_85_FF_79_F2_EB_1A_8B_1D_B1_01_00_00_83_FB_00_7F_1C_EB_1E_8B_1D_A8_01_00_00_83_FB_00_7F_0F_EB_11_8B_1D_93_01_00_00_83_FB_00_7F_02_EB_04_41_89_5D_00_5F_5B_58_45_8B_6D_00_B8_89_88_88_88
mov eax, 3
nop
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rax, 1
jne 0x140023690
mov rax, qword [rdx]
mov qword [rcx], rax
movzx eax, word [rdx + 8]
mov word [rcx + 8], ax
movzx eax, byte [rdx + 0xa]
mov byte [rcx + 0xa], al
mov byte [r14 + 0x18b], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
mov ecx, 0x20
call fcn.140031144
mov r15, rax
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e8], 0x1a
mov qword [rbp + 0x1f0], 0x1f
movups xmm0, xmmword [str.44_8B_68_78_B8_89_88_88_88]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140069200]
movsd qword [rax + 0x10], xmm0
movzx eax, word [0x140069208]
mov word [r15 + 0x18], ax
mov byte [r15 + 0x1a], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b8], xmm0
mov ecx, 0x20
call fcn.140031144
mov rbx, rax
mov qword [rbp + 0x1b8], rax
mov ecx, 0x1f
mov qword [rbp + 0x1c8], rcx
mov r12d, ecx
mov qword [rbp + 0x1d0], rcx
movups xmm0, xmmword [str.44_8B_68_78_B8_89_88_88_88__8D]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140069220]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x140069228]
mov dword [rbx + 0x18], eax
movzx eax, word [0x14006922c]
mov word [rbx + 0x1c], ax
movzx eax, byte [0x14006922e]
mov byte [rbx + 0x1e], al
mov byte [rbx + 0x1f], 0
mov dword [rsi], edi
cmp dword [rsi + 4], 2
je 0x1400237d3
mov dword [rsi + 4], edi
lea rdx, [rbp + 0x1b8]
lea rax, [rsi + 0x68]
cmp rax, rdx
je 0x1400237ff
mov r8, rcx
mov rdx, rbx
mov rcx, rax
call fcn.140001f80
mov r12, qword [rbp + 0x1d0]
mov rbx, qword [rbp + 0x1b8]
lea rcx, [rbp + 0x1d8]
lea rax, [rsi + 0x88]
cmp rax, rcx
je 0x140023836
mov r8d, 0x1a
mov rdx, r15
mov rcx, rax
call fcn.140001f80
mov rax, qword [rbp + 0x1f0]
mov qword [rsp + 0x68], rax
mov r15, qword [rbp + 0x1d8]
lea rcx, [rbp + 0x1f8]
lea rax, [rsi + 0xa8]
cmp rax, rcx
je 0x140023868
mov r8d, 0x18b
mov rdx, r14
mov rcx, rax
call fcn.140001f80
mov r13, qword [rbp + 0x210]
mov r14, qword [rbp + 0x1f8]
cmp r12, 0x10
jb 0x1400238a1
lea rdx, [r12 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140023898
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002410f
mov rcx, rbx
call fcn.140031110
nop
mov rax, qword [rsp + 0x68]
cmp rax, 0x10
jb 0x1400238de
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400238d5
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024115
mov rcx, r15
call fcn.140031110
nop
cmp r13, 0x10
jb 0x140023915
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002390d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002411b
mov rcx, r14
call fcn.140031110
movabs rbx, 0x7ff67e280400
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov r14, qword [rsp + 0x48]
mov rcx, r14
call fcn.14002c7d0
test al, al
jne 0x140023a7f
lea rdx, str.0F_84_82_00_00_00_44_03_09_41_83_F8_00_0F_85_75_00_00_00_50_53_57_48_BF_00_04_BE_91_F7_7F_00_00_8B_07_C7_07_FF_FF_FF_FF_85_C0_0F_88_55_00_00_00_48_8D_1D_C9_02_00_00_8B_3B_39_C7_74_1F_48_8D_5B_04_85_FF_79_F2_48_8D_1D_B4_03_00_00_8B_3B_39_C7_74_17_48_8D_5B_04_85_FF_79_F2_EB_1A_8B_1D_A2_01_00_00_83_FB_00_7F_1C_EB_1C_8B_1D_99_01_00_00_83_FB_00_7F_0F_EB_0F_8B_1D_84_01_00_00_83_FB_00_7F_02_EB_02_89_19_5F_5B_58
lea rcx, [rbp + 0x278]
call fcn.140001e20
nop
lea rdx, str.74_03_44_03_09
lea rcx, [rbp - 0x68]
call fcn.140001e20
nop
lea rdx, str.74_03_44_03_09__FF__48_81____00_00__63___3B__72__41_8B_C1_C3
lea rcx, [rbp - 0x48]
call fcn.140001e20
nop
lea r9, [rbp + 0x278]
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x48]
mov rcx, rsi
call fcn.140003870
nop
lea rcx, [rbp - 0x48]
call fcn.140001dc0
nop
lea rcx, [rbp - 0x68]
call fcn.140001dc0
nop
lea rcx, [rbp + 0x278]
call fcn.140001dc0
movabs rbx, 0x7ff791be0400
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, r14
call fcn.14002c7d0
test al, al
jne 0x140023a7f
lea rdx, str.0F_87_82_00_00_00_44_03_09_41_83_F8_00_0F_85_75_00_00_00_50_53_57_48_BF_00_04_BE_91_F7_7F_00_00_8B_07_C7_07_FF_FF_FF_FF_85_C0_0F_88_55_00_00_00_48_8D_1D_C9_02_00_00_8B_3B_39_C7_74_1F_48_8D_5B_04_85_FF_79_F2_48_8D_1D_B4_03_00_00_8B_3B_39_C7_74_17_48_8D_5B_04_85_FF_79_F2_EB_1A_8B_1D_A2_01_00_00_83_FB_00_7F_1C_EB_1C_8B_1D_99_01_00_00_83_FB_00_7F_0F_EB_0F_8B_1D_84_01_00_00_83_FB_00_7F_02_EB_02_89_19_5F_5B_58
lea rcx, [rbp - 0x68]
call fcn.140001e20
nop
lea rdx, str.77_03_44_03_09
lea rcx, [rbp - 0x48]
call fcn.140001e20
nop
lea rdx, str.77_03_44_03_09__FF__48_81____00_00__63___3B__72__41_8B_C1_C3
lea rcx, [rbp + 0x278]
call fcn.140001e20
nop
lea r9, [rbp - 0x68]
lea r8, [rbp - 0x48]
lea rdx, [rbp + 0x278]
mov rcx, rsi
call fcn.140003870
nop
lea rcx, [rbp + 0x278]
call fcn.140001dc0
nop
lea rcx, [rbp - 0x48]
call fcn.140001dc0
nop
lea rcx, [rbp - 0x68]
call fcn.140001dc0
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
xor r9d, r9d
mov r8b, 1
mov rdx, rsi
mov rcx, r14
call fcn.14002c7d0
test al, al
jne 0x140023a7f
xor bl, bl
jmp 0x140023fb3
lea r12, [rsi + 0xa8]
jmp 0x140023a8b
lea r12, [rsi + 0xa8]
mov r14, qword [rsp + 0x40]
mov rdx, 0xffffffffffffffff
lea rcx, [r14 + 0xf8]
call fcn.14002bda0
mov qword [rsi + 0x18], rax
test rbx, rbx
je 0x140023b38
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 6
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, dword [str.iResID]
mov dword [rbp - 0x68], eax
movzx eax, word [0x140068160]
mov word [rbp - 0x64], ax
mov byte [rbp - 0x62], 0
lea rdx, [rbp - 0x68]
mov rcx, r14
call fcn.1400277c0
mov r9, qword [rax + 0x18]
add r9, 0x400
mov r8, rbx
mov rdx, r12
call fcn.140003910
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140023b38
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023b33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024121
call fcn.140031110
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
xor r8d, r8d
lea rdx, [0x140062fb0]
lea rcx, [rbp - 0x48]
call fcn.140002340
lea rcx, [r14 + 0x60]
lea rax, [rbp - 0x48]
mov qword [rsp + 0x38], rax
mov edx, 0x7e8
mov r9d, 1
lea r8d, [r9 + 1]
call fcn.14002e320
movzx ebx, al
mov eax, 0x14f
mov r8d, 0x173
test bl, bl
cmove r8d, eax
lea rax, str.02_00_00_00_03_00_00_00_04_00_00_00_05_00_00_00_06_00_00_00_13_00_00_00_14_00_00_00_17_00_00_00_18_00_00_00_19_00_00_00_1A_00_00_00_23_00_00_00_26_00_00_00_2D_00_00_00_32_00_00_00_33_00_00_00_34_00_00_00_35_00_00_00_36_00_00_00_43_00_00_00_45_00_00_00_49_00_00_00_4B_00_00_00_4E_00_00_00_4F_00_00_00_50_00_00_00_51_00_00_00_FF_FF_FF_FF
lea rdx, str.02_00_00_00_03_00_00_00_04_00_00_00_05_00_00_00_06_00_00_00_13_00_00_00_14_00_00_00_17_00_00_00_18_00_00_00_19_00_00_00_1A_00_00_00_23_00_00_00_26_00_00_00_2D_00_00_00_32_00_00_00_33_00_00_00_34_00_00_00_35_00_00_00_36_00_00_00_44_00_00_00_46_00_00_00_4A_00_00_00_4C_00_00_00_4D_00_00_00_4F_00_00_00_50_00_00_00_51_00_00_00_52_00_00_00_57_00_00_00_59_00_00_00_FF_FF_FF_FF
cmove rdx, rax
lea rcx, [rbp + 0x238]
call fcn.140001f80
mov eax, 0x143
mov r8d, 0x167
test bl, bl
cmove r8d, eax
lea rax, str.0E_00_00_00_0F_00_00_00_15_00_00_00_16_00_00_00_1E_00_00_00_21_00_00_00_22_00_00_00_24_00_00_00_28_00_00_00_2C_00_00_00_2F_00_00_00_31_00_00_00_38_00_00_00_39_00_00_00_3A_00_00_00_41_00_00_00_42_00_00_00_44_00_00_00_46_00_00_00_47_00_00_00_4A_00_00_00_4D_00_00_00_52_00_00_00_53_00_00_00_54_00_00_00_55_00_00_00_FF_FF_FF_FF
lea rdx, str.0E_00_00_00_0F_00_00_00_15_00_00_00_16_00_00_00_1E_00_00_00_21_00_00_00_22_00_00_00_24_00_00_00_28_00_00_00_2C_00_00_00_2F_00_00_00_31_00_00_00_38_00_00_00_39_00_00_00_3A_00_00_00_42_00_00_00_43_00_00_00_45_00_00_00_47_00_00_00_48_00_00_00_4B_00_00_00_4E_00_00_00_53_00_00_00_54_00_00_00_55_00_00_00_56_00_00_00_58_00_00_00_5A_00_00_00_5B_00_00_00_FF_FF_FF_FF
cmove rdx, rax
lea rcx, [rbp + 0x218]
call fcn.140001f80
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x238]
call fcn.140015200
mov rdx, qword [rsi + 0x18]
add rdx, 0x300
lea r8, [rbp - 0x78]
lea rcx, [r14 + 0xf8]
call fcn.14002bbc0
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x218]
call fcn.140015200
mov rdx, qword [rsi + 0x18]
add rdx, 0x400
lea r8, [rsp + 0x78]
lea rcx, [r14 + 0xf8]
call fcn.14002bbc0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x68], 0x32
mov rbx, qword [rsi + 0x18]
add rbx, 0x200
lea rdx, [rbp - 0x68]
mov rcx, r14
call fcn.1400277c0
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], 1
mov ecx, dword [rax + 0x4c]
mov edx, 1
cmp ecx, 0x7fffffff
je 0x140023c8c
cmp ecx, edx
jge 0x140023c8c
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x140023ca1
cmp edx, ecx
jge 0x140023ca1
mov dword [rax + 0x3c], r8d
mov dword [rax + 0x40], edi
mov byte [rax + 0x60], 1
mov byte [rax + 0x5e], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140023ced
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023ce8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024127
call fcn.140031110
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x68], 0x32
lea rdx, [rbp - 0x68]
mov rcx, r14
call fcn.1400277c0
mov dword [rax + 8], 1
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140023d58
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023d53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002412d
call fcn.140031110
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x68], 0x33
mov rbx, qword [rsi + 0x18]
add rbx, 0x204
lea rdx, [rbp - 0x68]
mov rcx, r14
call fcn.1400277c0
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], 1
mov ecx, dword [rax + 0x4c]
mov edx, 1
cmp ecx, 0x7fffffff
je 0x140023db0
cmp ecx, edx
jge 0x140023db0
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x140023dc5
cmp edx, ecx
jge 0x140023dc5
mov dword [rax + 0x3c], r8d
mov dword [rax + 0x40], edi
mov byte [rax + 0x60], 1
mov byte [rax + 0x5e], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140023e11
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023e0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024133
call fcn.140031110
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x68], 0x33
lea rdx, [rbp - 0x68]
mov rcx, r14
call fcn.1400277c0
mov dword [rax + 8], 1
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140023e7c
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023e77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024139
call fcn.140031110
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x68], 0x34
mov rbx, qword [rsi + 0x18]
add rbx, 0x208
lea rdx, [rbp - 0x68]
mov rcx, r14
call fcn.1400277c0
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], 1
mov ecx, dword [rax + 0x4c]
mov edx, 1
cmp ecx, 0x7fffffff
je 0x140023ed4
cmp ecx, edx
jge 0x140023ed4
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x140023ee9
cmp edx, ecx
jge 0x140023ee9
mov dword [rax + 0x3c], r8d
mov dword [rax + 0x40], edi
mov byte [rax + 0x60], 1
mov byte [rax + 0x5e], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140023f35
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023f30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002413f
call fcn.140031110
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x68], 0x34
lea rdx, [rbp - 0x68]
mov rcx, r14
call fcn.1400277c0
mov dword [rax + 8], 1
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140023fa0
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023f9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024145
call fcn.140031110
lea rdx, [rbp + 0x18]
mov rcx, r14
call fcn.140024380
movzx ebx, al
mov rdi, qword [rbp - 0x78]
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x140023fca
cmp qword [rbp - 0x80], 0
jbe 0x140023fca
call fcn.140031110
nop
test rdi, rdi
je 0x140023fdf
cmp qword [rbp - 0x70], 0
jbe 0x140023fdf
mov rcx, rdi
call fcn.140031110
nop
mov rdx, qword [rbp + 0x230]
cmp rdx, 0x10
jb 0x140024021
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002401b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002414b
call fcn.140031110
nop
mov rdx, qword [rbp + 0x250]
cmp rdx, 0x10
jb 0x140024063
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002405d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024151
call fcn.140031110
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14002409a
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024095
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400240cd
call fcn.140031110
movzx eax, bl
mov rcx, qword [rbp + 0x298]
xor rcx, rsp
call fcn.1400310f0
lea r11, [rsp + 0x3a0]
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
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
int3
call fcn.140037b64
int3
call fcn.140037b64
int3
call fcn.140037b64
int3
call fcn.140037b64
int3
call fcn.140037b64
int3
call fcn.140037b64
int3
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
int3