Function at 0x180010120
Capabilities:
Read file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x20], r9
mov dword [rax + 0x18], r8d
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
movzx r8d, byte [rbp + 0x77]
mov r13, rdx
mov edx, dword [rbp + 0x77]
mov rbx, r9
xor r9d, r9d
movaps xmmword [rax - 0x48], xmm6
mov rdi, rcx
mov byte [rbp - 0x49], r8b
mov r14d, edx
lea r15d, [rdx + 0xa]
cmp edx, r15d
jae 0x180010511
mov rax, qword [rbp - 0x11]
lea esi, [rdx - 0x8a]
mov qword [rbp - 0x11], rax
lea rdx, [0x180000000]
mov rax, qword [rbp - 0x11]
mov r10, qword [rbp - 0x11]
mov r11, qword [rbp - 0x11]
mov r12, qword [rbp - 0x11]
mov qword [rbp - 0x39], rax
mov qword [rbp - 0x29], r10
mov qword [rbp - 0x21], r11
jmp 0x1800101b3
xor r9d, r9d
cmp esi, 0x15
ja case.0x1800101c6.5
mov ecx, dword [rdx + rsi*4 + 0x1159c]
add rcx, rdx
jmp rcx
mov r9, qword [r13 + 0x70]
mov rax, qword [r9 + 0x40]
test rax, rax
je 0x1800101e8
mov r8d, 3
lea rdx, [rbp - 0x31]
mov rcx, r13
call rax
cdqe
jmp 0x1800101fe
mov r9, qword [r9 + 0x38]
lea rcx, [rbp - 0x31]
mov edx, 1
lea r8d, [rdx + 2]
call fcn.180079e64
cmp rax, 3
je 0x180010257
mov ebx, 0x8a
nop dword [rax]
mov eax, ebx
sub eax, 0x88
je 0x180010470
sub eax, 1
je 0x180010231
cmp eax, 1
jne 0x180010249
mov dword [r13 + 0x60], 0x66
jmp 0x180010249
mov rdx, qword [r13 + 0x18]
xor r8d, r8d
lea ecx, [r8 + 0x3c]
call fcn.180053980
mov qword [r13 + 0x18], 0
dec ebx
cmp ebx, 0x87
ja 0x180010210
mov rbx, qword [rbp + 0x7f]
movzx r8d, byte [rbp - 0x49]
lea rdx, [0x180000000]
mov r10, qword [rbp - 0x29]
mov r11, qword [rbp - 0x21]
jmp case.0x1800101c6.5
mov qword [rbp - 0x11], r13
lea r12, [r13 + 0x40]
jmp case.0x1800101c6.5
mov r9, qword [r13]
sub r9, qword [rdi]
mov qword [rbp - 0x39], r9
jmp 0x1800104fa
cmp dword [r12 + 0x3550], 3
jne case.0x1800101c6.5
mov rax, qword [rbx]
test rax, rax
je 0x180010305
cmp byte [rdi], 0x24
jne 0x180010305
mov r8, rdi
mov qword [rbp - 9], rax
lea rdx, [rbp - 9]
mov ecx, 0xeb
call fcn.18005ff70
test al, al
je 0x180010305
mov ecx, 0x1c
mov eax, ecx
sub eax, 0x1c
je 0x1800102e1
cmp eax, 1
jne 0x1800102f9
xorps xmm0, xmm0
movups xmmword [r12 + 0x35a8], xmm0
jmp 0x1800102f9
mov dword [r12 + 0x3550], 4
mov dword [r12 + 0x3558], 0
inc ecx
cmp ecx, 0x1e
jb 0x1800102c7
jmp 0x180010257
mov edi, 0xd5
nop word [rax + rax]
mov eax, edi
sub eax, 0xd5
je 0x180010417
cmp eax, 1
jne 0x180010423
mov ebx, 0xdf
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xdf
je 0x1800103d1
sub eax, 0x4d
je 0x1800103ac
cmp eax, 0x4d
jne 0x180010406
movsxd rdx, dword [r12 + 0x3528]
test edx, edx
je 0x180010406
imul rcx, rdx, 0x88
lea r9, [r12 + 0x10]
add r9, rcx
sub edx, 1
jne 0x180010375
mov rcx, qword [r12]
jmp 0x180010386
movsxd rax, edx
imul rcx, rax, 0x88
add rcx, 0x10
add rcx, r12
mov eax, dword [r12 + 0x3548]
lea rdx, [rbp - 0x41]
mov r8, qword [r12 + 0x3530]
mov dword [rbp - 0x41], eax
mov dword [rsp + 0x20], 0xa3
call fcn.1800469d0
jmp 0x180010406
movsxd rcx, dword [r12 + 0x3528]
lea eax, [rcx + 1]
imul rcx, rcx, 0x88
mov dword [r12 + 0x3528], eax
mov byte [rcx + r12 + 0x94], 0
jmp 0x180010406
cmp dword [r12 + 0x3528], 0x63
jl 0x180010406
mov eax, 0x58
cmp eax, 0x58
je 0x1800103f3
cmp eax, 0x528
je 0x180011323
jmp 0x1800103fa
mov dword [rbp - 0x19], 0
add eax, 0x4d0
cmp eax, 0x9a0
jbe 0x1800103e1
add ebx, 0x4d
cmp ebx, 0x1c6
jb 0x180010330
jmp 0x180010423
mov dword [r12 + 0x3550], 0
inc edi
cmp edi, 0xd7
jb 0x180010310
mov rdi, qword [rbp + 0x67]
jmp 0x180010253
xor edx, edx
mov r9, r13
mov rcx, r13
lea r8d, [rdx + 0x5c]
call fcn.180011600
test eax, eax
je 0x180010470
xor edx, edx
lea rcx, [r13 + 4]
mov r9, r13
lea r8d, [rdx + 0x5c]
call fcn.180011600
test eax, eax
jne 0x180010257
nop dword [rax]
mov dword [rbp - 0x19], 0
jmp 0x180011323
mov rax, qword [r13 + 0x70]
test byte [rax], 8
jne case.0x1800101c6.5
mov ecx, 0x27
nop word [rax + rax]
mov eax, ecx
sub eax, 0x27
je 0x1800104a2
cmp eax, 1
je 0x180011323
jmp 0x1800104ae
mov dword [r13 + 0x60], 0x6f
mov dword [rbp - 0x19], r9d
inc ecx
cmp ecx, 0x29
jb 0x180010490
jmp case.0x1800101c6.5
movzx r8d, byte [rbp - 0x31]
shr r8b, 3
and r8b, 1
mov byte [rbp - 0x49], r8b
jmp case.0x1800101c6.5
mov r10, qword [r13 + 8]
sub r10, qword [rdi + 8]
mov qword [rbp - 0x29], r10
jmp case.0x1800101c6.5
mov r11, qword [r13 + 0x10]
sub r11, qword [rdi + 0x10]
mov qword [rbp - 0x21], r11
jmp case.0x1800101c6.5
movzx eax, byte [rbp - 0x31]
shr eax, 4
and eax, 7
inc eax
mov dword [r13 + 8], eax
mov r9, qword [rbp - 0x39]
inc r14d
inc esi
cmp r14d, r15d
jb 0x1800101b0
mov rsi, qword [rbp - 0x11]
mov edx, dword [rbp + 0x77]
jmp 0x180010535
mov rsi, qword [rbp - 0x11]
mov qword [rbp - 0x11], rsi
mov r9, qword [rbp - 0x11]
mov r10, qword [rbp - 0x11]
mov r11, qword [rbp - 0x11]
mov r12, qword [rbp - 0x11]
mov qword [rbp - 0x39], r9
mov qword [rbp - 0x29], r10
mov qword [rbp - 0x21], r11
lea ecx, [rdx + 0x794]
mov dword [rbp - 0x41], ecx
cmp edx, ecx
jae 0x180011323
movsd xmm6, qword [0x18009efa8]
movabs r14, 0x6c3069517a706951
nop dword [rax + rax]
cmp edx, 0x160
ja 0x18001134a
je 0x18001136b
mov eax, edx
sub eax, 0x8a
je 0x1800105eb
sub eax, 0xa
je 0x18001130a
sub eax, 0xa
je 0x180010611
sub eax, 0xae
je 0x180010604
cmp eax, 0xa
jne 0x180011572
mov ecx, 0xbd
mov eax, ecx
sub eax, 0xbc
je 0x180011323
cmp eax, 1
jne 0x1800105db
mov rdx, qword [rbp + 0xf]
xorps xmm1, xmm1
mov rax, rdx
xorps xmm0, xmm0
sub rax, r9
cvtsi2sd xmm0, rdx
cvtsi2sd xmm1, rax
mulsd xmm1, xmm6
divsd xmm1, xmm0
movsd qword [rbp - 0x19], xmm1
dec ecx
cmp ecx, 0xbb
ja 0x1800105a2
mov ecx, dword [rbp - 0x41]
mov edx, dword [rbp + 0x77]
movzx eax, byte [rbp - 0x31]
and eax, 7
inc eax
mov dword [rbp + 7], eax
movzx eax, byte [rbp - 0x30]
mov dword [r13 + 0xc], eax
jmp 0x180011572
movzx eax, byte [rbp - 0x2f]
mov byte [r13 + 0x10], al
jmp 0x180011572
mov eax, dword [r12 + 0x3550]
cmp eax, 4
jne 0x180010f93
cmp qword [rbx], 6
jne 0x1800106ef
lea r8d, [rax + 2]
mov rcx, rdi
lea rdx, str._regex
call fcn.180074a90
test eax, eax
jne 0x1800106ef
mov edi, 0xbf
nop dword [rax]
mov eax, edi
sub eax, 0xbe
je 0x1800106c4
cmp eax, 1
jne 0x1800106dc
cmp byte [r12 + 0x35b8], 0
je 0x1800106dc
cmp dword [r12 + 0x3558], 0xb
je 0x1800106dc
mov ebx, 0x10f
nop dword [rax]
cmp ebx, 0x10f
je 0x180010696
cmp ebx, 0x174a
je 0x180010470
jmp 0x1800106b4
mov r9d, dword [r12 + 0x3558]
lea r8, str._regex
lea rdx, str._5__1VmValidateMaxDevice_Fault_Vim__UAE_XZ
mov rcx, rsi
call fcn.18003d6d0
add ebx, 0x163b
cmp ebx, 0x2c76
jbe 0x180010680
jmp 0x1800106dc
mov dword [r12 + 0x3558], 0xb
mov dword [r12 + 0x3554], 0
dec edi
cmp edi, 0xbd
ja 0x180010650
jmp 0x1800112f3
cmp qword [rbx], 8
jne 0x1800107b7
mov r8d, 8
lea rdx, str._options
mov rcx, rdi
call fcn.180074a90
test eax, eax
jne 0x1800107b7
mov edi, 0xa6
nop dword [rax + rax]
mov eax, edi
sub eax, 0xa5
je 0x180010798
cmp eax, 1
jne 0x1800107a4
cmp byte [r12 + 0x35b8], 0
je 0x18001078a
cmp dword [r12 + 0x3558], 0xb
je 0x18001078a
mov ebx, 0xa0
nop dword [rax]
mov eax, ebx
sub eax, 0x9f
je 0x180010470
cmp eax, 1
jne 0x180010780
mov r9d, dword [r12 + 0x3558]
lea r8, str._options
lea rdx, str.CDisplayCplExtSite::CheckOldShellExtension
mov rcx, rsi
call fcn.18003d6d0
dec ebx
cmp ebx, 0x9e
ja 0x180010750
mov dword [r12 + 0x3558], 0xb
jmp 0x1800107a4
mov dword [r12 + 0x3554], 1
dec edi
cmp edi, 0xa4
ja 0x180010720
jmp 0x1800112f3
cmp qword [rbx], 4
jne 0x180010885
mov r8d, 4
lea rdx, str._oid
mov rcx, rdi
call fcn.180074a90
test eax, eax
jne 0x180010885
mov edi, 0xa7
mov eax, edi
sub eax, 0xa6
je 0x18001085a
cmp eax, 1
jne 0x180010872
cmp byte [r12 + 0x35b8], 0
je 0x180010872
cmp dword [r12 + 0x3558], 7
je 0x180010872
mov ebx, 0xe7
mov eax, ebx
sub eax, 0xe5
je 0x180011323
sub eax, 1
je 0x180010847
cmp eax, 1
jne 0x18001084e
mov r9d, dword [r12 + 0x3558]
lea r8, str._oid
lea rdx, str.Number_of_write_requests_on_IOSF_interface
mov rcx, rsi
call fcn.18003d6d0
jmp 0x18001084e
mov dword [rbp - 0x19], 0
dec ebx
cmp ebx, 0xe4
ja 0x180010810
jmp 0x180010872
mov dword [r12 + 0x3558], 7
mov dword [r12 + 0x3554], 2
dec edi
cmp edi, 0xa5
ja 0x1800107e3
jmp 0x1800112f3
cmp qword [rbx], 7
jne 0x180010958
mov r8d, 7
lea rdx, str._binary
mov rcx, rdi
call fcn.180074a90
test eax, eax
jne 0x180010958
mov edi, 8
cmp edi, 8
je 0x1800108cd
cmp edi, 0x7b
jne 0x180010944
mov dword [r12 + 0x3554], 3
jmp 0x180010944
cmp byte [r12 + 0x35b8], 0
je 0x180010938
cmp dword [r12 + 0x3558], 5
je 0x180010938
mov ebx, 0x60
cmp ebx, 0x60
je 0x18001090c
cmp ebx, 0x1ce0
je 0x180010903
cmp ebx, 0x3960
je 0x180011323
jmp 0x18001092a
mov dword [rbp - 0x19], 0
jmp 0x18001092a
mov r9d, dword [r12 + 0x3558]
lea r8, str._binary
lea rdx, str.ECB_pci_entry_bar_name________________:__d
mov rcx, rsi
call fcn.18003d6d0
add ebx, 0x1c80
cmp ebx, 0x5580
jbe 0x1800108e8
mov dword [r12 + 0x3558], 5
add edi, 0x73
cmp edi, 0xee
jb 0x1800108b1
jmp 0x1800112f3
cmp qword [rbx], 5
jne 0x180010aed
mov r8d, 5
lea rdx, str._type
mov rcx, rdi
call fcn.180074a90
test eax, eax
jne 0x180010a1e
mov edi, 0x11b
cmp edi, 0x11b
je 0x1800109ae
cmp edi, 0x2c38
jne 0x180010a07
mov dword [r12 + 0x3558], 5
mov dword [r12 + 0x3554], 4
jmp 0x180010a07
cmp byte [r12 + 0x35b8], 0
je 0x180010a07
cmp dword [r12 + 0x3558], 5
je 0x180010a07
mov ebx, 0x2a
nop dword [rax]
mov eax, ebx
sub eax, 0x2a
je 0x1800109e2
cmp eax, 1
je 0x180010470
jmp 0x180010a00
mov r9d, dword [r12 + 0x3558]
lea r8, str._type
lea rdx, str.Failed_to_read_data_in_multi_write_message
mov rcx, rsi
call fcn.18003d6d0
inc ebx
cmp ebx, 0x2c
jb 0x1800109d0
add edi, 0x2b1d
cmp edi, 0x563a
jbe 0x180010984
jmp 0x1800112f3
cmp qword [rbx], 5
jne 0x180010aed
mov r8d, 5
lea rdx, str._date
mov rcx, rdi
call fcn.180074a90
test eax, eax
jne 0x180010aed
mov edi, 0x7d
nop word [rax + rax]
cmp edi, 0x7d
je 0x180010a6b
cmp edi, 0x11d
jne 0x180010ad6
mov dword [r12 + 0x3554], 5
jmp 0x180010ad6
cmp byte [r12 + 0x35b8], 0
je 0x180010aca
cmp dword [r12 + 0x3558], 9
je 0x180010aca
mov ebx, 0x83
nop word [rax + rax]
mov eax, ebx
sub eax, 0x82
je 0x180010470
cmp eax, 1
jne 0x180010ac0
mov r9d, dword [r12 + 0x3558]
lea r8, str._date
lea rdx, str.hier_in_Wertinitialisierung_mit_dem_Typ__0
mov rcx, rsi
call fcn.18003d6d0
dec ebx
cmp ebx, 0x81
ja 0x180010a90
mov dword [r12 + 0x3558], 9
add edi, 0xa0
cmp edi, 0x1bd
jb 0x180010a50
jmp 0x1800112f3
cmp qword [rbx], 0xa
jne 0x180010bc4
mov r8d, 0xa
lea rdx, str.MinTexture
mov rcx, rdi
call fcn.180074a90
test eax, eax
jne 0x180010bc4
mov edi, 0x11c
nop dword [rax]
cmp edi, 0x11c
je 0x180010b54
cmp edi, 0x1514
je 0x180010b46
cmp edi, 0x290c
jne 0x180010bad
mov dword [r12 + 0x3554], 8
jmp 0x180010bad
mov dword [r12 + 0x3558], 6
jmp 0x180010bad
cmp byte [r12 + 0x35b8], 0
je 0x180010bad
cmp dword [r12 + 0x3558], 6
je 0x180010bad
mov ebx, 0x128
nop
mov eax, ebx
sub eax, 0x128
je 0x180010b84
cmp eax, 0x37
je 0x180010470
jmp 0x180010ba2
mov r9d, dword [r12 + 0x3558]
lea r8, str.QColorDrag
lea rdx, str.null_color_temperature_field_in_PhotoState
mov rcx, rsi
call fcn.18003d6d0
add ebx, 0x37
cmp ebx, 0x196
jb 0x180010b70
add edi, 0x13f8
cmp edi, 0x3be8
jbe 0x180010b20
jmp 0x1800112f3
cmp qword [rbx], 7
jne 0x180010d63
mov r8d, 7
lea rdx, str._minKey
mov rcx, rdi
call fcn.180074a90
test eax, eax
jne 0x180010c93
mov edi, 0x29
mov eax, edi
sub eax, 0x28
je 0x180010c6b
cmp eax, 1
jne 0x180010c83
cmp byte [r12 + 0x35b8], 0
je 0x180010c83
cmp dword [r12 + 0x3558], 0xff
je 0x180010c83
mov ebx, 0xf6
nop
cmp ebx, 0xf6
je 0x180010c36
cmp ebx, 0x18d
je 0x180011323
jmp 0x180010c5b
mov r9d, dword [r12 + 0x3558]
lea r8, str._minKey
lea rdx, str.max_new_blocking_tasks_after_shutdown___0
mov rcx, rsi
call fcn.18003d6d0
mov dword [rbp - 0x19], 0
add ebx, 0x97
cmp ebx, 0x224
jb 0x180010c20
jmp 0x180010c83
mov dword [r12 + 0x3558], 0xff
mov dword [r12 + 0x3554], 9
dec edi
cmp edi, 0x27
ja 0x180010bf0
jmp 0x1800112f3
cmp qword [rbx], 7
jne 0x180010d63
mov r8d, 7
lea rdx, str._maxKey
mov rcx, rdi
call fcn.180074a90
test eax, eax
jne 0x180010d63
mov edi, 0x121
nop
mov eax, edi
sub eax, 0x120
je 0x180010d44
cmp eax, 1
jne 0x180010d50
cmp byte [r12 + 0x35b8], 0
je 0x180010d36
cmp dword [r12 + 0x3558], 0x7f
je 0x180010d36
mov ebx, 0x36
nop dword [rax]
cmp ebx, 0x36
je 0x180010d03
cmp ebx, 0x2448
je 0x180011323
jmp 0x180010d28
mov r9d, dword [r12 + 0x3558]
lea r8, str._maxKey
lea rdx, str.ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE
mov rcx, rsi
call fcn.18003d6d0
mov dword [rbp - 0x19], 0
add ebx, 0x2412
cmp ebx, 0x4824
jbe 0x180010cf0
mov dword [r12 + 0x3558], 0x7f
jmp 0x180010d50
mov dword [r12 + 0x3554], 0xa
dec edi
cmp edi, 0x11f
ja 0x180010cc0
jmp 0x1800112f3
cmp qword [rbx], 0xb
jne 0x180010e3a
mov r8d, 0xb
lea rdx, str.__.length_
mov rcx, rdi
call fcn.180074a90
test eax, eax
jne 0x180010e3a
mov edi, 0x34
nop
cmp edi, 0x34
je 0x180010dc1
cmp edi, 0x1a34
je 0x180010db3
cmp edi, 0x3434
jne 0x180010e23
mov dword [r12 + 0x3554], 0xb
jmp 0x180010e23
mov dword [r12 + 0x3558], 0x12
jmp 0x180010e23
cmp byte [r12 + 0x35b8], 0
je 0x180010e23
cmp dword [r12 + 0x3558], 0x12
je 0x180010e23
mov ebx, 0x87
nop dword [rax]
mov eax, ebx
sub eax, 0x87
je 0x180010df4
cmp eax, 1
je 0x180011323
jmp 0x180010e19
mov r9d, dword [r12 + 0x3558]
lea r8, str.ReadGifData
lea rdx, str.lt_ein_nicht_erweitertes_Parameterpaket__1
mov rcx, rsi
call fcn.18003d6d0
mov dword [rbp - 0x19], 0
inc ebx
cmp ebx, 0x89
jb 0x180010de0
add edi, 0x1a00
cmp edi, 0x4e00
jbe 0x180010d90
jmp 0x1800112f3
cmp qword [rbx], 0xe
jne 0x180010efb
mov r8d, 0xe
lea rdx, str.TEX_1D_F32_S32
mov rcx, rdi
call fcn.180074a90
test eax, eax
jne 0x180010efb
mov edi, 0xc7
mov eax, edi
sub eax, 0xc7
je 0x180010e82
cmp eax, 1
jne 0x180010ee8
mov dword [r12 + 0x3554], 0xc
jmp 0x180010ee8
cmp byte [r12 + 0x35b8], 0
je 0x180010edc
cmp dword [r12 + 0x3558], 0x13
je 0x180010edc
mov ebx, 0x63
nop dword [rax]
mov eax, ebx
sub eax, 0x62
je 0x180011323
cmp eax, 1
jne 0x180010ed5
mov r9d, dword [r12 + 0x3558]
lea r8, str.XGetWindowInfo
lea rdx, str.RTreeClassifier::write:_num_quant_bits__i
mov rcx, rsi
call fcn.18003d6d0
mov dword [rbp - 0x19], 0
dec ebx
cmp ebx, 0x61
ja 0x180010ea0
mov dword [r12 + 0x3558], 0x13
inc edi
cmp edi, 0xc9
jb 0x180010e66
jmp 0x1800112f3
cmp qword [rbx], 0xa
jne 0x180010f46
cmp qword [rdi], r14
jne 0x180010f46
cmp word [rdi + 8], 0x6951
jne 0x180010f46
mov eax, 0x50
cmp eax, 0x50
je 0x180010f2b
cmp eax, 0x7b
jne 0x180010f37
mov dword [r12 + 0x3550], 7
jmp 0x180010f37
mov dword [r12 + 0x3558], 0x11
add eax, 0x2b
cmp eax, 0xa6
jb 0x180010f13
jmp 0x1800112f3
mov ebx, 0x112
nop dword [rax + rax]
cmp ebx, 0x112
je 0x180010f66
cmp ebx, 0xac52
je 0x180010470
jmp 0x180010f80
mov r9d, dword [r12 + 0x3558]
lea rdx, str.syncFileSystem.getConflictResolutionPolicy
mov r8, rdi
mov rcx, rsi
call fcn.18003d6d0
add ebx, 0xab40
cmp ebx, 0x15680
jbe 0x180010f50
jmp 0x1800112f3
cmp eax, 5
jne 0x1800110a8
cmp qword [rbx], 0xb
jne 0x180011068
lea r8d, [rax + 6]
mov rcx, rdi
lea rdx, str.floatCoords
call fcn.180074a90
test eax, eax
jne 0x180011068
mov edi, 0x18
mov eax, edi
sub eax, 0x18
je 0x180010ff3
sub eax, 0x56
je 0x180010fe5
cmp eax, 0x56
jne 0x180011054
mov dword [r12 + 0x3554], 0xb
jmp 0x180011054
mov dword [r12 + 0x3558], 9
jmp 0x180011054
cmp byte [r12 + 0x35b8], 0
je 0x180011054
cmp dword [r12 + 0x3558], 9
je 0x180011054
mov ebx, 0xf4
nop
mov eax, ebx
sub eax, 0xf4
je 0x180011024
cmp eax, 0xe
je 0x180011323
jmp 0x180011049
mov r9d, dword [r12 + 0x3558]
lea r8, str.a_last_step
lea rdx, str._s:_MFInvokeCallback_failed_with:_0x_08lx.
mov rcx, rsi
call fcn.18003d6d0
mov dword [rbp - 0x19], 0
add ebx, 0xe
cmp ebx, 0x110
jb 0x180011010
add edi, 0x56
cmp edi, 0x11a
jb 0x180010fc6
jmp 0x1800112f3
mov ebx, 0xe
nop dword [rax]
mov eax, ebx
sub eax, 0xe
je 0x180011082
cmp eax, 1
je 0x180010470
jmp 0x18001109c
mov r9d, dword [r12 + 0x3558]
lea rdx, str.Unable_to_retrieve_UUID_from_the_disk_path
mov r8, rdi
mov rcx, rsi
call fcn.18003d6d0
inc ebx
cmp ebx, 0x10
jb 0x180011070
jmp 0x1800112f3
cmp eax, 8
jne 0x18001128f
cmp qword [rbx], 1
jne 0x18001123f
lea r8d, [rax - 7]
mov rcx, rdi
lea rdx, [0x180099a24]
call fcn.180074a90
test eax, eax
jne 0x18001117a
mov edi, 0xc6
nop dword [rax + rax]
mov eax, edi
sub eax, 0xc4
je 0x18001115b
sub eax, 1
je 0x18001114d
cmp eax, 1
jne 0x180011167
cmp byte [r12 + 0x35b8], 0
je 0x180011167
cmp dword [r12 + 0x3558], 0x11
je 0x180011167
mov ebx, 0x60
nop
mov eax, ebx
sub eax, 0x60
je 0x180011122
cmp eax, 0x3b
je 0x180010470
jmp 0x180011140
mov r9d, dword [r12 + 0x3558]
lea r8, [0x180099a24]
lea rdx, str.LL_SAVE_REMAINING_2_REG_STARTING_FROM_R144
mov rcx, rsi
call fcn.18003d6d0
add ebx, 0x3b
cmp ebx, 0xd6
jb 0x180011110
jmp 0x180011167
mov dword [r12 + 0x3558], 0x11
jmp 0x180011167
mov dword [r12 + 0x3554], 6
dec edi
cmp edi, 0xc3
ja 0x1800110e0
jmp 0x1800112f3
cmp qword [rbx], 1
jne 0x18001123f
mov r8d, 1
lea rdx, [0x18009b360]
mov rcx, rdi
call fcn.180074a90
test eax, eax
jne 0x18001123f
mov edi, 0x46
mov eax, edi
sub eax, 0x46
je 0x1800111c0
cmp eax, 1
jne 0x18001122f
mov dword [r12 + 0x3554], 7
jmp 0x18001122f
cmp byte [r12 + 0x35b8], 0
je 0x180011223
cmp dword [r12 + 0x3558], 0x11
je 0x180011223
mov ebx, 0x13
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x11
je 0x180011323
sub eax, 1
je 0x180011215
cmp eax, 1
jne 0x18001121c
mov r9d, dword [r12 + 0x3558]
lea r8, [0x18009b360]
lea rdx, str.Dllen___0__len____int_sizeof_ctx__key_
mov rcx, rsi
call fcn.18003d6d0
jmp 0x18001121c
mov dword [rbp - 0x19], 0
dec ebx
cmp ebx, 0x10
ja 0x1800111e0
mov dword [r12 + 0x3558], 0x11
inc edi
cmp edi, 0x48
jb 0x1800111a6
jmp 0x1800112f3
mov ebx, 0xb1
nop dword [rax]
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xb0
je 0x180011323
cmp eax, 1
jne 0x180011283
mov r9d, dword [r12 + 0x3558]
lea rdx, str.GPF_in_CCI3DeviceIO::IO_Init______________
mov r8, rdi
mov rcx, rsi
call fcn.18003d6d0
mov dword [rbp - 0x19], 0
dec ebx
cmp ebx, 0xaf
ja 0x180011250
jmp 0x1800112f3
mov rsi, qword [rbp + 0x7f]
mov ebx, 0x13
cmp ebx, 0x13
je 0x1800112b4
cmp ebx, 0x2e
jne 0x1800112eb
mov rax, qword [r12 + 0x3538]
mov qword [r12 + 0x3530], rax
jmp 0x1800112eb
mov rax, qword [rsi]
lea r8, [r12 + 0x3538]
mov qword [rbp - 9], rax
lea rcx, [rbp - 1]
lea rax, [rbp - 9]
mov qword [rsp + 0x28], 0
mov r9d, 0x78
mov qword [rsp + 0x20], rax
mov rdx, rdi
mov byte [rbp - 1], 1
call fcn.180045150
add ebx, 0x1b
cmp ebx, 0x49
jb 0x180011298
mov ecx, dword [rbp - 0x41]
mov edx, dword [rbp + 0x77]
mov r9, qword [rbp - 0x39]
mov r10, qword [rbp - 0x29]
mov r11, qword [rbp - 0x21]
jmp 0x180011572
lea rax, [r11 + r10]
mov qword [rbp + 0xf], rax
test rax, rax
jne 0x180011572
xorps xmm0, xmm0
movsd qword [rbp - 0x19], xmm0
mov rax, qword [rbp - 0x19]
mov rbx, qword [rsp + 0xe8]
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov eax, edx
sub eax, 0x20e
je 0x180011377
sub eax, 0x14
je 0x180011323
sub eax, 0xae
je 0x18001136b
cmp eax, 0xc2
je 0x180011323
jmp 0x180011572
mov dword [rbp - 0x19], 1
jmp 0x180011572
test byte [rbp - 0x31], 0x80
je 0x18001156a
mov r15d, 0x9d
nop word [rax + rax]
cmp r15d, 0x9d
je 0x1800114d7
cmp r15d, 0x4e8
jne 0x180011538
mov rax, qword [r13 + 0x18]
xor r14d, r14d
mov byte [rax + 8], r8b
mov rax, qword [r13 + 0x18]
cmp dword [rax], r14d
jle 0x180011538
xor esi, esi
nop dword [rax]
nop dword [rax + rax]
mov edi, 0xc7
mov eax, edi
sub eax, 0xc7
je 0x180011425
sub eax, 1
je 0x180011411
cmp eax, 1
jne 0x1800114b3
mov rax, qword [r13 + 0x18]
mov rcx, qword [rax + 0x10]
movzx eax, byte [rbp - 0x30]
mov byte [rcx + rsi + 1], al
mov rax, qword [r13 + 0x18]
mov rcx, qword [rax + 0x10]
movzx eax, byte [rbp - 0x2f]
mov byte [rcx + rsi + 2], al
jmp 0x1800114b3
mov rax, qword [r13 + 0x18]
mov rcx, qword [rax + 0x10]
movzx eax, byte [rbp - 0x31]
mov byte [rsi + rcx], al
jmp 0x1800114b3
mov r9, qword [r13 + 0x70]
mov rax, qword [r9 + 0x40]
test rax, rax
je 0x180011445
mov r8d, 3
lea rdx, [rbp - 0x31]
mov rcx, r13
call rax
cdqe
jmp 0x18001145b
mov r9, qword [r9 + 0x38]
lea rcx, [rbp - 0x31]
mov edx, 1
lea r8d, [rdx + 2]
call fcn.180079e64
cmp rax, 3
je 0x1800114b3
mov ebx, 0x12b
mov eax, ebx
sub eax, 0x12b
je 0x180011490
sub eax, 0x28
je 0x18001147f
cmp eax, 0x28
je 0x180011323
jmp 0x1800114a8
mov dword [r13 + 0x60], 0x66
mov dword [rbp - 0x19], 0
jmp 0x1800114a8
mov rdx, qword [r13 + 0x18]
xor r8d, r8d
lea ecx, [r8 + 0x3c]
call fcn.180053980
mov qword [r13 + 0x18], 0
add ebx, 0x28
cmp ebx, 0x1a3
jb 0x180011466
inc edi
cmp edi, 0xca
jb 0x1800113d5
mov rax, qword [r13 + 0x18]
inc r14d
add rsi, 3
cmp r14d, dword [rax]
jl 0x1800113d0
jmp 0x180011533
mov ecx, dword [rbp + 7]
mov eax, 1
shl eax, cl
xor r9d, r9d
lea rcx, [rbp - 9]
mov dword [rbp - 9], eax
xor r8d, r8d
mov edx, 0x95
call fcn.18001be80
mov qword [r13 + 0x18], rax
test rax, rax
jne 0x180011533
mov ecx, 0xf3
mov eax, ecx
sub eax, 0xf3
je 0x18001151a
cmp eax, 1
je 0x180011323
jmp 0x180011529
mov dword [r13 + 0x60], 0x6d
mov dword [rbp - 0x19], 0
inc ecx
cmp ecx, 0xf5
jb 0x180011506
movzx r8d, byte [rbp - 0x49]
add r15d, 0x44b
cmp r15d, 0x896
jbe 0x180011390
mov ecx, dword [rbp - 0x41]
movabs r14, 0x6c3069517a706951
mov edx, dword [rbp + 0x77]
mov r9, qword [rbp - 0x39]
mov r10, qword [rbp - 0x29]
mov r11, qword [rbp - 0x21]
jmp 0x180011572
mov qword [r13 + 0x18], 0
add edx, 0xc2
mov dword [rbp + 0x77], edx
cmp edx, ecx
jae 0x180011323
mov rsi, qword [rbp - 0x11]
mov rdi, qword [rbp + 0x67]
mov rbx, qword [rbp + 0x7f]
movzx r8d, byte [rbp - 0x49]
jmp 0x180010560