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

Disassembly:
push rbp
push r12
push rsp
push r13
push r14
push r15
sub rsp, 0x80
lea rbp, [rsp + 0x20]
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa0], rdi
mov rax, qword [0x1400342a0]
xor rax, rbp
mov qword [rbp + 0x58], rax
mov rdi, rdx
lea rdx, str.Py_Initialize
mov rbx, r9
movsxd r12, r8d
mov r13, rcx
mov qword [rbp + 8], rcx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PySys_SetArgv
mov rcx, r13
mov qword [rbp + 0x18], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PyRun_SimpleString
mov rcx, r13
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.Py_Finalize
mov rcx, r13
mov qword [rbp + 0x10], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.Py_BuildValue
mov rcx, r13
mov r15, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PyCFunction_New
mov rcx, r13
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PyArg_ParseTuple
mov rcx, r13
mov qword [rbp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbp + 8]
lea rdx, str.PyErr_Format
mov r13, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor ecx, ecx
cmp qword [rbp + 0x18], rcx
je 0x14000232c
cmp r14, rcx
je 0x14000232c
cmp qword [rbp + 0x10], rcx
je 0x14000232c
cmp r15, rcx
je 0x14000232c
cmp rsi, rcx
je 0x14000232c
cmp r13, rcx
je 0x14000232c
cmp rax, rcx
je 0x14000232c
cmp qword [rbp + 0x20], rcx
je 0x14000232c
cmp rdi, rcx
je 0x140002325
cmp byte [rdi], cl
je 0x140002325
xor edx, edx
mov rcx, rdi
call fcn.140022570
mov esi, eax
cmp eax, 0xffffffff
jne 0x140002216
call fcn.14000a4d0
lea rdx, str.Could_not_open_postinstall_script__s_n
mov r8, rdi
lea rcx, [rax + 0x60]
call fcn.14000a2b0
lea eax, [rsi + 4]
jmp 0x140002331
mov rcx, qword [0x140038620]
lea r8, str.Running_Script...
mov edx, 0x3ec
call qword [sym.imp.USER32.dll_SetDlgItemTextA]
call qword [rbp + 0x18]
mov rcx, qword [rbp + 8]
call fcn.140001f08
lea r13, [0x1400358d0]
xor edx, edx
mov rcx, r13
mov r8d, 0x800
call fcn.140008b20
mov rdi, r12
test r12d, r12d
jle 0x14000228c
mov r12, r13
mov r13, rdi
sub r12, rbx
mov rcx, qword [rbx]
test rcx, rcx
je 0x140002272
call fcn.1400018c4
jmp 0x140002274
xor eax, eax
mov qword [r12 + rbx], rax
add rbx, 8
sub r13, 1
jne 0x140002263
mov r12d, edi
lea r13, [0x1400358d0]
mov rdx, r13
mov ecx, r12d
call r14
xor ebx, ebx
test rdi, rdi
jle 0x1400022b3
mov rcx, qword [r13 + rbx*8]
test rcx, rcx
je 0x1400022ab
call fcn.1400099cc
inc rbx
cmp rbx, rdi
jl 0x14000229c
lea rdx, [rbp + 0x28]
mov ecx, esi
mov ebx, 3
call fcn.140009e70
test eax, eax
jne 0x140002317
mov r8d, dword [rbp + 0x3c]
lea eax, [r8 + 5]
movsxd rcx, eax
lea rax, [rcx + 0xf]
cmp rax, rcx
ja 0x1400022e5
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.140026030
sub rsp, rax
mov ecx, esi
lea rdi, [rsp + 0x20]
mov rdx, rdi
call fcn.1400232f4
test eax, eax
jle 0x140002317
cdqe
mov rcx, rdi
mov byte [rax + rdi], 0xa
mov byte [rax + rdi + 1], 0
call qword [rbp + 0x10]
mov ebx, eax
call r15
mov ecx, esi
call fcn.140017cc4
mov eax, ebx
jmp 0x140002331
mov eax, 2
jmp 0x140002331
mov eax, 1
mov rcx, qword [rbp + 0x58]
xor rcx, rbp
call fcn.1400091a0
mov rbx, qword [rbp + 0x90]
mov rsi, qword [rbp + 0x98]
mov rdi, qword [rbp + 0xa0]
lea rsp, [rbp + 0x60]
pop r15
pop r14
pop r13
pop r12
pop rbp
ret