Function at 0x14002d48c
Capabilities:
Get file size
Read file via mapping

Disassembly:
push rbx
sub rsp, 0x40
and qword [rsp + 0x30], 0
mov rax, rdx
xor r9d, r9d
mov dword [rsp + 0x28], 0x80
mov rbx, rcx
mov dword [rsp + 0x20], 3
mov edx, 0x80000000
mov rcx, rax
lea r8d, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
nop dword [rax + rax]
mov qword [rbx + 0x30], rax
cmp rax, 0xffffffffffffffff
jne case.default.0x14002d4d8
add rsp, 0x40
pop rbx
jmp qword [sym.imp.KERNEL32.dll_GetLastError]
and qword [rsp + 0x28], 0
xor r9d, r9d
and dword [rsp + 0x20], 0
xor edx, edx
mov rcx, rax
lea r8d, [r9 + 2]
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
nop dword [rax + rax]
mov qword [rbx + 0x38], rax
test rax, rax
je 0x14002d4d3
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
lea edx, [r9 + 4]
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
nop dword [rax + rax]
mov qword [rbx], rax
test rax, rax
je 0x14002d4d3
mov rcx, qword [rbx + 0x30]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
nop dword [rax + rax]
mov dword [rbx + 0x18], eax
cmp eax, 0xffffffff
je 0x14002d4d3
xor eax, eax
add rsp, 0x40
pop rbx
ret
loopne 0x1400f5ebf
popfq
movabs rdi, 0xa3d1b6ad036ffd8a
and ch, bl
int1
adc byte [rsi - 6], bh
invalid
mov eax, 0x16a0ecf3
sub eax, 0xf87f76a1
mov edi, 0x7bc667ff
push rcx
ja 0x1400f5ebc
mov ecx, ss
pop rsp
invalid
rcr dword [rdi + rax + 0x2c], 1
invalid
cmp dword [rdi + 0x66], eax
cdq
xchg ebx, eax
mov esi, 0xf339a83d
pop rcx
pop rax
xchg dword [rbp + 8], edi
jge 0x1400f5f5b
cmpsd dword [rsi], dword [rdi]
or ch, byte [0xfa66deee]
in al, 0x29
sbb al, 0xa
or bh, byte [0xc0775eec]
sub dword [rdx + 0x1c], eax
or bh, byte [0xc0775eec]
js 0x1400f5f9f
ror dword [rsi - 0x28], 1
test al, 0xb5
movsb byte [rdi], byte [rsi]
add eax, 0xb5eb3b94
dec dword [rdx - 0x6a9a6497]
invalid
wait
xchg ebp, eax
jmp 0x1400f5f34
imul ebx, dword [rbx - 0x45146a9b], 0x153e0d78
cli
jp 0x1400f5f51
movabs eax, dword [0x41a34f83492adc83]
add al, 0xb3
stc
invalid
sbb byte [rsi], 0x1d
nop
sbb edx, dword [rdi]
mov esi, 0xaabb233a
hlt
xchg esi, eax
out dx, eax
cmpsd dword [rsi], dword [rdi]
retf 0x895a
ja 0x1400f692f
sbb al, 0xc2
clc
invalid
jrcxz 0x1400f6a95
invalid
push rsp
pop rdi
xlatb
loop case.0x14002d4d8.11
adc ecx, dword [rbx]
adc ebx, dword [rbx - 0x5af77e70]
cmc
sub qword [rdx + 0x3b], rsi
jb 0x1400f6ab7
jb 0x1400f6ab7
invalid
sbb al, byte [rdi + 0xb7f228]
pop r15
add byte [rdi + 0x5f], cl
int1
add dword [rdx + rdx*4], ebp
sub al, 0x6f
push rbx
and byte [rax], bl
std
fild dword [rax - 0x26356901]
pop rcx
invalid
xchg esi, eax
mov dl, 0x6d
cmp dword [rdi], esi
invalid
out dx, al
sub eax, 0xe9a69f34
retfq 0xffffffffffffa63c
sub dword [rbp + 0x1f], edx
sbb ebp, 0xffe10184
jmp 0x1400f6afc
cmpsd dword [rsi], dword [rdi]
jne 0x1400f6a6d
mov eax, 0x3475c7a4
adc byte [rax + 0xa6fe403], bl
in al, 0x6f
or dl, bh
or dl, bh
adc rax, 0x1be93455
mov dl, 0x41
out dx, al
imul byte [r11 - 0x44]
cdq
ret
jae 0x1400f6a8d
xchg rdi, rax
and dword [rbx - 0x48], eax
adc eax, dword [rdi + 0xe]
invalid
invalid
mov r13b, 0xd9
xchg edx, eax
invalid
invalid
adc ecx, eax
sub r9b, byte [rbx + 1]
and bl, byte [0xdcb95ee9]
xchg byte [rbx + 0x17469d7], ch
invalid
pop rsp
sbb dword [rax + 0x56], esp
sahf
invalid
enter 0xa7f, 0x21
invalid
add dword [rbp*4 - 0x3d530dbd], ebp
movsb byte [rdi], byte [rsi]
div ch
loope 0x1400f6b8f
invalid
add bh, ch
out dx, eax
sbb dword [rsi - 0x39e0d159], edx
add eax, 0xdbc5a273
add eax, dword [0xd4436b59]
sbb byte [rdi + 0x60], ch
invalid