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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
lea eax, [rcx - 0xb]
mov rsi, r8
mov dword [rsp + 0x20], eax
mov r12, rdx
mov ebp, ecx
cmp ecx, eax
jbe case.0x18000dfba.246
movsxd r14, dword [rsp + 0x80]
lea r8, [0x180064200]
mov r13, qword [rsp + 0x98]
mov r15, r14
lea eax, [rbp - 0xea]
lea rdx, [0x180000000]
cmp eax, 0x18
ja case.0x18000dfba.237
mov ecx, dword [rdx + rax*4 + 0xe2f8]
add rcx, rdx
jmp rcx
mov r14d, 1
lea rdx, [0x18005a444]
lea rcx, str.data.dat
mov r15d, r14d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov qword [rsp + 0x30], rax
cmp rax, 0
je 0x18000e20e
lea r8, [0x180064200]
jmp case.0x18000dfba.237
mov eax, dword [rsi + 0x10]
lea rdx, [rsp + 0x80]
mov dword [r13], eax
mov ecx, 0x57
mov eax, dword [rsi + 4]
mov dword [rsp + 0x80], eax
call fcn.18003b450
mov dword [r13 + 0x10], eax
test eax, eax
js 0x18000e26d
mov eax, dword [r13]
lea r8, [rsp + 0x80]
mov dword [rsp + 0x98], eax
lea rcx, [rsp + 0x98]
mov eax, dword [rsi + 0x14]
mov edx, 0xee
mov dword [rsp + 0x80], eax
call fcn.18003aff0
mov dword [r13 + 0xc], eax
test eax, eax
js 0x18000e223
lea r8, [0x180064200]
jmp case.0x18000dfba.237
mov rcx, qword [r12]
xor ebx, ebx
cmp rcx, qword [rsi + 0x10]
jae 0x18000e0ac
cmp qword [rsi + 0x18], 0x10
mov rax, rsi
jb 0x18000e083
mov rax, qword [rsi]
movsx ecx, byte [rcx + rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
test eax, eax
je 0x18000e0a5
mov rcx, qword [r12]
inc rbx
inc rcx
mov qword [r12], rcx
cmp rcx, qword [rsi + 0x10]
jb 0x18000e076
lea r8, [0x180064200]
mov ebp, 0xf7
mov qword [rsp + 0x28], rbx
jmp case.0x18000dfba.237
mov eax, dword [rsi + 0x18]
mov dword [r13 + 0x1c], eax
mov dword [r13 + 0x20], 0
mov eax, dword [rsi + 0x5c]
mov dword [r13 + 0x24], eax
jmp case.0x18000dfba.237
lea r13, [rsi + 0x4fe8]
jmp case.0x18000dfba.237
mov eax, dword [r13]
lea r8, [rsp + 0x80]
mov dword [rsp + 0x98], eax
lea rcx, [rsp + 0x98]
mov eax, dword [rsi + 0x48]
mov edx, 0xee
mov dword [rsp + 0x80], eax
call fcn.18003aff0
mov dword [rsi + 0x44], eax
test eax, eax
js 0x18000e295
mov eax, dword [rsi + 0x1c]
lea r8, [0x180064200]
mov dword [r13 + 0x14], eax
mov eax, dword [rsi + 0x64]
mov dword [r13 + 0x18], eax
jmp case.0x18000dfba.237
mov r12, qword [rsp + 0x30]
xor ebx, ebx
mov rdi, r8
mov edx, 0x18
mov r9, r12
mov rcx, rdi
lea r8d, [rdx - 0x17]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
cmp rax, 1
je 0x18000e16a
lea edx, [rbx + 1]
lea rcx, str.Nx_Undo_wxComboCtrlBase__UAEXXZ
call fcn.1800432b0
inc ebx
add rdi, 0x18
cmp ebx, 0xa
jl 0x18000e140
mov rcx, qword [rsp + 0x30]
mov r12, qword [rsp + 0x88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
lea rax, [r15 + r15*2]
lea r8, [0x180064200]
lea rcx, [r8 + rax*8]
mov eax, dword [0x18007b2bc]
lea rbx, [0x1800642f0]
cmp dword [rcx], eax
jl 0x18000e1bb
cmp rcx, rbx
jge 0x18000e1bb
add rcx, 0x18
inc r14d
inc r15
cmp dword [rcx], eax
jge 0x18000e1a8
cmp r15, 0xa
jge case.0x18000dfba.237
mov edx, 0xa
mov rcx, rbx
sub rdx, r15
nop dword [rax]
movsd xmm1, qword [rcx - 8]
movups xmm0, xmmword [rcx - 0x18]
lea rcx, [rcx - 0x18]
movups xmmword [rcx + 0x18], xmm0
movsd qword [rcx + 0x28], xmm1
sub rdx, 1
jne 0x18000e1d0
jmp case.0x18000dfba.237
mov dword [r13 + 4], 2
mov eax, dword [rsi + 0x68]
mov dword [r13 + 8], eax
dec ebp
cmp ebp, dword [rsp + 0x20]
jbe case.0x18000dfba.246
jmp 0x18000df9a
lea rcx, str.__Manifest_Description
call fcn.1800432b0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, dword [rsi + 0x10]
lea rdx, [rsp + 0x80]
mov ecx, 0x9d
mov dword [rsp + 0x80], eax
call fcn.18003c470
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [rsi + 0x14]
lea rdx, str._lavc_rc__Error:_2pass_curve_failed_to_converge
mov rcx, rax
mov r9, rbx
call fcn.180043240
mov dword [rsp + 0x28], 0xffffffff
jmp case.0x18000dfba.246
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [rsi + 4]
lea rdx, str.PromoteLoopAccessesToScalar
mov rcx, rax
call fcn.180043240
mov dword [rsp + 0x28], 0xffffffff
jmp case.0x18000dfba.246
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [rsi + 0x48]
lea rdx, str.COSNDIS::OS_NDIS_NdisOpen_:_NULL__g_pNDISDialup
mov rcx, rax
call fcn.180043240
mov dword [rsp + 0x28], 0xffffffff
jmp case.0x18000dfba.246
mov eax, dword [rsi + 0x60]
mov dword [r13 + 0x28], eax
mov eax, dword [rsi + 0x58]
mov dword [r13 + 0x2c], eax
mov dword [rsp + 0x28], 0
jmp case.0x18000dfba.246
mov dword [rsp + 0x28], r14d
mov rax, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x90]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret