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

Disassembly:
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x10e0
call fcn.140097f20
sub rsp, rax
mov qword [rsp + 0x198], 0xfffffffffffffffe
mov qword [rsp + 0x1120], rbx
mov qword [rsp + 0x1128], rsi
mov rax, qword [0x1401620b0]
xor rax, rsp
mov qword [rsp + 0x10d0], rax
mov r14, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0xb0], rdx
xor ebx, ebx
mov dword [rsp + 0x3c], ebx
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rbx
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], rbx
mov rax, qword [rcx]
lea rdx, [rsp + 0x248]
mov rax, qword [rax + 0x28]
call qword [case.0x14007ca24.0]
nop
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x1d0]
call fcn.140061bec
mov rcx, rax
lea rax, [rsp + 0x50]
cmp rax, rcx
je 0x140060264
mov r12, qword [rcx]
mov qword [rsp + 0x50], r12
mov rax, qword [rcx + 8]
mov qword [rsp + 0x58], rax
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x60], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], rbx
jmp 0x140060269
mov r12, qword [rsp + 0x50]
mov qword [rsp + 0xa8], r12
lea rcx, [rsp + 0x1d0]
call fcn.14005a5d0
mov ecx, 0x1000
call qword [sym.imp.USER32.dll_GetSystemMetrics]
test eax, eax
je 0x140060329
mov qword [r14], r12
mov rax, qword [rsp + 0x58]
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x60]
mov qword [r14 + 0x10], rax
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rbx
mov qword [r14 + 0x18], rbx
mov qword [r14 + 0x20], rbx
mov qword [r14 + 0x28], rbx
mov qword [rsp + 0x68], rbx
movdqa xmmword [rsp + 0x70], xmm0
mov qword [r14 + 0x30], rbx
mov qword [r14 + 0x38], rbx
mov qword [r14 + 0x40], rbx
movdqa xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], rbx
mov dword [rsp + 0x3c], 1
lea rcx, [rsp + 0x248]
call fcn.140005cfc
nop
lea rcx, [rsp + 0x80]
call fcn.14005a5d0
nop
lea rcx, [rsp + 0x68]
call fcn.14005a5d0
nop
lea rcx, [rsp + 0x50]
call fcn.14005a5d0
mov rax, r14
jmp 0x1400611a8
mov qword [rsp + 0xc0], rbx
mov ecx, 1
call fcn.140097464
mov qword [rsp + 0x1a0], rax
mov rcx, rax
call fcn.140071890
mov rdi, rax
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0xc0], rax
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 8
cmovae rdx, qword [rsp + 0x248]
lea rcx, [rsp + 0x1e8]
call fcn.140092b4c
nop
mov dword [rsp + 0x34], ebx
lea rcx, [rsp + 0x1e8]
cmp qword [rsp + 0x200], 0x10
cmovae rcx, qword [rsp + 0x1e8]
lea rdx, [rsp + 0x34]
call fcn.1400e8170
test eax, eax
je 0x1400604b7
mov qword [r14], r12
mov rax, qword [rsp + 0x58]
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x60]
mov qword [r14 + 0x10], rax
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rbx
mov qword [r14 + 0x18], rbx
mov qword [r14 + 0x20], rbx
mov qword [r14 + 0x28], rbx
mov qword [rsp + 0x68], rbx
movdqa xmmword [rsp + 0x70], xmm0
mov qword [r14 + 0x30], rbx
mov qword [r14 + 0x38], rbx
mov qword [r14 + 0x40], rbx
movdqa xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], rbx
mov dword [rsp + 0x3c], 1
mov rdx, qword [rsp + 0x200]
cmp rdx, 0x10
jb 0x140060458
inc rdx
mov rcx, qword [rsp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060453
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400611d5
call fcn.1400974a0
mov qword [rsp + 0x1f8], rbx
mov qword [rsp + 0x200], SafeArrayLock
mov byte [rsp + 0x1e8], bl
test rdi, rdi
je 0x14006048b
call fcn.140071980
mov edx, 1
mov rcx, rdi
call fcn.1400974a0
nop
lea rcx, [rsp + 0x248]
call fcn.140005cfc
nop
lea rcx, [rsp + 0x80]
call fcn.14005a5d0
nop
lea rcx, [rsp + 0x68]
call fcn.14005a5d0
nop
jmp 0x140060317
xor edx, edx
mov r8d, 0x168
lea rcx, [rsp + 0x270]
call fcn.1400b6460
mov dword [rsp + 0x270], 0x10168
mov dword [rsp + 0x3d4], 1
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x278], eax
mov dil, bl
mov esi, ebx
mov byte [rsp + 0x30], bl
mov dword [rsp + 0x3e0], 0x10528
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x3e0]
mov edx, 1
mov ecx, esi
call fcn.1400eb6c0
test eax, eax
jne 0x140060562
cmp byte [rsp + 0x30], bl
je 0x14006055e
mov rdx, rbx
mov r8d, dword [rsp + 0x3ec]
test r8, r8
je 0x140060555
lea rcx, [rsp + 0x3f4]
mov eax, dword [rsp + 0x34]
cmp dword [rcx], eax
je 0x140060552
inc rdx
add rcx, 0x14
cmp rdx, r8
jb 0x14006053c
jmp 0x140060555
mov dil, 1
test dil, dil
jne 0x140060e7d
inc esi
jmp 0x1400604f2
test dil, dil
jne 0x140060e7d
mov dword [rsp + 0xb8], ebx
lea rdx, [rsp + 0x1090]
lea rcx, [rsp + 0xb8]
call fcn.1400eba40
test eax, eax
jne 0x140060598
cmp dword [rsp + 0xb8], 0x86ab
jae 0x1400605ac
mov edx, dword [rsp + 0x34]
lea rcx, [rsp + 0x1e8]
call fcn.140061f9c
mov dil, al
test dil, dil
jne 0x14006101e
mov dword [rsp + 0x38], ebx
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x38]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x270]
call fcn.1400e84a0
test eax, eax
jne 0x140060849
cmp dword [rsp + 0x38], ebx
je 0x140060849
mov edx, dword [rsp + 0x38]
lea rcx, [rsp + 0xf8]
call fcn.14006223c
nop
mov rax, qword [rsp + 0xf8]
mov dword [rax], 0x10020
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x38]
mov r8, qword [rsp + 0xf8]
xor edx, edx
lea rcx, [rsp + 0x270]
call fcn.1400e84a0
test eax, eax
jne 0x1400607b3
mov r15b, bl
mov edi, ebx
cmp dword [rsp + 0x38], ebx
jbe 0x1400607b3
test r15b, r15b
jne 0x1400607ae
mov r13d, edi
shl r13, 5
mov rax, qword [rsp + 0xf8]
movups xmm0, xmmword [rax + r13]
movaps xmmword [rsp + 0x280], xmm0
movups xmm1, xmmword [rax + r13 + 0x10]
movaps xmmword [rsp + 0x290], xmm1
xor edx, edx
mov r8d, 0x780
lea rcx, [rsp + 0x910]
call fcn.1400b6460
mov dword [rsp + 0x910], 0x3003c
mov dword [rsp + 0xa0], ebx
lea r9, [rsp + 0xa0]
lea r8, [rsp + 0x910]
xor edx, edx
lea rcx, [rsp + 0x270]
call fcn.1400e8590
test eax, eax
jne 0x1400607a2
mov r9d, dword [rsp + 0xa0]
test r9d, r9d
je 0x1400607a2
mov r11d, ebx
mov eax, r11d
imul r10, rax, 0x3c
test byte [rsp + r10 + 0x938], 2
je 0x140060796
mov r15b, 1
mov r8d, dword [rsp + r10 + 0x928]
test r8d, r8d
je 0x140060713
mov ecx, r8d
shr ecx, 1
mov eax, dword [rsp + r10 + 0x924]
add eax, ecx
xor edx, edx
div r8d
mov r14d, eax
jmp 0x140060716
mov r14d, ebx
mov rsi, rbx
mov rcx, qword [rsp + 0x58]
sub rcx, r12
movabs rax, 0x4924924924924925
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140060796
mov r12d, dword [rsp + r10 + 0x914]
mov r8, qword [rsp + 0xa8]
add r8, 8
cmp r12d, dword [r8 - 8]
jne 0x140060782
mov eax, dword [r8 - 4]
cmp dword [rsp + r10 + 0x918], eax
jne 0x140060782
mov ecx, dword [r8]
mov rax, qword [rsp + 0xf8]
cmp dword [rax + r13 + 0xc], ecx
jne 0x140060782
cmp r14d, dword [r8 + 4]
je 0x14006082a
inc rsi
add r8, 0x1c
cmp rsi, rdx
jb 0x140060752
mov r12, qword [rsp + 0xa8]
inc r11d
cmp r11d, r9d
jb 0x1400606d4
inc edi
cmp edi, dword [rsp + 0x38]
jb 0x14006063f
mov r14, qword [rsp + 0x40]
movabs r13, 0x4924924924924925
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
je 0x140060853
mov rdx, qword [rsp + 0x108]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x14006080f
lfence
add rdx, 0x27
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400611db
mov r12, qword [rsp + 0x50]
call fcn.1400974a0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], rbx
jmp 0x140060853
imul rax, rsi, 0x1c
mov r12, qword [rsp + 0xa8]
or byte [rax + r12 + 0x18], 2
mov r9d, dword [rsp + 0xa0]
jmp 0x140060796
movabs r13, 0x4924924924924925
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rbx
movdqu xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rbx
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x110]
lea r8, [rsp + 0xc8]
xor edx, edx
mov ecx, dword [rsp + 0x34]
call fcn.140061e60
mov r9, qword [rsp + 0x110]
mov r11, qword [rsp + 0x118]
movabs rsi, 0x2aaaaaaaaaaaaaab
cmp r9, r11
je 0x140060987
mov r10, rbx
mov qword [rsp + 0x160], rbx
mov rcx, qword [rsp + 0x58]
sub rcx, r12
mov rax, r13
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r10, rdx
jae 0x140060987
mov r8, rbx
mov qword [rsp + 0x158], rbx
mov rcx, r11
sub rcx, r9
mov rax, rsi
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae 0x140060967
lea rcx, [r8 + r8*2]
imul rdx, r10, 0x1c
mov eax, dword [r9 + rcx*4]
cmp dword [rdx + r12], eax
jne 0x140060977
mov eax, dword [r9 + rcx*4 + 4]
cmp dword [rdx + r12 + 4], eax
jne 0x140060977
mov eax, dword [r9 + rcx*4 + 8]
cmp dword [rdx + r12 + 8], eax
jne 0x140060977
mov rax, qword [rsp + 0xc8]
mov ecx, dword [rax + r8*4]
mov dword [rdx + r12 + 0x10], ecx
mov r11, qword [rsp + 0x118]
mov r9, qword [rsp + 0x110]
inc r10
mov qword [rsp + 0x160], r10
jmp 0x1400608ce
inc r8
mov qword [rsp + 0x158], r8
jmp 0x1400608fe
jmp 0x1400609ac
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x110]
lea r8, [rsp + 0xc8]
mov edx, 1
mov ecx, dword [rsp + 0x34]
call fcn.140061e60
mov rdi, rbx
mov qword [rsp + 0x168], rbx
mov rax, qword [rsp + 0xd0]
sub rax, qword [rsp + 0xc8]
sar rax, 2
cmp rdi, rax
jae 0x140060ad3
xor edx, edx
lea r8d, [rdx + 0x1c]
lea rcx, [rsp + 0x208]
call fcn.1400b6460
lea rcx, [rdi + rdi*2]
mov rdx, qword [rsp + 0x110]
mov eax, dword [rdx + rcx*4]
mov dword [rsp + 0x208], eax
mov eax, dword [rdx + rcx*4 + 4]
mov dword [rsp + 0x20c], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [rsp + 0x210], eax
mov rax, qword [rsp + 0xc8]
mov ecx, dword [rax + rdi*4]
mov dword [rsp + 0x218], ecx
mov rcx, qword [rsp + 0x70]
cmp qword [rsp + 0x78], rcx
je 0x140060aa7
lea rax, [rsp + 0x208]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1c0], rcx
movups xmm0, xmmword [rsp + 0x208]
movups xmmword [rcx], xmm0
movsd xmm1, qword [rsp + 0x218]
movsd qword [rcx + 0x10], xmm1
mov eax, dword [rsp + 0x220]
mov dword [rcx + 0x18], eax
add qword [rsp + 0x70], 0x1c
jmp 0x140060ac3
lea r8, [rsp + 0x208]
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x68]
call fcn.140062670
mov r12, qword [rsp + 0x50]
inc rdi
mov qword [rsp + 0x168], rdi
jmp 0x1400609e2
jmp 0x140060af8
lea rcx, [rsp + 0x110]
call fcn.14002e398
nop
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x140060b6d
mov rdx, qword [rsp + 0xd8]
sub rdx, rcx
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x140060b54
lfence
add rdx, 0x27
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rax - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400611e1
mov r12, qword [rsp + 0x50]
call fcn.1400974a0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rbx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], rbx
movdqu xmmword [rsp + 0x128], xmm0
mov qword [rsp + 0x138], rbx
lea rax, [rsp + 0x128]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xe0]
xor r8d, r8d
mov ecx, dword [rsp + 0x34]
call fcn.140061448
mov r10, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x130]
cmp r10, rdi
je 0x140060c98
mov r11, rbx
mov qword [rsp + 0x178], rbx
mov rcx, qword [rsp + 0x58]
sub rcx, r12
mov rax, r13
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r11, rdx
jae 0x140060c98
mov r8, rbx
mov qword [rsp + 0x170], rbx
mov rcx, rdi
sub rcx, r10
mov rax, rsi
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jae 0x140060c78
lea r9, [r8 + r8*2]
mov eax, dword [r10 + r9*4]
test eax, eax
je 0x140060c88
mov ecx, dword [r10 + r9*4 + 4]
test ecx, ecx
je 0x140060c88
imul rdx, r11, 0x1c
cmp dword [rdx + r12], eax
jne 0x140060c88
cmp dword [rdx + r12 + 4], ecx
jne 0x140060c88
mov eax, dword [r10 + r9*4 + 8]
cmp dword [rdx + r12 + 8], eax
jne 0x140060c88
mov rax, qword [rsp + 0xe0]
mov ecx, dword [rax + r8*4]
mov dword [rdx + r12 + 0x14], ecx
mov rdi, qword [rsp + 0x130]
mov r10, qword [rsp + 0x128]
inc r11
mov qword [rsp + 0x178], r11
jmp 0x140060bd7
inc r8
mov qword [rsp + 0x170], r8
jmp 0x140060c07
jmp 0x140060ca9
lea rax, [rsp + 0x128]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xe0]
mov r8d, 1
mov ecx, dword [rsp + 0x34]
call fcn.140061448
mov rsi, rbx
mov qword [rsp + 0x180], rbx
mov rdi, qword [rsp + 0x88]
mov rax, qword [rsp + 0xe8]
sub rax, qword [rsp + 0xe0]
sar rax, 2
cmp rsi, rax
jae 0x140060dde
xor edx, edx
lea r8d, [rdx + 0x1c]
lea rcx, [rsp + 0x228]
call fcn.1400b6460
lea rcx, [rsi + rsi*2]
mov rdx, qword [rsp + 0x128]
mov eax, dword [rdx + rcx*4]
mov dword [rsp + 0x228], eax
mov eax, dword [rdx + rcx*4 + 4]
mov dword [rsp + 0x22c], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [rsp + 0x230], eax
mov rax, qword [rsp + 0xe0]
mov ecx, dword [rax + rsi*4]
mov dword [rsp + 0x23c], ecx
cmp qword [rsp + 0x90], rdi
je 0x140060da9
lea rax, [rsp + 0x228]
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x190], rdi
movups xmm0, xmmword [rsp + 0x228]
movups xmmword [rdi], xmm0
movsd xmm1, qword [rsp + 0x238]
movsd qword [rdi + 0x10], xmm1
mov eax, dword [rsp + 0x240]
mov dword [rdi + 0x18], eax
add rdi, 0x1c
mov qword [rsp + 0x88], rdi
jmp 0x140060dce
lea r8, [rsp + 0x228]
mov rdx, rdi
lea rcx, [rsp + 0x80]
call fcn.140062670
mov rdi, qword [rsp + 0x88]
mov r12, qword [rsp + 0x50]
inc rsi
mov qword [rsp + 0x180], rsi
jmp 0x140060ce0
jmp 0x140060df7
lea rcx, [rsp + 0x128]
call fcn.14002e398
nop
mov rcx, qword [rsp + 0xe0]
test rcx, rcx
je 0x140061026
mov rdx, qword [rsp + 0xf0]
sub rdx, rcx
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x140060e5f
lfence
add rdx, 0x27
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rax - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400611e7
mov rdi, qword [rsp + 0x88]
mov r12, qword [rsp + 0x50]
call fcn.1400974a0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], rbx
jmp 0x140061026
mov dword [rsp + 0x40], ebx
xor r9d, r9d
lea r8, [rsp + 0x40]
xor edx, edx
mov ecx, dword [rsp + 0x34]
call fcn.1400eb7b0
test eax, eax
jne 0x14006101e
cmp dword [rsp + 0x40], ebx
je 0x14006101e
mov edx, dword [rsp + 0x40]
lea rcx, [rsp + 0x140]
call fcn.14006232c
nop
mov rax, qword [rsp + 0x140]
mov dword [rax], 0x10014
xor r9d, r9d
lea r8, [rsp + 0x40]
mov rdx, qword [rsp + 0x140]
mov ecx, dword [rsp + 0x34]
call fcn.1400eb7b0
test eax, eax
jne 0x140060f95
mov r8d, ebx
mov r9d, dword [rsp + 0x40]
test r9d, r9d
je 0x140060f95
movabs rdx, 0x4924924924924925
mov eax, r8d
lea r10, [rax + rax*4]
mov r11, qword [rsp + 0x140]
test byte [r11 + r10*4 + 0x10], 2
je 0x140060f89
mov rdi, rbx
mov rcx, qword [rsp + 0x58]
sub rcx, r12
mov rax, rdx
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140060f7f
mov esi, dword [r11 + r10*4 + 4]
lea rcx, [r12 + 8]
cmp esi, dword [rcx - 8]
jne 0x140060f62
mov eax, dword [rcx - 4]
cmp dword [r11 + r10*4 + 8], eax
jne 0x140060f62
cmp dword [rcx], 0x20
jne 0x140060f62
mov eax, dword [rcx + 4]
cmp dword [r11 + r10*4 + 0xc], eax
je 0x140060f70
inc rdi
add rcx, 0x1c
cmp rdi, rdx
jae 0x140060f7f
jmp 0x140060f44
imul rax, rdi, 0x1c
or byte [rax + r12 + 0x18], 4
mov r9d, dword [rsp + 0x40]
movabs rdx, 0x4924924924924925
inc r8d
cmp r8d, r9d
jb 0x140060f02
mov r8, qword [rsp + 0x140]
test r8, r8
je 0x14006101e
mov rcx, qword [rsp + 0x150]
sub rcx, r8
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 2
cmp rdx, 0x1000
jb 0x140061002
lfence
add rdx, 0x27
mov rax, qword [rsp + 0x140]
mov r8, qword [rax - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400611f3
mov r12, qword [rsp + 0x50]
mov rcx, r8
call fcn.1400974a0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rbx
mov rdi, qword [rsp + 0x88]
mov qword [r14], r12
mov rax, qword [rsp + 0x58]
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x60]
mov qword [r14 + 0x10], rax
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rbx
mov rax, qword [rsp + 0x68]
mov qword [r14 + 0x18], rax
mov rax, qword [rsp + 0x70]
mov qword [r14 + 0x20], rax
mov rax, qword [rsp + 0x78]
mov qword [r14 + 0x28], rax
mov qword [rsp + 0x68], rbx
movdqa xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x80]
mov qword [r14 + 0x30], rax
mov qword [r14 + 0x38], rdi
mov rax, qword [rsp + 0x90]
mov qword [r14 + 0x40], rax
movdqa xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], rbx
or dword [rsp + 0x3c], 1
mov rdx, qword [rsp + 0x200]
cmp rdx, 0x10
jb 0x1400610e4
inc rdx
mov rcx, qword [rsp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400610df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400611ed
call fcn.1400974a0
mov qword [rsp + 0x1f8], rbx
mov qword [rsp + 0x200], SafeArrayLock
mov byte [rsp + 0x1e8], bl
cmp qword [rsp + 0xc0], rbx
je 0x140061121
call fcn.140071980
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.1400974a0
nop
lea rcx, [rsp + 0x248]
call fcn.140005cfc
nop
lea rcx, [rsp + 0x80]
call fcn.14005a5d0
nop
lea rcx, [rsp + 0x68]
call fcn.14005a5d0
nop
jmp 0x140060317
mov rcx, qword [rsp + 0x10d0]
xor rcx, rsp
call fcn.140097440
lea r11, [rsp + 0x10e0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1400bd1c0
nop
call fcn.1400bd1c0
int3
call fcn.1400bd1c0
int3
call fcn.1400bd1c0
nop
call fcn.1400bd1c0
nop
call fcn.1400bd1c0
int3