Function at 0x1800671f0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov r12, qword [rsp + 0x60]
mov esi, ecx
mov rdi, qword [rsp + 0x60]
mov r13d, ecx
mov r15d, dword [rsp + 0xb0]
mov r14, r8
mov ebp, dword [rsp + 0xb0]
imul eax, ecx, 0x5e9
mov ecx, 1
mov dword [rsp + 0x40], eax
cmp esi, eax
ja 0x180067533
xor ebx, ebx
mov r8d, 0xffffffff
mov r10d, 0xd0364142
mov r11d, 0xbfd25e8c
nop word [rax + rax]
cmp esi, 0x54ba
ja 0x18006741d
je 0x180067410
cmp esi, 0x708
ja 0x180067380
je 0x18006736c
mov eax, esi
sub eax, 0x14
je 0x18006734c
sub eax, 0x71
je 0x1800672fc
sub eax, 0x6c
je 0x1800672b1
cmp eax, 0x12
jne 0x180067523
mov eax, dword [r9]
neg eax
sbb ebp, ebp
and ebp, r8d
jmp 0x180067523
mov rax, qword [r14]
lea r9, [rsp + 0x58]
mov dword [rsp + 0xb0], ecx
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x58], rax
mov r8d, 0x99
mov qword [rsp + 0x60], 0x10
call fcn.1800224f0
mov r12, rax
test rax, rax
je 0x180067583
mov ecx, 1
jmp 0x1800673ce
mov qword [rsp + 0x38], rbx
mov r9d, 0x103
mov qword [rsp + 0x30], rbx
xor r8d, r8d
mov qword [rsp + 0x28], rbx
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rbx
call fcn.18009c6f0
xor edx, edx
mov dword [rsp + 0xb0], 3
mov r8d, 0x81
lea rcx, [rsp + 0xb0]
call fcn.180066590
mov ecx, 1
jmp 0x1800673ce
lea rdx, [0x1800c8a34]
lea rcx, str.VPSRLQZ128rm
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov qword [rsp + 0x50], rax
mov ecx, 1
jmp 0x1800673ce
cmp qword [rsp + 0x50], rbx
jne 0x180067523
mov dword [rsp + 0x48], ebx
jmp case.0x180067581.0
cmp esi, 0xdfc
je 0x1800673f5
cmp esi, 0x1be4
je 0x1800673ba
cmp esi, 0x2ec2
jne 0x180067523
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xfb
call fcn.18007fd10
mov ecx, 1
jmp 0x1800673ce
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov ecx, 1
mov dword [rsp + 0x48], ecx
mov r8d, 0xffffffff
mov r9, qword [rsp + 0xc8]
mov r10d, 0xd0364142
mov rdx, qword [rsp + 0xb8]
mov r11d, 0xbfd25e8c
jmp 0x180067523
mov r8d, dword [r9]
mov rdx, rcx
mov r9, qword [rsp + 0x50]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov ecx, 1
jmp 0x1800673ce
mov rax, qword [r12 + 8]
mov qword [rax], r9
jmp 0x180067523
cmp esi, 0xb519
ja 0x1800674d5
je 0x1800674bb
cmp esi, 0x5b0e
je 0x180067490
cmp esi, 0x5cff
je 0x180067459
cmp esi, 0xa883
jne 0x180067523
mov rax, qword [r12 + 8]
mov qword [rax + 8], rdx
jmp 0x180067523
mov ecx, 0x4a
nop
mov eax, ecx
sub eax, 0x4a
je 0x180067472
cmp eax, 1
je case.0x180067581.0
jmp 0x180067476
mov dword [rsp + 0x48], ebx
inc ecx
cmp ecx, 0x4c
jb 0x180067460
mov eax, edi
mov ecx, 1
and eax, r15d
mov dword [r14 + 4], eax
jmp 0x180067523
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
lea ecx, [r9 + 0x6f]
call fcn.180027490
test eax, eax
mov r15d, ebx
mov r8d, 0xffffffff
mov ecx, 1
cmove r15d, r8d
jmp 0x1800673d4
mov edi, dword [r14]
mov eax, ebp
xor rdi, rax
mov eax, ebp
and rax, r10
add rdi, rax
mov eax, edi
and eax, r15d
mov dword [r14], eax
jmp 0x180067523
cmp esi, 0xfc4c
je 0x180067517
cmp esi, 0x10f24
je 0x1800674f8
cmp esi, 0x1692f
jne 0x180067523
mov eax, edi
and eax, r15d
mov dword [r14 + 4], eax
jmp 0x180067523
mov ecx, dword [r14 + 4]
mov eax, ebp
xor rcx, rax
shr rdi, 0x20
mov eax, ebp
and rax, r11
add rcx, rax
add rdi, rcx
mov ecx, 1
jmp 0x180067523
mov eax, dword [rdx + 0x18]
add eax, dword [r9 + 0x18]
mov dword [r12 + 0x18], eax
imul eax, r13d, 0x59
add esi, eax
cmp esi, dword [rsp + 0x40]
jbe 0x180067260
lea r8d, [r13 + 0x11]
cmp r13d, r8d
jae case.0x180067581.0
lea edx, [r13 - 0x14]
mov ebx, 0xbaaedce6
lea r9, [0x180000000]
mov esi, 1
mov r10d, 0xfffffffe
mov r11d, 0xaf48a03b
cmp edx, 0xfc
ja case.0x180067581.12
movzx eax, byte [r9 + rdx + 0x676c8]
mov ecx, dword [r9 + rax*4 + 0x67694]
add rcx, r9
jmp rcx
mov rax, rbx
jmp 0x18006767c
mov eax, edi
and eax, r15d
mov dword [r14 + 0x14], eax
jmp case.0x180067581.12
mov eax, edi
and eax, r15d
mov dword [r14 + 0x18], eax
shr rdi, 0x20
jmp case.0x180067581.12
mov ecx, dword [r14 + 0x10]
mov eax, ebp
xor rcx, rax
mov eax, ebp
and rax, r10
add rdi, rax
add rdi, rcx
mov eax, edi
and eax, r15d
mov dword [r14 + 0x10], eax
jmp case.0x180067581.12
mov qword [rsp + 0x48], r12
jmp case.0x180067581.12
mov ecx, dword [r14 + 0x14]
mov eax, ebp
xor rcx, rax
shr rdi, 0x20
add rdi, rcx
mov eax, ebp
add rdi, rax
jmp case.0x180067581.12
test ebp, ebp
mov eax, 0xffffffff
cmove eax, esi
mov dword [rsp + 0x48], eax
jmp case.0x180067581.12
mov ecx, dword [r14 + 0x18]
mov eax, ebp
xor rcx, rax
mov eax, ebp
add rdi, rax
add rdi, rcx
jmp case.0x180067581.12
mov eax, dword [r14 + 8]
mov ecx, ebp
xor rcx, rax
mov eax, ebp
and rax, r11
add rdi, rax
add rdi, rcx
mov eax, edi
and eax, r15d
mov dword [r14 + 8], eax
jmp case.0x180067581.12
mov ecx, dword [r14 + 0xc]
mov eax, ebp
xor rcx, rax
mov eax, ebp
and rax, rbx
add rdi, rax
add rdi, rcx
mov eax, edi
and eax, r15d
mov dword [r14 + 0xc], eax
jmp case.0x180067581.12
mov ecx, dword [r14 + 0x1c]
mov eax, ebp
xor rcx, rax
mov eax, ebp
add rdi, rax
add rdi, rcx
mov eax, edi
and eax, r15d
mov dword [r14 + 0x1c], eax
inc edx
lea eax, [rdx + 0x14]
cmp eax, r8d
jb 0x180067561
mov rax, qword [rsp + 0x48]
mov rbx, qword [rsp + 0xc0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret