Function at 0x180041760
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xa0
mov ebx, dword [rbp + 0x7f]
mov r10, r9
imul eax, ebx, 0xc4e
mov r11, r8
mov r15, rdx
mov rdi, rcx
mov r12d, ebx
mov dword [rbp - 0x11], eax
cmp ebx, eax
ja 0x180041f2b
mov r13, qword [rbp + 7]
lea rcx, str.libcdata_btree_initialize
mov ebx, dword [rbp + 0x7f]
mov r14, qword [rbp + 7]
mov rsi, qword [rbp - 9]
lea rax, str.DisableCustomEncryption
cmp r12d, 0xc3f0
ja 0x180041ae5
je 0x180041a6c
cmp r12d, 0xcc
ja 0x180041885
je 0x180041871
mov eax, r12d
sub eax, 0x99
je 0x180041c8c
sub eax, 9
je 0x18004185b
sub eax, 0x14
je 0x180041c6b
cmp eax, 0x10
jne 0x180041c29
xor r13d, r13d
mov qword [0x1800b4300], rcx
test r11, r11
je 0x180041c42
cmp qword [r11], r13
je 0x180041c29
mov qword [rsp + 0x20], rcx
lea r9, str.STRINGS_option_LIMIT_OUTPUT_value__
mov edx, 0x72
mov rcx, r15
lea r8d, [rdx - 0x70]
call fcn.180066dc0
mov dword [rbp - 0x41], 0xffffffff
jmp 0x180041f2b
xor r14d, r14d
xor esi, esi
mov qword [rbp - 9], rsi
mov qword [rbp + 7], rsi
mov qword [rbp + 0xf], rsi
jmp 0x180041c29
xor r8d, r8d
mov rcx, r10
lea edx, [r8 + 0x10]
call fcn.180052a40
jmp 0x180041c1a
cmp r12d, 0x11d
je 0x1800419a5
cmp r12d, 0x6f60
je 0x180041985
cmp r12d, 0x8820
je 0x1800418d7
cmp r12d, 0x8c40
jne 0x180041c29
lea r9, [rbp + 0x17]
mov qword [rbp + 0x17], 8
mov r8d, 0x62
mov rdx, r11
mov rcx, r10
call fcn.18003d160
jmp 0x180041c1a
cmp dword [r10], 0
jle 0x180041c95
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
xor edx, edx
mov rcx, rax
lea r8d, [rdx + 0x18]
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r13, rax
test rax, rax
jne 0x18004192b
mov rcx, qword [0x1800b4300]
lea r9, str._s:_unable_to_create_tree.
mov qword [rsp + 0x20], rcx
lea edx, [rax + 0x6d]
mov rcx, r15
lea r8d, [rax + 1]
call fcn.180066dc0
mov r12d, 0x21e2e
jmp 0x180041c1a
xor eax, eax
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], rax
test r13, r13
jne 0x180041c1a
mov rax, qword [0x1800b4300]
lea r9, str.IDebugDocumentTextEvents2
lea edx, [r13 + 0x6d]
mov qword [rsp + 0x20], rax
lea r8d, [r13 + 3]
mov rcx, r15
call fcn.180066dc0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, r13
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov dword [rbp - 0x41], 0xffffffff
jmp 0x180041f2b
mov qword [0x1800b4308], rax
xor eax, eax
mov dword [rbp - 0x29], eax
mov qword [rbp - 0x31], 0
mov dword [rbp - 0x35], 1
jmp 0x180041c29
mov r8, qword [r15]
mov r9d, 0x2b
xor edx, edx
mov dword [rbp - 0x39], 0
xor ecx, ecx
mov qword [rsp + 0x20], 0
call fcn.1800461d0
mov r8, qword [rbp + 0x6f]
mov r9d, 0x2b
xor edx, edx
mov qword [rsp + 0x20], 0
xor ecx, ecx
mov rdi, rax
mov r8, qword [r8]
call fcn.1800461d0
mov ecx, 2
mov rbx, rax
call fcn.18006fed8
mov qword [rsp + 0x30], rdi
lea r8, [0x180089687]
mov rdi, qword [rbp + 0x77]
lea rdx, str._selectla_lecturelaffectationlincr
mov rcx, rax
xor r9d, r9d
mov eax, dword [rdi]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
call fcn.180065e40
mov rax, qword [r15]
lea rcx, [rbp - 0x21]
mov qword [rbp - 1], rax
mov r9d, 0x9d
mov eax, dword [rdi]
xor r8d, r8d
mov dword [rbp - 0x21], eax
xor edx, edx
mov rax, qword [rbp + 0x6f]
mov rax, qword [rax]
mov qword [rbp - 0x19], rax
lea rax, [rbp - 0x19]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 1]
mov qword [rsp + 0x20], rax
call fcn.180050e90
mov rdi, qword [rbp + 0x5f]
mov rbx, rax
jmp 0x180041c1a
mov ecx, 2
call fcn.18006fed8
mov rcx, rax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [0x180089687]
lea rdx, str.NlaRegisterQuery
call fcn.180065e40
mov ecx, dword [rbp - 0x39]
xor eax, eax
mov edi, dword [rdi]
cmp ebx, edi
setne al
add ecx, eax
mov dword [rbp - 0x39], ecx
je 0x180041ad9
mov ecx, 2
call fcn.18006fed8
mov rcx, rax
mov dword [rsp + 0x28], edi
xor r9d, r9d
mov qword [rsp + 0x20], 0
lea r8, [0x180089687]
lea rdx, str.vpWinRT::WinRTCapturedFrame::Convert
call fcn.180065e40
mov ecx, dword [rbp - 0x39]
mov rdi, qword [rbp + 0x5f]
mov dword [rbp - 0x41], ecx
jmp 0x180041c1a
cmp r12d, 0x21e2e
ja 0x180041bb9
je 0x180041f2b
cmp r12d, 0xde1e
je 0x180041cc5
cmp r12d, 0x10f7a
je 0x180041b3e
cmp r12d, 0x186c3
je 0x180041f2b
cmp r12d, 0x196d4
jne 0x180041c29
mov eax, dword [r10]
mov dword [r13 + 0x10], eax
mov qword [r11], r13
mov dword [rbp - 0x41], 1
jmp 0x180041c29
lea rax, [rbp - 0x19]
mov dword [rbp - 0x19], 0
mov r9, r15
mov qword [rsp + 0x20], rax
mov r8d, 0xb9
mov rdx, r13
xor ecx, ecx
call fcn.180006450
cmp eax, 1
je 0x180041b6f
lea r9, str.metrics.HistogramEventProto.Bucket
jmp 0x180041b93
lea rdx, [r13 + 8]
mov r9, r15
xor ecx, ecx
mov r8d, 0x11e
call fcn.18000ddf0
cmp eax, 1
je 0x180041c1a
lea r9, str.2explodeDistanceFactorChanged__
mov rax, qword [0x1800b4300]
mov r8d, 3
mov rcx, r15
mov qword [rsp + 0x20], rax
lea edx, [r8 + 0x6f]
call fcn.180066dc0
mov r12d, 0x21e2e
jmp 0x180041c1a
cmp r12d, 0x2a588
je 0x180041be3
cmp r12d, 0x32ce2
je 0x180041bda
cmp r12d, 0x3b43c
je 0x180041f2b
jmp 0x180041c29
mov dword [rbp - 0x41], 0xffffffff
jmp 0x180041c29
test r13, r13
je 0x180041c29
cmp qword [r13], 0
je 0x180041c06
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor edx, edx
xor ecx, ecx
mov r8d, 0x82
call fcn.18003a560
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, r13
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r11, qword [rbp + 0x6f]
lea rcx, str.libcdata_btree_initialize
mov r10, qword [rbp + 0x77]
imul eax, dword [rbp + 0x7f], 0xaf
add r12d, eax
cmp r12d, dword [rbp - 0x11]
ja 0x180041f2b
jmp 0x1800417c4
mov qword [rsp + 0x20], rcx
lea r9, str.Menu_Adapter_Test
mov edx, 0x61
mov rcx, r15
lea r8d, [rdx - 0x60]
call fcn.180066dc0
mov dword [rbp - 0x41], 0xffffffff
jmp 0x180041f2b
mov rax, qword [r15]
lea rdx, [rbp - 1]
mov r9, r11
mov qword [rbp - 1], rax
mov r8d, 0xcb
mov rcx, r10
call fcn.180013870
jmp 0x180041f28
lea rax, [r11 + 0x27]
jmp 0x180041f2f
mov rax, qword [0x1800b4300]
lea r9, str.__constant_int__sdiv_table____constant_int__hdiv_table_
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x5a]
call fcn.180066dc0
mov dword [rbp - 0x41], 0xffffffff
jmp 0x180041f2b
test r11, r11
jne 0x180041ce2
mov rax, qword [0x1800b4308]
lea r9, str._s:_invalid_node.
mov qword [rsp + 0x20], rax
jmp 0x180041c4e
cmp qword [r11], 0
je 0x180041f25
mov r12d, 0x44
cmp r12d, 0x44
je 0x180041eed
cmp r12d, 0x47
jne 0x180041f17
mov rax, qword [r14 + 0x18]
xor edi, edi
mov r13d, dword [rbp - 0x29]
mov qword [rbp - 0x31], rax
test r13d, r13d
jle 0x180041e7a
nop dword [rax]
mov ebx, 0x1f
cmp ebx, 0x1f
je 0x180041e0a
cmp ebx, 0xd1
je 0x180041d98
cmp ebx, 0x183
jne 0x180041e5d
mov r9, r10
mov dword [rsp + 0x20], 0xa2
lea r8, [rbp - 0x31]
mov rdx, r15
xor ecx, ecx
call fcn.180041760
cmp eax, 1
je 0x180041d8f
mov rax, qword [0x1800b4308]
lea r9, str.g_a_this.serializeProperty__h__
mov edx, 0x72
mov dword [rsp + 0x28], edi
mov rcx, r15
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x6d]
call fcn.180066dc0
mov dword [rbp - 0x35], 0xffffffff
mov qword [rbp - 0x31], rsi
jmp 0x180041e59
dec dword [r14 + 0x28]
test rsi, rsi
je 0x180041dd3
mov qword [rsp + 0x30], 0
mov r9d, 0x61
mov qword [rsp + 0x28], rsi
mov r8, r15
xor edx, edx
mov qword [rsp + 0x20], 0
xor ecx, ecx
call fcn.18000f580
cmp eax, 1
jne 0x180041f4a
mov r8, qword [rbp - 0x31]
xor r9d, r9d
mov dword [rsp + 0x28], 0x11d
mov rdx, r15
xor ecx, ecx
mov qword [rsp + 0x20], 0
call fcn.180044ae0
cmp eax, 1
je 0x180041e59
mov dword [rsp + 0x28], edi
lea r9, str._http:__dl.javafx.com_javafx_cache.jnlp_
jmp 0x180041f58
mov r9, qword [rbp - 0x31]
lea rax, [rbp + 0xf]
mov qword [rsp + 0x28], r15
lea rdx, [rbp + 7]
mov r8d, 0x12
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 9]
call fcn.18001fc70
cmp eax, 1
jne 0x180041f93
cmp qword [rbp + 0xf], 0
jne 0x180041f80
mov rsi, qword [rbp - 9]
mov qword [r14 + 0x18], rsi
mov rax, qword [rbp - 0x31]
cmp qword [r14 + 0x20], rax
jne 0x180041e59
mov qword [r14 + 0x20], rsi
mov r10, qword [rbp + 0x77]
add ebx, 0xb2
cmp ebx, 0x235
jb 0x180041d25
inc edi
cmp edi, r13d
jl 0x180041d20
cmp qword [r14 + 0x30], 0
je 0x180041ec8
test r10, r10
je 0x180041ec8
mov rdx, r15
lea rcx, [r14 + 0x30]
call r10
cmp eax, 1
je 0x180041ec0
mov rax, qword [0x1800b4308]
lea r9, str.DiskLibValidateVsanPolicy
mov edx, 0x72
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x6d]
call fcn.180066dc0
mov dword [rbp - 0x35], 0xffffffff
mov qword [r14 + 0x30], 0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, r14
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r11, qword [rbp + 0x6f]
mov r10, qword [rbp + 0x77]
mov qword [r11], 0
jmp 0x180041f17
mov r14, qword [r11]
cmp qword [r14], 0
jne 0x180041fa6
cmp qword [r14 + 8], 0
jne 0x180041fa6
cmp qword [r14 + 0x10], 0
jne 0x180041fa6
mov eax, dword [r14 + 0x28]
mov dword [rbp - 0x29], eax
add r12d, 3
cmp r12d, 0x4a
jb 0x180041cf2
mov eax, dword [rbp - 0x35]
mov dword [rbp - 0x41], eax
mov rax, qword [rbp - 0x41]
mov rbx, qword [rsp + 0xe8]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea eax, [rdi + 1]
mov dword [rsp + 0x28], eax
lea r9, str._s:_unable_to_set_previous_node_of_sub_node:__d.
mov r8d, 7
mov rax, qword [0x1800b4308]
mov edx, 0x72
mov rcx, r15
mov qword [rsp + 0x20], rax
call fcn.180066dc0
mov dword [rbp - 0x41], 0xffffffff
jmp 0x180041f2b
mov dword [rsp + 0x28], edi
lea r9, str.fundamental_matrix_must_have_32fC1_or_64fC1_type
mov r8d, 2
jmp 0x180041f5e
mov dword [rsp + 0x28], edi
lea r9, str.R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y
mov r8d, 6
jmp 0x180041f5e
mov rax, qword [0x1800b4308]
lea r9, str.Counters::string_add_runtime_ext_to_one_byte
mov qword [rsp + 0x20], rax
jmp 0x18004183e