Function at 0x180059e00
Capabilities:
Read file on windows

Disassembly:
mov r11, rsp
push rbp
push r15
sub rsp, 0x88
mov rbp, rcx
lea rcx, [r11 - 0x44]
mov rax, rdx
mov qword [r11 - 0x50], rcx
lea rcx, [r11 - 0x40]
lea r9, [r11 - 0x48]
mov qword [r11 - 0x58], rcx
lea rcx, [r11 - 0x3c]
lea r8, [r11 - 0x30]
mov qword [r11 - 0x60], rcx
lea rcx, [r11 + 0x20]
lea rdx, str.slllllll
mov qword [r11 - 0x68], rcx
lea rcx, [r11 - 0x38]
xor r15d, r15d
mov qword [r11 - 0x70], rcx
lea rcx, [r11 + 0x18]
mov qword [r11 - 0x78], rcx
mov rcx, rax
call sym.extension.dll_PyArg_ParseTuple
test eax, eax
jne 0x180059e6e
xor eax, eax
add rsp, 0x88
pop r15
pop rbp
ret
lea rdx, [0x180318c2c]
mov rcx, rbp
mov qword [rsp + 0x80], rsi
call fcn.1802367ac
mov rsi, rax
test rax, rax
jne 0x180059eb8
mov rcx, qword [sym.extension.dll_PyExc_IOError]
lea rdx, str.zipimport:_can_not_open_file__s
mov r8, rbp
call sym.extension.dll_PyErr_Format
mov rsi, qword [rsp + 0x80]
xor eax, eax
add rsp, 0x88
pop r15
pop rbp
ret
mov edx, dword [rsp + 0xb8]
xor r8d, r8d
mov rcx, rax
call fcn.18023e498
mov rcx, rsi
cmp eax, 0xffffffff
je 0x180059f2e
call sym.extension.dll_PyMarshal_ReadLongFromFile
cmp eax, 0x4034b50
je 0x180059f11
mov rcx, qword [0x18050e0d8]
lea rdx, str.bad_local_file_header_in__s
mov r8, rbp
call sym.extension.dll_PyErr_Format
mov rcx, rsi
call fcn.18023666c
mov rsi, qword [rsp + 0x80]
xor eax, eax
add rsp, 0x88
pop r15
pop rbp
ret
mov edx, dword [rsp + 0xb8]
xor r8d, r8d
mov rcx, rsi
add edx, 0x1a
call fcn.18023e498
mov rcx, rsi
cmp eax, 0xffffffff
jne 0x180059f5e
call fcn.18023666c
mov rcx, qword [0x18050e0d8]
lea rdx, str.cant_read_Zip_file:__s
mov r8, rbp
call sym.extension.dll_PyErr_Format
mov rsi, qword [rsp + 0x80]
xor eax, eax
add rsp, 0x88
pop r15
pop rbp
ret
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x78], rdi
call sym.extension.dll_PyMarshal_ReadShortFromFile
mov rcx, rsi
mov ebx, eax
call sym.extension.dll_PyMarshal_ReadShortFromFile
lea ecx, [rax + 0x1e]
mov eax, dword [rsp + 0xb0]
add ecx, ebx
add dword [rsp + 0xb8], ecx
cmp dword [rsp + 0x50], r15d
je 0x180059f96
inc eax
movsxd rdx, eax
xor ecx, ecx
call sym.extension.dll_PyString_FromStringAndSize
mov rdi, rax
test rax, rax
jne 0x180059fb7
mov rcx, rsi
call fcn.18023666c
xor eax, eax
jmp 0x18005a0ed
mov rcx, rax
mov qword [rsp + 0x70], r14
call sym.extension.dll_PyString_AsString
mov edx, dword [rsp + 0xb8]
xor r8d, r8d
mov rcx, rsi
mov r14, rax
call fcn.18023e498
test eax, eax
jne 0x18005a0c8
movsxd r8, dword [rsp + 0xb0]
lea edx, [rax + 1]
mov r9, rsi
mov rcx, r14
call fcn.1802304fc
mov rcx, rsi
mov rbx, rax
call fcn.18023666c
movsxd rax, dword [rsp + 0xb0]
cmp rbx, rax
jne 0x18005a0a4
cmp dword [rsp + 0x50], r15d
je 0x18005a02f
mov byte [rax + r14], 0x5a
mov eax, dword [rsp + 0xb0]
inc eax
mov dword [rsp + 0xb0], eax
cdqe
mov byte [rax + r14], r15b
cmp dword [rsp + 0x50], r15d
jne 0x18005a044
mov rax, rdi
jmp 0x18005a0e8
call fcn.18005aff0
mov rbx, rax
test rax, rax
jne 0x18005a066
mov rcx, qword [0x18050e0d8]
lea rdx, str.cant_decompress_data__zlib_not_available
call sym.extension.dll_PyErr_SetString
jmp 0x18005a090
lea rdx, [0x1802639b8]
mov r9d, 0xfffffff1
mov r8, rdi
mov rcx, rax
call sym.extension.dll_PyObject_CallFunction
dec qword [rbx]
mov r15, rax
jne 0x18005a090
mov rdx, qword [rbx + 8]
mov rcx, rbx
call qword [rdx + 0x30]
dec qword [rdi]
jne 0x18005a09f
mov rdx, qword [rdi + 8]
mov rcx, rdi
call qword [rdx + 0x30]
mov rax, r15
jmp 0x18005a0e8
mov rcx, qword [sym.extension.dll_PyExc_IOError]
lea rdx, str.zipimport:_cant_read_data
call sym.extension.dll_PyErr_SetString
dec qword [rdi]
jne 0x18005a0e6
mov rax, qword [rdi + 8]
mov rcx, rdi
call qword [rax + 0x30]
jmp 0x18005a0e6
mov rcx, rsi
call fcn.18023666c
mov rcx, qword [0x18050e0d8]
lea rdx, str.cant_read_Zip_file:__s
mov r8, rbp
call sym.extension.dll_PyErr_Format
xor eax, eax
mov r14, qword [rsp + 0x70]
mov rbx, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
add rsp, 0x88
pop r15
pop rbp
ret