Function at 0x180006e80
Capabilities:
Read file on windows

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x1c8], rbx
mov rax, qword [0x1800a8088]
xor rax, rsp
mov qword [rbp + 0x70], rax
mov r10, r9
mov qword [rbp - 0x68], r9
mov rdi, r8
mov qword [rbp - 0x60], r8
mov rbx, rdx
mov qword [rbp - 0x48], rdx
mov r11, rcx
mov qword [rbp - 0x50], rcx
mov r9, qword [rbp + 0xe0]
mov qword [rbp - 0x58], r9
mov r12, qword [rbp + 0xf0]
movdqa xmm0, xmmword [0x1800a01b0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov eax, dword [rbp + 0xe8]
mov r8d, eax
mov dword [rsp + 0x60], eax
lea edx, [rax - 0xd]
mov dword [rsp + 0x50], edx
lea rcx, [0x180000000]
xor esi, esi
mov r13d, dword [rsp + 0x70]
movzx r15d, word [rbp - 0x80]
cmp eax, edx
jbe 0x1800076e9
lea edx, [rax - 0x98]
mov dword [rsp + 0x64], edx
lea edi, [rsi + 0x77]
mov dword [rsp + 0x78], r13d
mov r13, qword [rbp - 0x38]
movzx r14d, word [rbp - 0x80]
mov ecx, dword [rsp + 0x70]
mov dword [rbp - 0x78], ecx
mov eax, dword [rsp + 0x50]
nop word [rax + rax]
cmp edx, 0x34
ja case.default.0x180006f79
lea rcx, [0x180000000]
movzx eax, byte [rcx + rdx + 0x7bf0]
mov ecx, dword [rcx + rax*4 + 0x7bb8]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
cmp dword [rbx], 0
jne 0x180006f99
lea r9, [rsp + 0x68]
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x5a]
call fcn.180003f40
mov word [r12], ax
jmp 0x180006f9e
mov word [r12], si
lea r9, [rsp + 0x68]
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x5a]
call fcn.180003f40
mov word [r12 + 2], ax
lea r9, [rsp + 0x68]
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x5a]
call fcn.180003f40
mov word [r12 + 4], ax
jmp 0x1800075b7
mov ebx, dword [rbp - 0x70]
test ebx, ebx
je 0x18000700a
mov ecx, 2
call fcn.180066670
mov rcx, rax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [0x180096248]
lea rdx, str.__builtin_HEXAGON_V6_veqb_xor
call fcn.1800010d0
mov edx, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x60]
mov dword [rsp + 0x40], ebx
jmp case.0x180006f79.1
mov edx, dword [rbx]
mov esi, 0x1e
test edx, edx
mov eax, 0x2e
cmove esi, eax
mov dword [rsp + 0x78], esi
test r9, r9
je 0x180007036
cmp dword [r9], esi
jb 0x1800075f0
test r11, r11
je 0x180007040
mov rax, qword [r11]
jmp 0x18000706e
mov ebx, esi
mov r9, r10
mov r8d, esi
mov edx, 1
lea rcx, [rbp + 0x40]
call fcn.18006cb98
cmp rax, rbx
jb 0x180007689
lea rax, [rbp + 0x40]
mov rcx, qword [rbp - 0x48]
mov edx, dword [rcx]
mov r8d, dword [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rcx, [0x180096af0]
test edx, edx
lea rdx, [0x180096ae8]
cmovne rcx, rdx
mov eax, dword [rax]
cmp eax, dword [rcx]
jne 0x1800075f0
xor esi, esi
jmp 0x1800075bc
mov r8, r12
cmp qword [r12 + 0x18], 0x10
jb 0x1800070a7
mov r8, qword [r12]
mov rax, qword [r10]
mov qword [rsp + 0x58], rax
movzx eax, word [r12 + 0x60]
mov word [rbp - 0x80], ax
mov qword [rsp + 0x20], rsi
lea r9, [rbp - 0x80]
mov edx, 0x8e
lea rcx, [rsp + 0x58]
call fcn.18004c230
test al, al
jne 0x1800072b0
mov ebx, 0xe0
nop
cmp ebx, 0x6e40
ja 0x1800071e0
je 0x1800071d4
cmp ebx, 0xe0
je 0x180007178
cmp ebx, 0x16c0
je 0x18000715b
cmp ebx, 0x2ca0
je 0x180007152
cmp ebx, 0x4280
je 0x180007133
cmp ebx, 0x5860
jne 0x18000729e
mov eax, dword [0x180096af8]
mov dword [rbp + 0x14], eax
mov dword [rbp + 0x18], 0x6f
jmp 0x18000729e
mov word [rbp + 0x10], si
mov r8d, 3
lea rdx, [0x180096b00]
lea rcx, [rbp + 0x10]
call fcn.18006ab68
jmp 0x18000729e
mov word [rbp + 0xe], di
jmp 0x18000729e
mov dword [rbp + 0xa], 0x2f
lea rdx, [0x180096b08]
lea rcx, [rbp]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
jmp 0x18000729e
mov word [rbp], si
lea rax, [rbp]
sub rax, 2
lea rax, [rax + 2]
cmp word [rax], 0
jne 0x180007184
mov ecx, dword [0x180096b0c]
mov dword [rax], ecx
movzx ecx, word [0x180096b10]
mov word [rax + 4], cx
mov dword [rbp + 4], 0x74
lea rdx, [0x1800966dc]
lea rcx, [rbp]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
mov r8d, 2
lea rdx, [0x180096b14]
lea rcx, [rbp + 8]
call fcn.18006ab68
jmp 0x18000729e
mov dword [rbp + 0x1a], 0x6e
jmp 0x18000729e
cmp ebx, 0x8420
je 0x18000726c
cmp ebx, 0x9a00
je 0x18000725f
cmp ebx, 0xafe0
je 0x180007240
cmp ebx, 0xc5c0
je 0x18000722f
cmp ebx, 0xdba0
jne 0x18000729e
mov r9, r13
lea r8, [rbp]
mov edx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x70]
call qword [sym.imp.urlmon.dll_CoInternetIsFeatureEnabledForUrl]
mov byte [rsp + 0x40], 0
jmp case.0x180007746.2
mov dword [rsp + 0x70], esi
mov dword [rsp + 0x48], 1
mov r13, rsi
jmp 0x18000729e
mov dword [rbp + 0x32], 0x63
movsd xmm0, qword [0x180096b30]
movsd qword [rbp + 0x34], xmm0
mov eax, dword [0x180096b38]
mov dword [rbp + 0x3c], eax
jmp 0x18000729e
lea rdx, str.m_ab
lea rcx, [rbp + 0x2a]
jmp 0x180007298
movsd xmm0, qword [0x180096b18]
movsd qword [rbp + 0x1c], xmm0
mov eax, dword [0x180096b20]
mov dword [rbp + 0x24], eax
movzx eax, word [0x180096b24]
mov word [rbp + 0x28], ax
lea rdx, [0x180096b28]
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_lstrcpyW]
add ebx, 0x15e0
cmp ebx, 0xf0a0
jbe 0x1800070e0
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x6c
xor r9d, r9d
lea r8, [rbp - 0x28]
mov rdx, r12
xor ecx, ecx
call fcn.180040420
mov rcx, qword [rbp - 0x68]
mov rax, qword [rcx]
mov qword [rsp + 0x58], rax
lea r9, [rbp - 0x38]
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x40]
mov ecx, 0x122
call fcn.18000e980
test al, al
je 0x180007225
jmp 0x1800075b7
lea r9, [rsp + 0x68]
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x5a]
call fcn.180003f40
movzx ecx, ax
mov dword [r12 + 0x54], ecx
or dword [r12 + 0x50], 1
lea r9, [rsp + 0x68]
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x5a]
call fcn.180003f40
mov r14, rax
jmp 0x1800075b7
lea rax, [0x1800a8bc0]
mov qword [rsp + 0x58], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
mov ecx, 0xc6
call fcn.18002edd0
mov esi, eax
lea rax, [0x1800a8b80]
mov qword [rsp + 0x58], rax
lea r9, [0x180096248]
xor r8d, r8d
lea rdx, [rsp + 0x58]
mov ecx, 0xc6
call fcn.18002edd0
mov edi, eax
lea rax, [0x1800a8b90]
mov qword [rsp + 0x58], rax
lea r9, str.bogus
xor r8d, r8d
lea rdx, [rsp + 0x58]
mov ecx, 0xc6
call fcn.18002edd0
mov ebx, eax
lea rax, [0x1800a8ba0]
mov qword [rsp + 0x58], rax
lea r9, str.__kernel_void___attribute____reqd_work_group_size_8_8_1___gpuRunHaarClassifierCascade_
xor r8d, r8d
lea rdx, [rsp + 0x58]
mov ecx, 0xc6
call fcn.18002edd0
lea ecx, [rax + rbx]
add ecx, edi
add ecx, esi
add dword [rbp - 0x70], ecx
xor esi, esi
lea edi, [rsi + 0x77]
jmp 0x1800075b7
xor r9d, r9d
lea r8, [rsp + 0x68]
lea edx, [r9 + 0x46]
xor ecx, ecx
call fcn.180013450
mov dword [r12 + 0x10], eax
xor r9d, r9d
lea r8, [rsp + 0x68]
lea edx, [r9 + 0x46]
xor ecx, ecx
call fcn.180013450
mov dword [r12 + 0x14], eax
xor r9d, r9d
lea r8, [rsp + 0x68]
lea edx, [r9 + 0x46]
xor ecx, ecx
call fcn.180013450
mov dword [r12 + 0x18], eax
lea r9, [rsp + 0x68]
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x5a]
call fcn.180003f40
mov r15, rax
jmp 0x1800075b7
add qword [rsp + 0x68], 4
xor edx, edx
mov r8d, 0x121
mov rcx, r12
call fcn.180019dd0
jmp 0x1800075b7
lea r9, [rsp + 0x68]
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x5a]
call fcn.180003f40
movzx ecx, ax
mov dword [rbp - 0x80], ecx
movzx eax, r14w
mov dword [rsp + 0x58], eax
lea r9, [rbp - 0x80]
mov r8d, reloc.OLEAUT32.dll_VarBoolFromStr
lea rdx, [rsp + 0x58]
xor ecx, ecx
call fcn.180032140
mov qword [r12 + 8], rax
jmp 0x1800075b7
mov eax, dword [r11]
mov dword [rsp + 0x58], eax
mov rax, qword [r10]
mov qword [rbp - 0x78], rax
mov rax, qword [r12]
mov qword [rbp - 0x80], rax
lea r9, [rsp + 0x58]
mov r8d, VarBoolFromStr
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x80]
call fcn.18003bf70
mov rsi, rax
xor eax, eax
mov edx, eax
mov rax, qword [rbp - 0x58]
cmp dword [rax], esi
setne dl
mov dword [rbp - 0x78], edx
mov rcx, qword [rbp - 0x68]
mov r9, qword [rcx]
xor r8d, r8d
xor edx, edx
mov ecx, 0xbf
call fcn.18001e6a0
mov rdi, rax
mov r9, qword [r12]
xor r8d, r8d
xor edx, edx
mov ecx, 0xbf
call fcn.18001e6a0
mov rbx, rax
mov ecx, 2
call fcn.180066670
mov rcx, rax
mov dword [rsp + 0x38], esi
mov rax, qword [rbp - 0x50]
mov eax, dword [rax]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, [0x180096248]
lea rdx, str.DEBUG__s:_d:_._tbstrnicmp___s___s___d____d_n
call fcn.1800010d0
xor esi, esi
lea edi, [rsi + 0x77]
jmp 0x1800075b7
mov ecx, 2
call fcn.180066670
mov rcx, rax
xor r9d, r9d
lea r8, [0x180096248]
lea rdx, str._IpcMessageHandlerClass::OnDisablePhoneSearch
call fcn.1800010d0
mov qword [rsp + 0x58], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
mov ecx, 0xc6
call fcn.18002edd0
mov ebx, eax
lea rax, [0x1800a8bd0]
mov qword [rsp + 0x58], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
mov ecx, 0xc6
call fcn.18002edd0
lea ecx, [rax + rbx]
mov dword [rbp - 0x70], ecx
mov r8d, dword [rsp + 0x60]
mov edx, dword [rsp + 0x64]
mov eax, dword [rsp + 0x50]
dec r8d
mov dword [rsp + 0x60], r8d
dec edx
mov dword [rsp + 0x64], edx
mov r9, qword [rbp - 0x58]
mov r10, qword [rbp - 0x68]
mov r11, qword [rbp - 0x50]
cmp r8d, eax
jbe 0x1800076f2
mov rbx, qword [rbp - 0x48]
jmp 0x180006f50
xor eax, eax
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x58], SafeArrayLock
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x78]
mov rcx, qword [rbp - 0x60]
mov r9d, 0x112
call fcn.18002d330
mov dword [rsp + 0x40], 0xffffffff
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18000765f
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000765a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007bb1
call fcn.1800618f4
mov rax, rbx
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.1800618d0
mov rbx, qword [rsp + 0x1c8]
add rsp, 0x180
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.18006be3c
nop
mov ecx, dword [rax]
mov dword [rsp + 0x78], ecx
mov dword [rsp + 0x58], 5
jmp 0x1800075fe
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetDim
call fcn.18006cfe0
mov rbx, rax
test rax, rax
je 0x180007624
mov ecx, 8
call fcn.18006cfe0
mov qword [rbx + 8], rax
test rax, rax
jne 0x1800076db
mov rcx, rbx
call fcn.18006c3d8
mov rbx, rsi
jmp 0x180007624
mov dword [rbx], esi
mov dword [rbx + 4], 1
jmp 0x180007624
mov edx, dword [rsp + 0x70]
mov dword [rbp - 0x78], edx
jmp 0x180007708
mov eax, dword [rbp + 0xe8]
mov rdi, qword [rbp - 0x60]
mov r13d, dword [rsp + 0x78]
lea rcx, [0x180000000]
lea r14d, [rax + 0xd]
mov dword [rsp + 0x58], r14d
cmp eax, r14d
jae case.0x180007746.2
lea esi, [rax - 0xa5]
movzx ebx, byte [rbp - 0x80]
cmp esi, 0x2e
ja case.0x180007746.11
movzx eax, byte [rcx + rsi + 0x7c58]
mov ecx, dword [rcx + rax*4 + 0x7c28]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
cmp word [r12 + 0x78], 0
je case.0x180007746.11
or dword [r12 + 0x50], 8
jmp case.0x180007746.11
movzx edx, r15w
movzx eax, word [r12 + 0x78]
movzx ecx, word [r12 + 0x68]
add eax, edx
add ecx, eax
add r13d, ecx
test r9, r9
je 0x180007785
cmp dword [r9], r13d
jb 0x180007b91
test r11, r11
je 0x18000785f
test r15w, r15w
je 0x1800077d0
mov dword [rsp + 0x70], 1
mov dword [rsp + 0x48], edx
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov r9d, reloc.OLEAUT32.dll_VarDateFromCy
lea r8, [rsp + 0x70]
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.18003b990
mov qword [r12 + 0x58], rax
test rax, rax
je 0x180007617
movzx eax, word [r12 + 0x78]
test ax, ax
je 0x180007813
xor ecx, ecx
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea r9d, [rcx + 0x5c]
lea r8, [rsp + 0x70]
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.18003b990
mov qword [r12 + 0x70], rax
test rax, rax
je 0x180007617
movzx eax, word [r12 + 0x68]
test ax, ax
je case.0x180007746.11
xor ecx, ecx
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea r9d, [rcx + 0x5c]
lea r8, [rsp + 0x70]
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.18003b990
mov qword [r12 + 0x60], rax
test rax, rax
je 0x180007617
jmp case.0x180007746.11
test r15w, r15w
je 0x18000789c
mov dword [rsp + 0x70], 1
mov dword [rsp + 0x48], edx
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x70]
mov r8d, 0x51
lea rdx, [rsp + 0x48]
mov rcx, r10
call fcn.180037e00
mov qword [r12 + 0x58], rax
test rax, rax
je 0x180007617
movzx eax, word [r12 + 0x78]
test ax, ax
je 0x1800078db
xor ecx, ecx
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x70]
lea r8d, [rcx + 0x51]
lea rdx, [rsp + 0x48]
mov rcx, qword [rbp - 0x68]
call fcn.180037e00
mov qword [r12 + 0x70], rax
test rax, rax
je 0x180007617
movzx eax, word [r12 + 0x68]
test ax, ax
je case.0x180007746.11
xor ecx, ecx
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x70]
lea r8d, [rcx + 0x51]
lea rdx, [rsp + 0x48]
mov rcx, qword [rbp - 0x68]
call fcn.180037e00
mov qword [r12 + 0x60], rax
test rax, rax
je 0x180007617
jmp case.0x180007746.11
xor edi, edi
mov qword [r12 + 0x70], rdi
mov qword [r12 + 0x60], rdi
jmp case.0x180007746.11
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x40]
xor r8d, r8d
lea rdx, [rbp - 0x38]
mov ecx, 0x116
call fcn.18004d350
mov byte [rsp + 0x40], bl
jmp case.0x180007746.11
mov ecx, dword [rbp - 0x78]
test ecx, ecx
je 0x1800079a3
mov ecx, 2
call fcn.180066670
mov rcx, rax
mov rax, qword [rbp - 0x58]
mov eax, dword [rax]
mov dword [rsp + 0x30], eax
mov edx, dword [rbp - 0x78]
mov dword [rsp + 0x28], edx
xor eax, eax
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [0x180096248]
lea rdx, str._CAPT__max_stream_latency___:__u___3.2f_ms_
call fcn.1800010d0
mov ecx, dword [rbp - 0x78]
mov dword [rsp + 0x40], ecx
jmp case.0x180007746.11
mov rax, qword [r10]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x20], r11
mov r9, qword [rbp - 0x40]
mov r8d, 0xf5
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x28]
call fcn.18001f540
mov rbx, rax
jmp case.0x180007746.11
test r9, r9
je 0x1800079e1
sub dword [r9], r13d
xor eax, eax
mov dword [rsp + 0x40], eax
jmp case.0x180007746.11
lea r9, [rsp + 0x68]
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x5a]
call fcn.180003f40
mov word [r12 + 0x78], ax
mov rax, qword [rbp - 0x48]
cmp dword [rax], 0
je 0x180007a49
mov eax, VarR4FromDec
xor r14d, r14d
cmp eax, 0xd5
jne 0x180007a2c
mov word [r12 + 0x68], r14w
mov qword [r12 + 0x1c], r14
mov dword [r12 + 0x24], r14d
add eax, 0xaa
cmp eax, 0x17f
jb 0x180007a15
mov r14d, dword [rsp + 0x58]
xor eax, eax
mov qword [r12 + 0x58], rax
jmp case.0x180007746.11
mov edi, 0xdc
nop
cmp edi, 0xdc
je 0x180007aaa
cmp edi, 0x6d24
jne 0x180007ada
lea r9, [rsp + 0x68]
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x5a]
call fcn.180003f40
mov word [r12 + 0x1e], ax
xor r9d, r9d
lea r8, [rsp + 0x68]
lea edx, [r9 + 0x46]
xor ecx, ecx
call fcn.180013450
mov dword [r12 + 0x20], eax
xor r9d, r9d
lea r8, [rsp + 0x68]
lea edx, [r9 + 0x46]
xor ecx, ecx
call fcn.180013450
mov dword [r12 + 0x24], eax
jmp 0x180007ada
lea r9, [rsp + 0x68]
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x5a]
call fcn.180003f40
mov word [r12 + 0x68], ax
lea r9, [rsp + 0x68]
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x5a]
call fcn.180003f40
mov word [r12 + 0x1c], ax
add edi, 0x6c48
cmp edi, 0xd890
jbe 0x180007a50
xor eax, eax
mov qword [r12 + 0x58], rax
jmp case.0x180007746.11
test r11, r11
je case.0x180007746.11
mov rax, qword [rsp + 0x68]
mov qword [r11], rax
jmp case.0x180007746.11
test r15w, r15w
jne 0x180007b24
lea rcx, [0x180096248]
call fcn.180071c48
mov qword [r12 + 0x58], rax
test rax, rax
je 0x180007617
mov rax, qword [r12 + 0x58]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x180007b30
movzx eax, r15w
cmp rcx, rax
jne 0x180007617
mov eax, dword [r12 + 0x50]
or eax, 2
mov dword [r12 + 0x50], eax
cmp word [r12 + 0x68], 0
je case.0x180007746.11
or eax, 4
mov dword [r12 + 0x50], eax
inc esi
lea eax, [rsi + 0xa5]
cmp eax, r14d
jae case.0x180007746.2
mov rdi, qword [rbp - 0x60]
mov r9, qword [rbp - 0x58]
mov r10, qword [rbp - 0x68]
mov r11, qword [rbp - 0x50]
lea rcx, [0x180000000]
jmp 0x180007724
xor eax, eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x70], SafeArrayLock
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
mov rcx, rdi
jmp 0x18000760c
call fcn.18006cf68
int3