Function at 0x18003a4b0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x18006f730]
xor rax, rsp
mov qword [rsp + 0x68], rax
lea eax, [rcx + 0xb]
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x28], ecx
mov r13, r8
mov dword [rsp + 0x24], eax
mov r15d, ecx
cmp ecx, eax
jae case.0x18003a53b.299
mov edi, dword [rsp + 0x24]
lea r8, [0x180000000]
mov rbp, qword [rsp + 0x30]
xor ebx, ebx
mov r12, qword [rsp + 0x30]
mov r14d, dword [rsp + 0x24]
mov esi, dword [rsp + 0x24]
mov dword [rsp + 0x20], edi
nop word [rax + rax]
lea eax, [r15 - 0x123]
cmp eax, 0xc
ja case.0x18003a53b.300
mov ecx, dword [r8 + rax*4 + 0x3aa6c]
add rcx, r8
jmp rcx
xor r8d, r8d
xor edx, edx
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rdx, qword [rsp + 0x38]
lea r8, [0x180000000]
jmp case.0x18003a53b.300
mov edi, ebx
mov dword [rsp + 0x20], ebx
jmp case.0x18003a53b.300
mov edx, 1
lea rcx, [rsp + 0x40]
mov r9, rbp
lea r8d, [rdx + 0x27]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov rdx, qword [rsp + 0x38]
lea r8, [0x180000000]
jmp case.0x18003a53b.300
cmp byte [rsp + 0x48], 0x57
jne case.0x18003a53b.300
cmp byte [rsp + 0x49], 0x41
jne case.0x18003a53b.300
cmp byte [rsp + 0x4a], 0x56
jne case.0x18003a53b.300
cmp byte [rsp + 0x4b], 0x45
jne case.0x18003a53b.300
mov r15d, 0xe6
nop dword [rax]
nop word [rax + rax]
lea eax, [r15 - 0xdb]
cmp eax, 0xb
ja case.default.0x18003a5eb
mov ecx, dword [r8 + rax*4 + 0x3aaa0]
add rcx, r8
jmp rcx
mov eax, ebx
mov dword [r12 + 0xc], 0xffffffff
cmp edi, 1
sete al
mov dword [r12 + 0x18], eax
jmp case.default.0x18003a5eb
cmp byte [rsp + 0x60], 2
jne case.default.0x18003a5eb
cmp r14d, 1
jne case.default.0x18003a5eb
mov edi, 0x128
mov eax, edi
sub eax, 0x128
je 0x18003a654
sub eax, 1
je 0x18003a63d
cmp eax, 1
jne 0x18003a660
mov rax, rbx
jmp 0x18003a6fb
lea rcx, str.Program_object_was_not_linked_successfully.
call fcn.18003c270
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x18003a660
lea rcx, str.__builtin_HEXAGON_V6_vrmpyubv
call fcn.18003c270
inc edi
cmp edi, 0x12b
jb 0x18003a622
jmp case.default.0x18003a5eb
cmp r14d, 1
mov eax, ebx
sete al
inc ax
mov word [r12 + 8], ax
mov dword [r12 + 0x14], esi
jmp case.default.0x18003a5eb
cmp byte [rsp + 0x56], 2
jne 0x18003a6c6
mov edi, 9
cmp edi, 9
je 0x18003a6ac
cmp edi, 0x9d
jne 0x18003a6b8
mov r14d, 1
jmp 0x18003a6b8
lea rcx, str.warn_method_param_redefinition
call fcn.18003c270
add edi, 0x94
cmp edi, 0x131
jb 0x18003a697
cmp byte [rsp + 0x60], 1
jne case.default.0x18003a5eb
mov edi, 0x92
cmp edi, 0x92
je 0x18003a732
cmp edi, 0x58f8
je 0x18003a727
cmp edi, 0xb15e
je 0x18003a720
cmp edi, 0x109c4
jne 0x18003a74a
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.18003c900
mov rbx, qword [rsp + 0xb0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov qword [rsp + 0x30], rbx
jmp 0x18003a74a
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x18003a74a
lea rcx, str.looking_for_processes_to_reap
call fcn.18003c270
lea rcx, str.Sal::SoundCardEngineImp::informFormatChange
call fcn.18003c270
add edi, 0x5866
cmp edi, 0x16198
jbe 0x18003a6d6
jmp case.default.0x18003a5eb
xor r8d, r8d
mov rcx, rbp
lea edx, [r8 + 0x2c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
je case.default.0x18003a5eb
mov edi, 0x113
nop
mov eax, edi
sub eax, 0x111
je 0x18003a635
sub eax, 1
je 0x18003a7a8
cmp eax, 1
jne 0x18003a7b1
mov rdx, r13
lea rcx, str.count_of_FIXED_ARRAY_SYMBOL_TABLE_SUB_TYPE
call fcn.18003c270
jmp 0x18003a7b1
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
dec edi
cmp edi, 0x110
ja 0x18003a780
jmp case.default.0x18003a5eb
cmp esi, 0x7d00
je 0x18003a840
cmp esi, 0x3e80
je 0x18003a840
cmp esi, 0x5622
je 0x18003a840
cmp esi, 0x5dc0
je 0x18003a840
cmp esi, 0xac44
je 0x18003a840
cmp esi, 0xbb80
je 0x18003a840
mov edi, 0x2a
mov eax, edi
sub eax, 0x29
je 0x18003a827
cmp eax, 1
jne 0x18003a81b
mov edx, esi
lea rcx, str.2003_Real_Audio_1_2CC_A___RealAudio_1_2_28.8
call fcn.18003c270
lea rcx, str.Appliquer_lavis_fix_it_au_source_dentr
call fcn.18003c270
dec edi
cmp edi, 0x28
ja 0x18003a7f5
jmp case.default.0x18003a5eb
mov esi, 0xac44
mov r15d, 0xe3
jmp case.default.0x18003a5eb
mov edx, esi
lea rcx, str.bb_view___GetContextMenu____NULL
call fcn.18003c270
mov r15d, 0xe3
jmp case.default.0x18003a5eb
mov edx, 0x20
lea ecx, [rdx - 0x1f]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov r12, rax
mov qword [rax], rbp
jmp case.default.0x18003a5eb
cmp edi, 2
jne 0x18003a89f
movzx esi, byte [rsp + 0x59]
movzx eax, byte [rsp + 0x5a]
shl eax, 0x10
shl esi, 8
add esi, eax
movzx eax, byte [rsp + 0x5b]
shl eax, 0x18
add esi, eax
movzx eax, byte [rsp + 0x58]
add esi, eax
jmp case.default.0x18003a5eb
movzx esi, byte [rsp + 0x58]
movzx eax, byte [rsp + 0x59]
shl eax, 0x10
shl esi, 0x18
add esi, eax
movzx eax, byte [rsp + 0x5a]
shl eax, 8
add esi, eax
movzx eax, byte [rsp + 0x5b]
add esi, eax
jmp case.default.0x18003a5eb
lea rcx, str.syscall_number_path__int_
call fcn.18003c270
test edi, edi
jne case.default.0x18003a5eb
xor r8d, r8d
lea ecx, [rdi + 0x4a]
xor edx, edx
call fcn.180003540
mov dword [rsp + 0x20], eax
test eax, eax
jne case.default.0x18003a5eb
mov edi, 0x67
mov eax, edi
sub eax, 0x65
je case.0x18003a53b.299
sub eax, 1
je 0x18003a921
cmp eax, 1
jne 0x18003a926
lea rcx, str.GetChildConstantEnumerator
call fcn.18003c270
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x18003a926
mov qword [rsp + 0x30], rbx
dec edi
cmp edi, 0x64
ja 0x18003a8f5
jmp case.default.0x18003a5eb
cmp byte [rsp + 0x56], 1
mov dword [rsp + 0x28], 0x128
jne case.default.0x18003a5eb
mov edi, 0x5e
mov eax, edi
sub eax, 0x5d
je 0x18003a95d
cmp eax, 1
jne 0x18003a960
lea rcx, str.MB_sizes_mismatch:__d_vs.__d
call fcn.18003c270
jmp 0x18003a960
mov r14d, ebx
dec edi
cmp edi, 0x5c
ja 0x18003a943
mov edi, dword [rsp + 0x20]
lea r8, [0x180000000]
dec r15d
cmp r15d, 0xda
ja 0x18003a5d0
mov r15d, dword [rsp + 0x28]
lea r8, [0x180000000]
mov rdx, qword [rsp + 0x38]
jmp case.0x18003a53b.300
cmp dword [rdx], ebx
je 0x18003a9ad
mov dword [r13 + 0x68], 1
mov dword [rsp + 0x30], ebx
jmp case.0x18003a53b.300
mov dword [rdx], ebx
mov dword [rsp + 0x30], ebx
jmp case.0x18003a53b.300
mov qword [rsp + 0x30], rbx
jmp case.0x18003a53b.300
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rdx, qword [rsp + 0x38]
lea r8, [0x180000000]
jmp case.0x18003a53b.300
lea rdx, [0x180053898]
mov rcx, r13
mov r12, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov rbp, rax
test rax, rax
jne 0x18003a54b
mov edi, 0xb7
nop dword [rax]
mov ecx, edi
sub ecx, 0xb6
je case.0x18003a53b.299
cmp ecx, 1
jne 0x18003aa27
mov rdx, r13
lea rcx, str.Standard_Brennsoftware_festlegen
call fcn.18003c270
mov qword [rsp + 0x30], rbx
dec edi
cmp edi, 0xb5
ja 0x18003aa00
mov edi, dword [rsp + 0x20]
lea r8, [0x180000000]
mov rdx, qword [rsp + 0x38]
jmp case.0x18003a53b.300
mov r14d, 0xffffffff
inc r15d
mov dword [rsp + 0x28], r15d
cmp r15d, dword [rsp + 0x24]
jb 0x18003a520
jmp case.0x18003a53b.299
mov rax, r12
jmp 0x18003a6fb