Function at 0x1800724d0
Capabilities:
Read file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd8]
sub rsp, 0x1a0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1800a3d18]
xor rax, rsp
mov qword [rbp + 0x70], rax
mov esi, dword [rbp + 0x100]
mov r14, r9
mov r11, qword [rbp + 0x110]
mov r9, rdx
mov r15, qword [rbp + 0x108]
mov rbx, rcx
mov qword [rbp - 0x80], r8
lea eax, [rsi + 0xb]
mov qword [rbp - 0x78], rdx
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x70], r11
mov dword [rsp + 0x60], eax
cmp esi, eax
jae case.0x1800725a0.183
mov r10, qword [rsp + 0x68]
lea rcx, [0x180000000]
mov rdx, qword [rsp + 0x68]
xor edi, edi
movsd xmm6, qword [0x18009be70]
xorps xmm7, xmm7
mov r12d, dword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x50], rdx
nop word [rax + rax]
lea eax, [rsi - 0xa8]
cmp eax, 0x17
ja case.default.0x1800725a0
mov ecx, dword [rcx + rax*4 + 0x72940]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
lea rax, [0x180096e78]
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x68], rax
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [0x1800a6b58], xmm0
jmp case.0x1800725a0.172
mov rax, qword [r9]
mov edx, 8
movsxd rcx, dword [rax + 0x18]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rsp + 0x58], rax
mov r10, rax
test rax, rax
jne 0x18007268a
mov ebx, 0x5a
nop dword [rax]
mov ecx, ebx
sub ecx, 0x5a
je 0x180072641
sub ecx, 1
je 0x180072637
cmp ecx, 1
jne 0x18007267a
mov rax, qword [rsp + 0x78]
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.18008f350
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov dword [rsp + 0x78], 0xc
jmp 0x18007267a
lea rax, [rsp + 0x70]
mov dword [rsp + 0x70], 1
lea r9, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r8, [0x180092c27]
mov dword [rsp + 0x40], 0xc
lea rdx, [rsp + 0x48]
mov dword [rsp + 0x48], edi
mov ecx, 0xe3
call fcn.18000a640
inc ebx
cmp ebx, 0x5d
jb 0x1800725f0
mov r10, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
lea rcx, [0x180000000]
inc esi
cmp esi, dword [rsp + 0x60]
jae case.0x1800725a0.183
mov r8, qword [rbp - 0x80]
mov r9, qword [rbp - 0x78]
mov r11, qword [rbp - 0x70]
mov rbx, qword [rsp + 0x68]
jmp 0x180072580
mov rdx, r11
mov qword [rsp + 0x50], rdx
jmp case.0x1800725a0.172
lea rax, [0x1800729a0]
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x58], rax
movups xmm0, xmmword [rbp - 0x58]
movups xmmword [0x1800a6b68], xmm0
jmp case.0x1800725a0.172
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov dword [rsp + 0x78], r12d
jmp 0x180072685
mov rcx, qword [r9]
mov eax, edi
cmp dword [rcx + 0x18], 0
jle 0x18007271f
mov rdx, r10
nop dword [rax]
cmp eax, dword [r8]
jne 0x18007270a
movaps xmm0, xmm6
jmp 0x18007270d
movaps xmm0, xmm7
movsd qword [rdx], xmm0
inc eax
mov rcx, qword [r9]
add rdx, 8
cmp eax, dword [rcx + 0x18]
jl 0x180072700
mov eax, dword [rbx]
lea r9, [rsp + 0x40]
mov dword [rsp + 0x40], eax
mov r8, r15
mov eax, dword [r14]
mov rdx, r10
mov qword [rsp + 0x38], r11
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x48]
mov dword [rsp + 0x30], 0x15
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x70], rcx
lea rcx, [rbp - 0x48]
mov qword [rsp + 0x20], rax
call fcn.1800759d0
mov r12d, dword [rax]
jmp 0x180072685
cmp dword [r14], 0x64
jne 0x180072842
mov ebx, 0xf8
nop dword [rax]
cmp ebx, 0xf8
je 0x1800727da
cmp ebx, 0x3168
je 0x1800727a1
cmp ebx, 0x61d8
je 0x18007283d
jmp 0x18007282b
lea rax, [rbp]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800727b0
lea r9, [rbp]
mov rcx, r15
lea rdx, str.gen_components_sync_protocol_synced_notification_app_info_specifics.pb.cc
call fcn.18008e300
or dword [r15 + 0xc0], 0x400
jmp 0x180072826
mov eax, dword [rdx + 0x570]
lea r9, [0x1800a6b68]
mov rdx, qword [rdx + 0x568]
lea r8, [rbp]
mov dword [rsp + 0x40], eax
lea rcx, [0x1800a6b58]
lea rax, [rsp + 0x48]
mov dword [rsp + 0x48], 0x64
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xa3
call fcn.180065a30
mov rdx, qword [rsp + 0x50]
add ebx, 0x3070
cmp ebx, 0x9150
jbe 0x180072780
mov r10, qword [rsp + 0x58]
mov esi, IUnknown_GetWindow
jmp case.0x1800725a0.172
xor r9d, r9d
mov qword [rsp + 0x20], rdi
lea r8, [0x1800939e0]
mov edx, 0x8d
mov rcx, r15
mov r13, rdi
call fcn.18004b8b0
mov rdi, rax
test rax, rax
je 0x1800728dd
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fileno]
mov ecx, eax
lea rdx, [rbp - 0x38]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__fstat64i32]
test eax, eax
jne 0x1800728dd
mov ebx, 0x78
mov eax, ebx
sub eax, 0x76
je 0x1800728cd
sub eax, 1
je 0x1800728ab
cmp eax, 1
jne 0x1800728d6
movsxd rax, dword [rbp - 0x24]
mov qword [r14], rax
jmp 0x1800728d6
mov rcx, qword [r14]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8, qword [r14]
mov r9, rdi
mov rcx, rax
mov edx, 1
mov r13, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
jmp 0x1800728d6
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
dec ebx
cmp ebx, 0x75
ja 0x180072891
xor edi, edi
jmp 0x180072685
cmp dword [r8], 0
jge case.0x1800725a0.172
mov eax, 2
cmp eax, 2
je 0x180072905
cmp eax, 0xec
je case.0x1800725a0.183
jmp 0x180072909
mov dword [rsp + 0x78], edi
add eax, 0xea
cmp eax, 0x1d4
jbe 0x1800728f3
jmp case.0x1800725a0.172
mov eax, 0x26
nop
cmp eax, 0x26
je 0x180072936
add eax, 0xc1
cmp eax, 0xe7
jb 0x180072920
jmp case.0x1800725a0.172
mov rax, r13
jmp 0x180072606