Function at 0x14000464c
Capabilities:
Link many functions at runtime
Read file on windows

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
lea rbp, [rsp + 0x20]
mov qword [rbp + 0xa0], rbx
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0x48], rax
mov rbx, rdx
mov r14, r9
lea rdx, str.Py_Initialize
mov rdi, rcx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PySys_SetArgv
mov rcx, rdi
mov qword [rbp], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PyRun_SimpleString
mov rcx, rdi
mov r15, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.Py_Finalize
mov rcx, rdi
mov r13, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.Py_BuildValue
mov rcx, rdi
mov r12, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PyCFunction_New
mov rcx, rdi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PyArg_ParseTuple
mov rcx, rdi
mov qword [rbp + 0x10], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PyErr_Format
mov rcx, rdi
mov qword [rbp + 8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor ecx, ecx
cmp qword [rbp], rcx
je 0x1400048bb
test r15, r15
je 0x1400048bb
test r13, r13
je 0x1400048bb
test r12, r12
je 0x1400048bb
test rsi, rsi
je 0x1400048bb
cmp qword [rbp + 8], rcx
je 0x1400048bb
test rax, rax
je 0x1400048bb
cmp qword [rbp + 0x10], rcx
je 0x1400048bb
test rbx, rbx
je 0x1400048b4
cmp byte [rbx], cl
je 0x1400048b4
mov edx, 0x80
mov rcx, rbx
call fcn.14004d88c
mov esi, eax
cmp eax, 0xffffffff
jne 0x1400047a8
lea ecx, [rax + 3]
call fcn.1400153d8
mov rcx, rax
lea rdx, str.Could_not_open_postinstall_script__s_n
mov r8, rbx
call fcn.1400037a0
lea eax, [rsi + 4]
jmp 0x1400048c0
mov rcx, qword [0x14008db70]
lea r8, str.Running_Script...
mov edx, 0x3ec
call qword [sym.imp.USER32.dll_SetDlgItemTextA]
call qword [rbp]
mov rcx, rdi
call fcn.1400044ac
lea rbx, [0x14008cb40]
xor edx, edx
mov rcx, rbx
mov r8d, 0x800
call fcn.14000c9e0
sub r14, rbx
mov rdi, rbx
mov rcx, qword [r14 + rdi]
test rcx, rcx
je 0x1400047f9
call fcn.140003ce8
jmp 0x1400047fb
xor eax, eax
mov qword [rdi], rax
add rdi, 8
lea rax, [0x14008cb50]
cmp rdi, rax
jl 0x1400047e9
mov rdx, rbx
mov ecx, 2
call r15
lea rax, [0x14008cb50]
mov rcx, qword [rbx]
test rcx, rcx
je 0x140004834
call fcn.1400321c8
lea rax, [0x14008cb50]
add rbx, 8
cmp rbx, rax
jl 0x140004820
lea rdx, [rbp + 0x18]
mov ecx, esi
mov ebx, 3
call fcn.140047244
test eax, eax
jne 0x1400048a6
mov r8d, dword [rbp + 0x2c]
lea eax, [r8 + 5]
movsxd rcx, eax
lea rax, [rcx + 0xf]
cmp rax, rcx
ja 0x14000486f
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.14006dd10
sub rsp, rax
mov ecx, esi
lea rdi, [rsp + 0x20]
mov rdx, rdi
call fcn.14004e690
test eax, eax
jle 0x1400048a6
movsxd rdx, eax
mov rcx, rdi
inc eax
mov byte [rdx + rdi], 0xa
movsxd rdx, eax
mov byte [rdx + rdi], 0
call r13
mov ebx, eax
call r12
mov ecx, esi
call fcn.14004ed9c
mov eax, ebx
jmp 0x1400048c0
mov eax, 2
jmp 0x1400048c0
mov eax, 1
mov rcx, qword [rbp + 0x48]
xor rcx, rbp
call fcn.14000b140
mov rbx, qword [rbp + 0xa0]
lea rsp, [rbp + 0x50]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret