Function at 0x1800444c0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x4a0
mov rax, qword [0x180121650]
xor rax, rsp
mov qword [rsp + 0x490], rax
imul eax, ecx, 0x45c
mov rsi, rdx
mov dword [rsp + 0x50], ecx
mov r12d, ecx
mov dword [rsp + 0x48], eax
mov ebx, dword [rsp + 0x48]
cmp ecx, eax
ja 0x18004473e
mov r15d, dword [rsp + 0x48]
mov rbp, qword [rsp + 0x48]
mov r14, qword [rsp + 0x48]
mov r13d, dword [rsp + 0x48]
nop word [rax + rax]
cmp r12d, 0x9adc
ja 0x180044702
je 0x180044693
mov eax, r12d
sub eax, 0x9c
je 0x180044609
sub eax, 0x38
je 0x1800445a2
cmp eax, 0x7120
jne 0x1800448d8
mov rax, qword [rsi + 0x1e8]
mov rcx, qword [rsi + 0x1f0]
cmp rax, rcx
jae 0x1800448d8
nop dword [rax + rax]
test dword [rax + 0x10], 0x10c
je 0x1800448d8
add rax, 0x20
mov qword [rsi + 0x1e8], rax
cmp rax, rcx
jb 0x180044580
jmp 0x1800448d8
mov dword [rsp + 0x28], 0x3c
mov r9, rsi
xor r8d, r8d
mov qword [rsp + 0x20], 0
xor edx, edx
mov byte [rsp + 0x40], 1
xor ecx, ecx
call fcn.18009c980
mov dword [rsi + 0xb0], 0x3c
movups xmm0, xmmword [str.icudt58l_rfc3530mixp.spp]
movzx eax, word [0x180110290]
movups xmm1, xmmword [0x180110270]
mov word [rsp + 0x88], ax
movups xmmword [rsp + 0x58], xmm0
movups xmm0, xmmword [0x180110280]
movups xmmword [rsp + 0x68], xmm1
movups xmmword [rsp + 0x78], xmm0
jmp 0x1800448d8
mov rax, qword [rsi + 0x1e8]
mov r15d, dword [rax + 0x14]
add rax, 0x20
mov qword [rsi + 0x1e8], rax
cmp rax, qword [rsi + 0x1f0]
jae 0x180044635
test dword [rax + 0x10], 0x4014c
jne 0x1800448d8
mov edi, 0x40
nop word [rax + rax]
mov eax, edi
sub eax, 0x3f
je 0x180044662
cmp eax, 1
jne 0x180044687
mov rbp, qword [rsi + 0x1e8]
cmp rbp, qword [rsi + 0x1f0]
jb 0x180044687
sub rbp, 0x20
jmp 0x180044687
lea r9, str.Created_symtab__s_for_module__s.
mov qword [rsp + 0x20], rbp
mov r8d, r15d
mov edx, 1
mov rcx, rsi
call fcn.18004dee0
cmp eax, 0xfffffff6
je 0x1800448f3
dec edi
cmp edi, 0x3e
ja 0x180044640
jmp 0x1800448d8
xor r9d, r9d
mov dword [rsi + 0xb4], 0x3840
xor edx, edx
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], pe_nt_image_headers64
lea r8d, [r9 + 4]
lea rcx, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
xor r9d, r9d
xor r8d, r8d
mov r14, rax
mov edx, 0xb7
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.1800a6390
mov qword [rsi + 0xb8], rax
test r14, r14
jne 0x1800448d8
mov byte [rsp + 0x40], r14b
jmp 0x1800448d8
cmp r12d, 0xe34c
je 0x18004471d
cmp r12d, 0x134e4
je 0x1800447fa
jmp 0x1800448d8
mov edi, 0x93
cmp edi, 0x93
je 0x180044775
cmp edi, 0x133
je 0x180044771
cmp edi, 0x1d3
jne 0x1800447e8
mov eax, ebx
mov rcx, qword [rsp + 0x490]
xor rcx, rsp
call fcn.1800fd9d0
lea r11, [rsp + 0x4a0]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
xor ebx, ebx
jmp 0x1800447e8
mov rax, qword [rsi + 0x1e8]
cmp rax, qword [rsi + 0x1f0]
jae 0x1800447b3
test dword [rax + 0x10], 0x40040
jne 0x1800447b3
lea r9, str._s:_Channel__d_already_connected_to_a_capture_device.
mov qword [rsp + 0x20], rax
mov r8d, r15d
mov edx, 1
mov rcx, rsi
call fcn.18004dee0
cmp eax, 0xfffffff6
je 0x1800448f3
xor edx, edx
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x12]
call fcn.18000c600
lea r9, str.void___OVERLOADABLE___vstorea_half4_rte_double4_data__size_t_o___half_p__
mov qword [rsp + 0x20], rax
mov r8d, r15d
mov edx, 2
mov rcx, rsi
call fcn.18004dee0
add edi, 0xa0
cmp edi, 0x273
jb 0x180044722
cmp byte [rsp + 0x40], 0
je 0x1800448c7
lea r9, [rsp + 0x44]
mov qword [rsp + 0x20], 0
mov r8d, 0x400
lea rdx, [rsp + 0x90]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
jne 0x180044847
cmp dword [rsp + 0x44], eax
ja 0x180044847
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [rsp + 0x40], 0
jmp 0x1800448c7
mov edi, 0xcc
nop dword [rax]
mov eax, edi
sub eax, 0xca
je 0x1800448b4
sub eax, 1
je 0x18004487a
cmp eax, 1
jne 0x1800448bd
lea r9d, [rax + 1]
xor r8d, r8d
xor edx, edx
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov r13d, eax
jmp 0x1800448bd
mov r9d, dword [rsp + 0x44]
xor r8d, r8d
mov edx, r13d
mov dword [rsp + 0x20], 0
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_LockFile]
mov r9d, dword [rsp + 0x44]
xor r8d, r8d
mov edx, r13d
mov dword [rsp + 0x20], 0
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_UnlockFile]
jmp 0x1800448bd
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
dec edi
cmp edi, 0xc9
ja 0x180044850
movabs rax, 0x4053ae147ae147ae
mov qword [rsi + 0xa8], rax
imul eax, dword [rsp + 0x50], 0xba
add r12d, eax
cmp r12d, dword [rsp + 0x48]
jbe 0x180044530
jmp 0x18004473e
mov eax, 0xfffffff6
jmp 0x180044740