Function at 0x14001f260
Capabilities:
Read file on windows
Terminate process

Disassembly:
push rbp
push rbx
push rdi
push r13
push r14
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x140028008]
xor rax, rsp
mov qword [rbp - 0x38], rax
mov r13, rcx
mov qword [rbp - 0x80], rcx
mov ebx, 1
mov qword [rbp - 0x78], rdx
mov rcx, rdx
mov dword [rsp + 0x50], ebx
call fcn.14001aeb0
mov r14, rax
test rax, rax
jne 0x14001f2ae
lea eax, [rbx + 1]
jmp 0x14001ff16
mov qword [rsp + 0x170], rsi
mov rcx, r14
mov qword [rsp + 0x128], r12
mov qword [rsp + 0x120], r15
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x100], xmm7
movaps xmmword [rsp + 0xf0], xmm8
movaps xmmword [rsp + 0xe0], xmm9
movaps xmmword [rsp + 0xd0], xmm10
call fcn.14001ae30
mov rcx, r14
mov qword [r13 + 8], rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x14001fec8
movsd xmm9, qword [0x140025a90]
lea r12, [0x1400257ec]
movsd xmm10, qword [0x140025a68]
xor esi, esi
nop dword [rax]
mov edx, 1
mov qword [rsp + 0x68], rsi
xorps xmm8, xmm8
mov qword [rsp + 0x70], 0
mov r9, r14
mov dword [rsp + 0x78], esi
lea rcx, [rbp - 0x58]
lea r8d, [rdx + 3]
movdqu xmmword [rsp + 0x58], xmm8
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
test rax, rax
je 0x14001fec4
mov dword [rsp + 0x50], 1
cmp rax, 4
jne 0x14001fe49
movzx eax, byte [rbp - 0x56]
movzx ecx, byte [rbp - 0x55]
shl ecx, 8
add ecx, eax
movzx eax, byte [rbp - 0x57]
shl ecx, 8
add ecx, eax
movzx eax, byte [rbp - 0x58]
shl ecx, 8
add ecx, eax
mov eax, ecx
and eax, 0xfffffff0
cmp eax, 0x184d2a50
je 0x14001f3cd
cmp ecx, 0x184c2102
je 0x14001f99b
cmp ecx, 0x184d2204
je 0x14001f4c5
cmp ecx, 0x184d2a50
jne 0x14001fb70
cmp dword [r13 + 0x38], 2
mov dword [rsp + 0x78], 2
je 0x14001f3e8
cmp qword [r13 + 0x10], 0
je 0x14001f3e8
mov word [r13 + 0x40], si
mov edx, 1
mov dword [r13 + 0x42], 0
mov r9, r14
lea rcx, [rbp - 0x58]
lea r8d, [rdx + 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
cmp rax, 4
jne 0x14001fdce
movzx eax, byte [rbp - 0x56]
mov rcx, r14
movzx ebx, byte [rbp - 0x55]
shl ebx, 8
add ebx, eax
movzx eax, byte [rbp - 0x57]
shl ebx, 8
add ebx, eax
movzx eax, byte [rbp - 0x58]
shl ebx, 8
add ebx, eax
mov edx, ebx
call fcn.14001e4f0
test eax, eax
jne 0x14001fd53
cmp dword [0x140028678], 3
jl 0x14001f48c
mov rdi, qword [r13 + 0x10]
lea ecx, [rax + 2]
add ebx, 8
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov qword [rsp + 0x40], r12
lea r9, str.SkippableFrame
mov qword [rsp + 0x38], r12
lea rdx, str._____6llu__14s__5s__8s__20u__20s__9s_n
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], r12
lea r8, [rdi + 1]
mov rcx, rax
mov qword [rsp + 0x20], r12
call fcn.140015200
movups xmm0, xmmword [rsp + 0x68]
mov rcx, r14
inc qword [r13 + 0x10]
movsd xmm1, qword [rsp + 0x78]
movups xmmword [r13 + 0x18], xmm8
movups xmmword [r13 + 0x28], xmm0
movsd qword [r13 + 0x38], xmm1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x14001fd4c
mov dword [rsp + 0x50], esi
jmp 0x14001f330
cmp dword [r13 + 0x38], 0
je 0x14001f4d1
mov word [r13 + 0x40], si
mov edx, 1
lea rcx, [rbp - 0x54]
mov r9, r14
lea r8d, [rdx + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
test rax, rax
je 0x14001fc7d
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ferror]
test eax, eax
jne 0x14001fc7d
movzx eax, byte [rbp - 0x56]
movzx edx, byte [rbp - 0x55]
shl edx, 8
add edx, eax
movzx eax, byte [rbp - 0x57]
shl edx, 8
add edx, eax
movzx eax, byte [rbp - 0x58]
shl edx, 8
add edx, eax
mov eax, edx
and eax, 0xfffffff0
cmp eax, 0x184d2a50
jne 0x14001f533
mov ebx, 8
jmp 0x14001f589
cmp edx, 0x184d2204
jne 0x14001fec4
movzx ecx, byte [rbp - 0x54]
mov eax, ecx
and ecx, 8
and eax, 1
lea rbx, [rcx + 7]
lea rbx, [rbx + rax*4]
cmp rbx, 0xb
jbe 0x14001f589
lea r8, [rbx - 7]
mov r9, r14
mov edx, 1
lea rcx, [rbp - 0x51]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
test rax, rax
je 0x14001fbfe
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ferror]
test eax, eax
jne 0x14001fbfe
movups xmm7, xmmword [0x140022488]
mov edx, 0x120
mov ecx, 1
movups xmm6, xmmword [0x140022478]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov rdi, rax
test rax, rax
je 0x14001fec4
movups xmmword [rax], xmm6
mov dword [rax + 0x40], 0x64
movups xmmword [rax + 0x10], xmm7
cmp dword [rax + 0x44], 1
jle 0x14001f60e
movups xmm8, xmmword [rax + 0x20]
mov qword [rsp + 0x28], rsi
xor r9d, r9d
movups xmm0, xmmword [rax + 0x30]
lea rax, [rbp - 0x70]
mov qword [rbp - 0x68], rsi
lea r8, [rbp - 0x68]
mov qword [rbp - 0x70], rsi
xor edx, edx
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov r15, rsi
movdqu xmmword [rsp + 0x58], xmm8
movups xmmword [rsp + 0x68], xmm0
call fcn.14000a070
mov rbx, rax
jmp 0x14001f6d7
jne 0x14001f61f
mov r15, rsi
mov rbx, 0xffffffffffffffed
jmp 0x14001f6d7
cmp rbx, 5
jae 0x14001f634
mov rbx, 0xfffffffffffffff4
mov r15, rsi
jmp 0x14001f6d7
movzx eax, byte [rbp - 0x56]
movzx edx, byte [rbp - 0x55]
shl edx, 8
add edx, eax
movzx eax, byte [rbp - 0x57]
shl edx, 8
add edx, eax
movzx eax, byte [rbp - 0x58]
shl edx, 8
add edx, eax
mov eax, edx
and eax, 0xfffffff0
cmp eax, 0x184d2a50
jne 0x14001f667
mov r8d, 8
jmp 0x14001f68f
cmp edx, 0x184d2204
je 0x14001f67b
mov rbx, 0xfffffffffffffff3
mov r15, rsi
jmp 0x14001f6d7
movzx ecx, byte [rbp - 0x54]
mov eax, ecx
and eax, 1
and ecx, 8
lea r8, [rcx + 7]
lea r8, [r8 + rax*4]
cmp rbx, r8
jae 0x14001f6a0
mov r15, rsi
mov rbx, 0xfffffffffffffff4
jmp 0x14001f6d7
lea rdx, [rbp - 0x58]
mov rcx, rdi
call fcn.140009c10
mov rbx, rax
cmp rax, 0xffffffffffffffea
jbe 0x14001f6ba
mov r15, rsi
jmp 0x14001f6c2
mov r15, rax
mov ebx, 4
movups xmm8, xmmword [rdi + 0x20]
movups xmm0, xmmword [rdi + 0x30]
movdqu xmmword [rsp + 0x58], xmm8
movups xmmword [rsp + 0x68], xmm0
mov rcx, rdi
call fcn.140009b50
cmp rbx, 0xffffffffffffffea
ja 0x14001fec4
movd r12d, xmm8
cmp dword [r13 + 0x18], r12d
jne 0x14001f6fe
mov eax, dword [rsp + 0x5c]
cmp dword [r13 + 0x1c], eax
je 0x14001f70a
cmp qword [r13 + 0x10], 0
je 0x14001f70a
mov word [r13 + 0x42], si
mov edx, 1
lea rcx, [rbp - 0x60]
mov r9, r14
lea r8d, [rdx + 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov r13d, dword [rsp + 0x60]
test rax, rax
je 0x14001f7d0
mov eax, dword [rsp + 0x74]
lea edi, [rax*4]
nop dword [rax]
movzx eax, byte [rbp - 0x5e]
add rsi, 4
movzx ebx, byte [rbp - 0x5d]
shl ebx, 8
add ebx, eax
movzx eax, byte [rbp - 0x5f]
shl ebx, 8
add ebx, eax
movzx eax, byte [rbp - 0x60]
shl ebx, 8
add ebx, eax
and ebx, 0x7fffffff
lea ebx, [rdi + rbx]
je 0x14001f8bb
mov eax, ebx
add rsi, rax
cmp ebx, 0x7fffffff
jb 0x14001f799
mov r8d, 0x5c8
lea rdx, str.c:_b_abs_fcz738m_9xcrootlz4_c_1670944697368workprogramslz4io.c
lea rcx, str.nextBlock___LONG_MAX
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rdx, ebx
mov r8d, 1
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fseeki64]
test eax, eax
jne 0x14001fec4
mov r9, r14
lea edx, [rax + 1]
lea r8d, [rax + 4]
lea rcx, [rbp - 0x60]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
test rax, rax
jne 0x14001f740
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
je 0x14001fec4
test rsi, rsi
je 0x14001fec4
mov byte [rbp - 0x40], 0x42
cmp r12d, 4
jge 0x14001f80e
mov r8d, 0x601
lea rdx, str.c:_b_abs_fcz738m_9xcrootlz4_c_1670944697368workprogramslz4io.c
lea rcx, str.sizeID___4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp r12d, 7
jle 0x14001f82e
mov r8d, 0x601
lea rdx, str.c:_b_abs_fcz738m_9xcrootlz4_c_1670944697368workprogramslz4io.c
lea rcx, str.sizeID___7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movd eax, xmm8
lea r12, [0x1400257ec]
mov ecx, 0x49
mov byte [rbp - 0x3d], 0
add al, 0x30
cmp dword [rsp + 0x5c], 1
mov byte [rbp - 0x3f], al
mov eax, 0x44
cmove eax, ecx
mov byte [rbp - 0x3e], al
mov eax, dword [0x140028678]
cmp eax, 3
jl 0x14001f8e7
test r13d, r13d
lea rax, str.XXH32
mov r13, qword [rbp - 0x80]
mov rbx, r12
mov ecx, 2
cmovne rbx, rax
mov rdi, qword [r13 + 0x10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [str.LZ4Frame]
lea r8, [rdi + 1]
mov rcx, rax
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x40]
lea rdx, str._____6llu__14s__5s__8s
mov qword [rsp + 0x20], rax
call fcn.140015200
mov eax, dword [0x140028678]
jmp 0x14001f8eb
test r13d, r13d
je 0x14001f7e1
mov edx, 4
mov rcx, r14
lea r8d, [rdx - 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fseeki64]
test eax, eax
jne 0x14001fec4
add rsi, 4
jmp 0x14001f7e1
mov r13, qword [rbp - 0x80]
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x14001f961
cmp eax, 3
jl 0x14001f951
lea rbx, [rsi + r15]
xorps xmm6, xmm6
cvtsi2sd xmm6, rbx
test rbx, rbx
jns 0x14001f910
addsd xmm6, xmm9
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
test rdi, rdi
jns 0x14001f922
addsd xmm0, xmm9
divsd xmm6, xmm0
mov ecx, 2
mulsd xmm6, xmm10
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rdi
movsd qword [rsp + 0x20], xmm6
mov rcx, rax
lea rdx, str.__20llu__20llu__9.2f___n
mov r8, rbx
call fcn.140015200
add rdi, qword [r13 + 0x28]
mov qword [rsp + 0x68], rdi
xor esi, esi
jmp 0x14001f48c
cmp eax, 3
jl 0x14001f98f
mov ecx, 2
lea rbx, [rsi + r15]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, r12
mov qword [rsp + 0x20], r12
mov rcx, rax
lea rdx, str.__20llu__20s__9s__n
mov r8, rbx
call fcn.140015200
xor esi, esi
mov word [r13 + 0x44], si
jmp 0x14001f48c
cmp dword [r13 + 0x38], 1
mov dword [rsp + 0x78], 1
je 0x14001f9b6
cmp qword [r13 + 0x10], 0
je 0x14001f9b6
mov word [r13 + 0x40], si
mov edx, 1
mov dword [r13 + 0x42], 0
mov r9, r14
lea rcx, [rbp - 0x5c]
mov rbx, rsi
lea r8d, [rdx + 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
test rax, rax
je 0x14001fa77
cmp rax, 4
jne 0x14001fd1f
movzx eax, byte [rbp - 0x5a]
movzx edx, byte [rbp - 0x59]
shl edx, 8
add edx, eax
movzx eax, byte [rbp - 0x5b]
shl edx, 8
add edx, eax
movzx eax, byte [rbp - 0x5c]
shl edx, 8
add edx, eax
cmp edx, 0x184c2102
je 0x14001fadd
cmp edx, 0x184d2204
je 0x14001fadd
mov eax, edx
and eax, 0xfffffff0
cmp eax, 0x184d2a50
je 0x14001fadd
cmp edx, 0x800000
ja 0x14001fcfc
lea ecx, [rdx + 4]
mov r8d, 1
add rbx, rcx
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fseeki64]
test eax, eax
jne 0x14001fd1f
mov r9, r14
lea edx, [rax + 1]
lea r8d, [rax + 4]
lea rcx, [rbp - 0x5c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
test rax, rax
jne 0x14001f9e0
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
je 0x14001fd1f
cmp rbx, 0xffffffffffffffff
je 0x14001fd1f
test rbx, rbx
je 0x14001fec4
cmp dword [0x140028678], 3
jl 0x14001f48c
mov rdi, qword [r13 + 0x10]
add rbx, 4
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [str.LegacyFrame]
lea rdx, str._____6llu__14s__5s__8s__20llu__20s__9s_n
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rbx
jmp 0x14001f476
mov rdx, 0xfffffffffffffffc
mov rcx, r14
lea r8d, [rdx + 5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fseeki64]
test eax, eax
je 0x14001fa88
cmp dword [0x140028678], 1
jl 0x14001fb64
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x25
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001fb64
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.impossible_to_skip_backward
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001fb64
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x25
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov ebx, eax
mov eax, dword [0x140028678]
cmp eax, 3
jl 0x14001fba6
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Stream_followed_by_undecodable_data
call fcn.140015200
mov eax, dword [0x140028678]
cmp ebx, 0xffffffff
je 0x14001fbd3
cmp eax, 3
jl 0x14001fbd3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, ebx
lea rdx, str.at_position__i
mov rcx, rax
call fcn.140015200
mov eax, dword [0x140028678]
mov ebx, 1
cmp eax, 3
jl 0x14001fec8
lea ecx, [rbx + 1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140022b38]
call fcn.140015200
jmp 0x14001fec8
cmp dword [0x140028678], 1
jl 0x14001fc71
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x48
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001fc71
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [rbp - 0x78]
lea rdx, str.Error_reading__s
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001fc71
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x48
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp dword [0x140028678], 1
jl 0x14001fcf0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x47
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001fcf0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [rbp - 0x78]
lea rdx, str.Error_reading__s
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001fcf0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x47
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp dword [0x140028678], 4
jl 0x14001fd1f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Error_:_block_in_legacy_frame_is_too_large__n
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001fd42
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Corrupted_legacy_frame__n
call fcn.140015200
mov ebx, 1
jmp 0x14001fec8
mov ebx, esi
jmp 0x14001fec8
cmp dword [0x140028678], 1
jl 0x14001fdc2
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x2b
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001fdc2
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Stream_error_:_cannot_skip_skippable_area
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001fdc2
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x2b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp dword [0x140028678], 1
jl 0x14001fe3d
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x2a
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001fe3d
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Stream_error_:_skippable_size_unreadable
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001fe3d
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x2a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp dword [0x140028678], 1
jl 0x14001feb8
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x28
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001feb8
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Unrecognized_header_:_Magic_Number_unreadable
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001feb8
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x28
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ebx, dword [rsp + 0x50]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
movaps xmm9, xmmword [rsp + 0xe0]
mov eax, ebx
movaps xmm8, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x100]
movaps xmm6, xmmword [rsp + 0x110]
mov r15, qword [rsp + 0x120]
mov r12, qword [rsp + 0x128]
mov rsi, qword [rsp + 0x170]
movaps xmm10, xmmword [rsp + 0xd0]
mov rcx, qword [rbp - 0x38]
xor rcx, rsp
call fcn.140020560
add rsp, 0x130
pop r14
pop r13
pop rdi
pop rbx
pop rbp
ret