Function at 0x1800119f0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1060]
mov eax, 0x1160
call fcn.18006fe70
sub rsp, rax
mov rax, qword [0x180089b10]
xor rax, rsp
mov qword [rbp + 0x1050], rax
mov ebx, dword [rsp + 0x38]
lea eax, [r8 + 0x72c]
mov dword [rsp + 0x30], r8d
mov r14, r9
mov qword [rbp - 0x50], rcx
mov r13, rdx
mov dword [rbp - 0x74], eax
cmp r8d, eax
jae 0x180011c71
mov r15, qword [rbp - 0x50]
mov eax, r8d
mov r12, qword [rsp + 0x48]
mov edi, 0x1000
cmp eax, 0x263
ja 0x180011ea2
je 0x180011e8b
cmp eax, 0x15e
ja 0x180011b0d
je 0x180011add
sub eax, 0x65
je 0x180011ad3
sub eax, 0x66
je 0x180011abf
sub eax, 0x2d
je 0x180011ab1
cmp eax, 0x39
jne 0x180012638
xor r8d, r8d
mov qword [rbp - 0x68], 0xffffffffffffffff
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov qword [r14 + 0x40], rax
jmp 0x180012638
mov rax, qword [r14 + 0x38]
mov qword [rsp + 0x58], rax
jmp 0x180012638
mov byte [rsp + 0x34], 1
call qword [sym.imp.dbghelp.dll_ImagehlpApiVersion]
mov qword [rbp - 0x58], rax
jmp 0x180012638
mov byte [rsp + 0x35], 1
jmp 0x180012638
mov rax, qword [r14 + 0x50]
lea rcx, [rbp - 0x48]
mov qword [rsp + 0x48], rax
mov r9, rax
mov rax, qword [rsp + 0x58]
mov edx, 1
mov r8, qword [rax]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov r12, qword [rsp + 0x48]
mov r15, rax
jmp 0x180012638
sub eax, 0x197
je 0x180011e73
sub eax, 0x2d
je 0x180011bdd
sub eax, 0x39
je 0x180011bc6
cmp eax, 0x2d
jne 0x180012638
mov rdx, qword [rsp + 0x58]
mov ecx, dword [rdx + 0xc]
test ecx, ecx
je 0x180011bbc
sub ecx, 1
je 0x180011b53
cmp ecx, 1
je 0x180011b84
mov eax, 0x22a
jmp 0x18001263c
mov ecx, 0xdc
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xdb
je 0x180011bbc
cmp eax, 1
jne 0x180011b7a
imul eax, dword [r13 + 4], 0x3e8
mov dword [r13 + 4], eax
dec ecx
cmp ecx, 0xda
ja 0x180011b60
mov ecx, 0x48
nop dword [rax]
mov eax, ecx
sub eax, 0x48
je 0x180011b9e
cmp eax, 1
je 0x180011bbc
jmp 0x180011bb5
mov eax, 0x10624dd3
imul dword [r13 + 4]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov dword [r13 + 4], edx
inc ecx
cmp ecx, 0x4a
jb 0x180011b90
mov eax, 0x22a
jmp 0x18001263c
movzx eax, byte [rsp + 0x35]
xor ecx, ecx
cmp qword [rbp - 0x58], rcx
cmovne ecx, eax
mov byte [rsp + 0x35], cl
jmp 0x180012638
mov rax, qword [rsp + 0x58]
cmp r15, qword [rax]
je 0x180011d16
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ferror]
test eax, eax
je 0x180011c56
mov edi, 0x12
nop dword [rax]
mov eax, edi
sub eax, 0x12
je 0x180011c13
cmp eax, 1
jne 0x180011c4a
mov eax, 0xffffffff
jmp 0x180011c73
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
xor edx, edx
mov ecx, dword [rax]
mov dword [rsp + 0x68], ecx
lea r8d, [rdx + 0x6b]
lea rcx, [rsp + 0x68]
call fcn.1800390d0
lea rcx, [r14 + 0xf8]
mov r9, rax
lea r8, str._under_internal_exception__
mov edx, pe_nt_image_headers64
call fcn.18006f620
inc edi
cmp edi, 0x14
jb 0x180011c00
jmp 0x180011d16
mov esi, 0x5d
nop dword [rax + rax]
cmp esi, 0x5d
je 0x180011c9d
cmp esi, 0x105
jne 0x180011d04
mov eax, ebx
mov rcx, qword [rbp + 0x1050]
xor rcx, rsp
call fcn.18006fee0
mov rbx, qword [rsp + 0x11b0]
add rsp, 0x1160
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
test r15, r15
je 0x180011cfb
mov edi, SHSetFolderPathW
cmp edi, 0xe4
je 0x180011cc8
cmp edi, 0x61f8
je 0x180011cc1
cmp edi, 0xc30c
je 0x180011c71
jmp 0x180011ced
mov ebx, 0xffffffff
jmp 0x180011ced
mov rax, qword [rsp + 0x58]
lea rcx, [r14 + 0xf8]
lea r8, str.http:__schemas.dmtf.org_wbem_wscim_1_cim_schema_2_CIM_NetworkPort
mov dword [rsp + 0x20], r15d
mov edx, pe_nt_image_headers64
mov r9d, dword [rax]
call fcn.18006f620
add edi, 0x6114
cmp edi, 0x1233c
jbe 0x180011ca7
mov ebx, 1
mov dword [rsp + 0x38], ebx
add esi, 0xa8
cmp esi, 0x1ad
jb 0x180011c60
cmp dword [r14 + 0x48], 0
je 0x180011e23
mov r9d, 0x47
nop word [rax + rax]
mov eax, r9d
sub eax, 0x47
je 0x180011de2
sub eax, 0x76
je 0x180011d82
cmp eax, 0x76
jne 0x180011e0d
mov edx, dword [rbp - 0x44]
mov r8d, edx
shl r8d, 0x10
mov eax, edx
and eax, 0xff00
or r8d, eax
mov eax, edx
sar eax, 0x18
shl r8d, 8
sar edx, 8
movzx ecx, al
and edx, 0xff00
or r8d, ecx
or r8d, edx
mov dword [r13 + 4], r8d
jmp 0x180011e0d
mov ecx, dword [rbp - 0x3c]
mov edx, ecx
and edx, 0xff0000
mov eax, ecx
shr eax, 0x10
or edx, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr edx, 8
shl eax, 8
or edx, eax
mov dword [r13 + 0xc], edx
mov edx, dword [rbp - 0x48]
mov r8d, edx
shl r8d, 0x10
mov eax, edx
and eax, 0xff00
or r8d, eax
mov eax, edx
sar eax, 0x18
shl r8d, 8
sar edx, 8
movzx ecx, al
and edx, 0xff00
or r8d, ecx
or r8d, edx
mov dword [r13], r8d
jmp 0x180011e0d
mov ecx, dword [rbp - 0x40]
mov edx, ecx
and edx, 0xff0000
mov eax, ecx
shr eax, 0x10
or edx, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr edx, 8
shl eax, 8
or edx, eax
mov dword [r13 + 8], edx
add r9d, 0x76
cmp r9d, 0x1a9
jb 0x180011d30
jmp 0x180012638
mov ecx, 0xb2
cmp ecx, 0xb2
je 0x180011e59
cmp ecx, 0x5c7a
je 0x180011e49
cmp ecx, 0xb842
jne 0x180011e60
mov eax, dword [rbp - 0x44]
mov dword [r13 + 4], eax
jmp 0x180011e60
mov eax, dword [rbp - 0x3c]
mov dword [r13 + 0xc], eax
mov eax, dword [rbp - 0x48]
mov dword [r13], eax
jmp 0x180011e60
mov eax, dword [rbp - 0x40]
mov dword [r13 + 8], eax
add ecx, 0x5bc8
cmp ecx, 0x11358
jbe 0x180011e28
jmp 0x180012638
mov rcx, qword [rbp - 0x68]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.dbghelp.dll_SymInitialize]
mov dword [rsp + 0x50], eax
jmp 0x180012638
movzx eax, byte [rsp + 0x34]
xor ecx, ecx
cmp dword [rsp + 0x50], ecx
cmovne ecx, eax
mov byte [rsp + 0x34], cl
jmp 0x180012638
cmp eax, 0x35c
ja 0x1800125f2
je 0x1800125e9
sub eax, 0x290
je 0x18001256f
sub eax, 0x39
je 0x180012555
sub eax, 0x2d
je 0x180011f64
cmp eax, 0x39
jne 0x180012638
cmp byte [rsp + 0x34], 0
je 0x180011f51
mov r12, qword [rbp - 0x68]
mov ebx, 0x37
nop dword [rax]
mov eax, ebx
sub eax, 0x37
je 0x180011f22
sub eax, 1
je 0x180011f0c
cmp eax, 1
jne 0x180011f45
mov rcx, r12
call qword [sym.imp.dbghelp.dll_SymCleanup]
jmp 0x180011f45
xor r8d, r8d
lea rdx, [rbp - 0x30]
mov rcx, r12
call qword [sym.imp.dbghelp.dll_SymSetContext]
mov dword [rsp + 0x50], eax
jmp 0x180011f45
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
inc ebx
cmp ebx, 0x3a
jb 0x180011ef0
mov r12, qword [rsp + 0x48]
cmp qword [r14 + 0x40], 0
setne byte [rsp + 0x38]
mov ebx, dword [rsp + 0x38]
jmp 0x180012638
mov eax, dword [r14 + 0x74]
xor r9d, r9d
mov dword [rsp + 0x40], eax
xor edx, edx
lea rax, [rsp + 0x40]
xor ecx, ecx
mov r8d, 0xb4
mov qword [rsp + 0x20], rax
call fcn.18003d8d0
cmp dword [r13 + 8], eax
jbe 0x18001201f
mov edi, 0x40
nop word [rax + rax]
mov eax, edi
sub eax, 0x3f
je 0x180011c71
cmp eax, 1
jne 0x180012013
mov r9d, dword [r13 + 8]
mov eax, dword [r14 + 0x70]
cmp r9d, eax
jbe 0x180011fc6
lea r8, str.D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE
jmp 0x180011ff5
mov eax, dword [r14 + 0x74]
xor r9d, r9d
mov dword [rsp + 0x40], eax
xor edx, edx
lea rax, [rsp + 0x40]
xor ecx, ecx
mov r8d, 0xb4
mov qword [rsp + 0x20], rax
call fcn.18003d8d0
mov r9d, dword [r13 + 8]
lea r8, str.invalid_client_field_in_ProxyResolver_GetProxyForUrl_Params
mov edx, pe_nt_image_headers64
mov dword [rsp + 0x20], eax
lea rcx, [r14 + 0xf8]
call fcn.18006f620
mov ebx, 0xffffffff
mov dword [rsp + 0x38], ebx
dec edi
cmp edi, 0x3e
ja 0x180011fa0
mov edi, 0x1000
mov eax, dword [r14 + 0x70]
cmp dword [r13 + 8], eax
jbe 0x180012346
mov r12d, 0xc6
nop dword [rax]
nop word [rax + rax]
mov eax, r12d
sub eax, 0xc2
je 0x18001231f
sub eax, 1
je 0x1800121b8
sub eax, 1
je 0x1800121af
sub eax, 1
je 0x1800120f5
cmp eax, 1
jne 0x180012327
mov eax, dword [r14 + 0x18]
cmp dword [r13 + 8], eax
jbe 0x1800120d5
mov eax, dword [r14 + 0x70]
lea r9, [rsp + 0x40]
xor edx, edx
mov dword [rsp + 0x40], eax
mov r8d, 0x9e
mov qword [rsp + 0x20], 0
mov rcx, r14
call fcn.180047090
test eax, eax
jne 0x1800120d5
mov ecx, 0x104
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x103
je 0x180011c71
cmp eax, 1
jne 0x1800120cb
mov ebx, 0xffffffff
mov dword [rsp + 0x38], ebx
dec ecx
cmp ecx, 0x102
ja 0x1800120b0
mov r8d, dword [r14 + 0x18]
mov edx, 1
mov r9, qword [rsp + 0x48]
mov rcx, qword [r14 + 0x20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov r15, rax
jmp 0x180012327
mov eax, dword [r14 + 0x18]
cmp r15, rax
je 0x18001219d
mov edi, PathMakeUniqueName
mov eax, edi
sub eax, 0x2c
je 0x180012129
sub eax, 1
je 0x18001211e
cmp eax, 1
je 0x180011c71
jmp 0x180012192
mov ebx, 0xffffffff
mov dword [rsp + 0x38], ebx
jmp 0x180012192
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ferror]
test eax, eax
je 0x180012171
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
xor edx, edx
mov ecx, dword [rax]
mov dword [rsp + 0x70], ecx
lea r8d, [rdx + 0x6b]
lea rcx, [rsp + 0x70]
call fcn.1800390d0
lea rcx, [r14 + 0xf8]
mov r9, rax
lea r8, str.DrsWorkloadCharacterization
mov edx, pe_nt_image_headers64
call fcn.18006f620
jmp 0x180012192
mov r9d, dword [r13 + 8]
lea rcx, [r14 + 0xf8]
lea r8, str.IR::Instruction_________________________questionInstruction__0
mov dword [rsp + 0x20], r15d
mov edx, pe_nt_image_headers64
call fcn.18006f620
inc edi
cmp edi, 0x2f
jb 0x180012107
mov ecx, dword [r13 + 8]
sub ecx, dword [r14 + 0x18]
mov qword [rsp + 0x60], rcx
jmp 0x180012327
mov qword [rbp - 0x70], r15
jmp 0x180012327
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x180012327
nop word [rax + rax]
mov esi, 0xa5
nop word [rax + rax]
cmp esi, 0xa5
je 0x1800122ef
cmp esi, 0x75f3
je 0x1800122cd
cmp esi, 0xeb41
je 0x180012219
cmp esi, 0x1608f
jne 0x1800122fd
sub rax, r15
mov qword [rsp + 0x60], rax
jmp 0x1800122fd
add qword [rbp - 0x70], r15
cmp r15, qword [rbp - 0x60]
je 0x1800122fd
mov edi, 0x7b
nop dword [rax]
mov eax, edi
sub eax, 0x7b
je 0x180012242
cmp eax, 0x19
je 0x180011c71
jmp 0x1800122b7
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ferror]
test eax, eax
je 0x18001228a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
xor edx, edx
mov ecx, dword [rax]
mov dword [rsp + 0x78], ecx
lea r8d, [rdx + 0x6b]
lea rcx, [rsp + 0x78]
call fcn.1800390d0
lea rcx, [r14 + 0xf8]
mov r9, rax
lea r8, str.llvm.SI.image.sample.c.lz.o
mov edx, pe_nt_image_headers64
call fcn.18006f620
jmp 0x1800122ae
mov rax, qword [rbp - 0x70]
lea rcx, [r14 + 0xf8]
mov r9d, dword [r13 + 8]
lea r8, str.args_2___IsUndefined____args_2___IsNull____args_2___IsObject__
mov edx, pe_nt_image_headers64
mov dword [rsp + 0x20], eax
call fcn.18006f620
mov ebx, 0xffffffff
mov dword [rsp + 0x38], ebx
add edi, 0x19
cmp edi, 0xad
jb 0x180012230
mov rax, qword [rsp + 0x60]
jmp 0x1800122fd
mov r9, qword [rsp + 0x48]
lea rcx, [rbp + 0x50]
mov r8, qword [rbp - 0x60]
mov edx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov r15, rax
mov rax, qword [rsp + 0x60]
jmp 0x1800122fd
cmp rax, rdi
mov rcx, rax
cmova rcx, rdi
mov qword [rbp - 0x60], rcx
add esi, 0x754e
mov edi, 0x1000
cmp esi, 0x1d538
jbe 0x1800121e0
test rax, rax
jne 0x1800121d0
jmp 0x180012327
mov eax, dword [r14 + 0x18]
mov dword [r13 + 8], eax
dec r12d
mov edi, 0x1000
cmp r12d, 0xc1
ja 0x180012040
mov r12, qword [rsp + 0x48]
jmp 0x180012638
mov esi, 0xd8
xor r12d, r12d
nop
mov eax, esi
sub eax, 0xd7
je 0x180012493
cmp eax, 1
jne 0x18001253d
mov eax, dword [r14 + 0x18]
cmp dword [r13 + 8], eax
jbe 0x180012473
mov edi, 0xa8
nop dword [rax]
mov eax, edi
sub eax, 0xa4
je 0x1800123fb
sub eax, 1
je 0x1800123e8
sub eax, 1
je 0x1800123d0
sub eax, 1
je 0x1800123b0
cmp eax, 1
jne 0x180012465
mov eax, dword [r13 + 8]
dec eax
mov dword [rsp + 0x3c], eax
jmp 0x180012465
mov r15d, dword [rsp + 0x3c]
mov eax, r15d
shr eax, 1
or r15d, eax
mov eax, r15d
shr eax, 2
or r15d, eax
mov dword [rsp + 0x3c], r15d
jmp 0x180012465
mov ecx, dword [rsp + 0x3c]
mov eax, ecx
shr eax, 4
or ecx, eax
mov eax, ecx
shr eax, 8
or ecx, eax
mov dword [rsp + 0x3c], ecx
jmp 0x180012465
mov eax, dword [rsp + 0x3c]
shr eax, 0x10
or eax, dword [rsp + 0x3c]
inc eax
mov dword [rsp + 0x3c], eax
jmp 0x180012465
mov eax, dword [r14 + 0x70]
lea r9, [rsp + 0x40]
cmp dword [rsp + 0x3c], eax
mov r8d, 0x9e
mov rcx, r14
mov qword [rsp + 0x20], r12
cmovbe eax, dword [rsp + 0x3c]
xor edx, edx
mov r15d, eax
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], eax
call fcn.180047090
test eax, eax
jne 0x180012465
mov ecx, 0xe2
mov dword [rsp + 0x3c], r15d
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xe1
je 0x180011c71
cmp eax, 1
jne 0x18001245b
mov ebx, 0xffffffff
mov dword [rsp + 0x38], ebx
dec ecx
cmp ecx, 0xe0
ja 0x180012440
dec edi
cmp edi, 0xa3
ja 0x180012380
mov r8d, dword [r13 + 8]
mov edx, 1
mov r9, qword [rsp + 0x48]
mov rcx, qword [r14 + 0x20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov r15, rax
jmp 0x18001253d
mov eax, dword [r13 + 8]
cmp r15, rax
je 0x18001253d
mov edi, ILAppendID
cmp edi, 0x96
je 0x1800124bb
cmp edi, 0x1068
je 0x180011c71
jmp 0x18001252b
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ferror]
test eax, eax
je 0x180012501
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
lea rcx, [rbp - 0x80]
mov edx, dword [rax]
mov dword [rbp - 0x80], edx
xor edx, edx
lea r8d, [rdx + 0x6b]
call fcn.1800390d0
mov r9, rax
lea r8, str.GNUTLS_E_PKCS11_TOKEN_ERROR
mov edx, pe_nt_image_headers64
lea rcx, [r14 + 0xf8]
call fcn.18006f620
jmp 0x180012522
mov r9d, dword [r13 + 8]
lea r8, str.Did_not_find_a_DH_group_parameter_matching_requirement_of__lu_bits
mov edx, pe_nt_image_headers64
mov dword [rsp + 0x20], r15d
lea rcx, [r14 + 0xf8]
call fcn.18006f620
mov ebx, 0xffffffff
mov dword [rsp + 0x38], ebx
add edi, 0xfd2
cmp edi, 0x1fa4
jbe 0x1800124a5
dec esi
cmp esi, 0xd6
ja 0x180012350
mov r12, qword [rsp + 0x48]
jmp 0x180012638
cmp byte [rsp + 0x35], 0
je 0x180012638
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.dbghelp.dll_ImagehlpApiVersionEx]
jmp 0x180012638
mov rdx, qword [rsp + 0x58]
mov ecx, dword [rdx + 8]
test ecx, ecx
je 0x1800125e2
sub ecx, 1
je 0x18001258f
cmp ecx, 1
jne 0x1800125e2
mov eax, dword [r13 + 0xc]
cmp dword [r13 + 8], eax
jbe 0x1800125e2
mov r12d, dword [rbp - 0x78]
mov ecx, 0x1f
cmp ecx, 0x1f
je 0x1800125c7
cmp ecx, 0xea7
je 0x1800125bd
cmp ecx, 0x1d2f
je 0x1800125b7
cmp ecx, 0x2bb7
je 0x1800125d9
jmp 0x1800125cb
mov dword [r13 + 0xc], r12d
jmp 0x1800125cb
mov eax, dword [r13 + 0xc]
mov dword [r13 + 8], eax
jmp 0x1800125cb
mov r12d, dword [r13 + 8]
add ecx, 0xe88
cmp ecx, 0x3a20
jbe 0x180012598
mov dword [rbp - 0x78], r12d
mov r12, qword [rsp + 0x48]
mov eax, 0x290
jmp 0x18001263c
mov rax, qword [r14 + 0x20]
mov qword [rcx], rax
jmp 0x180012638
sub eax, 0x395
je 0x180011c71
sub eax, 0x2d
je 0x18001260d
cmp eax, 0x66
je 0x180011c71
jmp 0x180012638
cmp dword [r14 + 0x48], 0
je 0x180012632
mov rdx, qword [rcx]
lea r8, [rsp + 0x40]
mov eax, dword [r14 + 0x74]
mov rcx, r13
mov r9d, 0xa4
mov dword [rsp + 0x40], eax
call fcn.180036890
xor ebx, ebx
mov dword [rsp + 0x38], ebx
mov eax, dword [rsp + 0x30]
add eax, 0x66
mov dword [rsp + 0x30], eax
cmp eax, dword [rbp - 0x74]
jae 0x180011c71
mov rcx, qword [rbp - 0x50]
jmp 0x180011a58