Function at 0x140001600
Capabilities:
Link many functions at runtime

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [0x14002de88]
mov rbx, rcx
cmp dword [rax + 8], 0
je 0x1400016bb
xor ecx, ecx
call fcn.14000e500
mov rcx, rax
call fcn.14000e7c8
mov ecx, eax
mov edx, 0x8000
call fcn.14000e5c8
mov ecx, 1
call fcn.14000e500
mov rcx, rax
call fcn.14000e7c8
mov ecx, eax
mov edx, 0x8000
call fcn.14000e5c8
xor ecx, ecx
call fcn.14000e500
xor r9d, r9d
mov rcx, rax
xor edx, edx
lea r8d, [r9 + 4]
call fcn.14000e918
mov ecx, 1
call fcn.14000e500
xor r9d, r9d
mov rcx, rax
xor edx, edx
lea r8d, [r9 + 4]
call fcn.14000e918
mov ecx, 2
call fcn.14000e500
xor r9d, r9d
mov rcx, rax
xor edx, edx
lea r8d, [r9 + 4]
call fcn.14000e918
lea rdx, [0x1400265f8]
mov rcx, rbx
call fcn.140003830
test rax, rax
je 0x1400016bb
mov dword [rax], 1
mov r10, qword [0x14002cdc8]
test r10, r10
je 0x1400016de
mov rax, qword [r10]
cmp rbx, rax
je 0x140001708
cmp rbx, qword [rax + 8]
je 0x140001708
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x1400016c7
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x140026610]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x140001734
lea rax, [0x1400037f0]
jmp 0x140001739
mov eax, dword [r10 + 0x20]
lea rcx, str._FindMemoryModule__s___p______s__d__n
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140003330
mov rcx, qword [r10]
lea rdx, [0x140026610]
call fcn.1400030c0
test rax, rax
je 0x14000173f
mov dword [rax], 1
mov r10, qword [0x14002cdc8]
test r10, r10
je 0x140001767
nop dword [rax + rax]
mov rax, qword [r10]
cmp rbx, rax
je 0x140001791
cmp rbx, qword [rax + 8]
je 0x140001791
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x140001750
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x140026620]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x1400017bd
lea rax, [0x1400037f0]
jmp 0x1400017c2
mov eax, dword [r10 + 0x20]
lea rcx, str._FindMemoryModule__s___p______s__d__n
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140003330
mov rcx, qword [r10]
lea rdx, [0x140026620]
call fcn.1400030c0
test rax, rax
je 0x1400017c8
mov dword [rax], 1
mov r10, qword [0x14002cdc8]
test r10, r10
je 0x1400017eb
mov rax, qword [r10]
cmp rbx, rax
je 0x140001815
cmp rbx, qword [rax + 8]
je 0x140001815
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x1400017d4
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x140026630]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x140001841
lea rax, [0x1400037f0]
jmp 0x140001846
mov eax, dword [r10 + 0x20]
lea rcx, str._FindMemoryModule__s___p______s__d__n
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140003330
mov rcx, qword [r10]
lea rdx, [0x140026630]
call fcn.1400030c0
test rax, rax
je 0x14000184c
mov dword [rax], 1
mov r10, qword [0x14002cdc8]
test r10, r10
je 0x14000186f
mov rax, qword [r10]
cmp rbx, rax
je 0x140001899
cmp rbx, qword [rax + 8]
je 0x140001899
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x140001858
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x140026650]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x1400018c5
lea rax, [0x1400037f0]
jmp 0x1400018ca
mov eax, dword [r10 + 0x20]
lea rcx, str._FindMemoryModule__s___p______s__d__n
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140003330
mov rcx, qword [r10]
lea rdx, [0x140026650]
call fcn.1400030c0
test rax, rax
je 0x1400018d0
mov dword [rax], 1
mov r10, qword [0x14002cdc8]
test r10, r10
je 0x1400018f7
nop dword [rax]
mov rax, qword [r10]
cmp rbx, rax
je 0x140001924
cmp rbx, qword [rax + 8]
je 0x140001924
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x1400018e0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x140026668]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, rax
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x140001953
lea rdx, [0x1400037f0]
jmp 0x140001958
mov eax, dword [r10 + 0x20]
lea rcx, str._FindMemoryModule__s___p______s__d__n
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140003330
mov rcx, qword [r10]
lea rdx, [0x140026668]
call fcn.1400030c0
mov rdx, rax
test rdx, rdx
je 0x140001964
mov rax, qword [0x14002de88]
mov ecx, dword [rax + 4]
mov dword [rdx], ecx
mov r10, qword [0x14002cdc8]
test r10, r10
je 0x140001987
mov rax, qword [r10]
cmp rbx, rax
je 0x1400019b4
cmp rbx, qword [rax + 8]
je 0x1400019b4
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x140001970
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x140026678]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x1400019e3
lea rbx, [0x1400037f0]
jmp 0x1400019e8
mov eax, dword [r10 + 0x20]
lea rcx, str._FindMemoryModule__s___p______s__d__n
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140003330
mov rcx, qword [r10]
lea rdx, [0x140026678]
call fcn.1400030c0
mov rbx, rax
test rbx, rbx
je 0x140001a1b
lea rcx, str.PY2EXE_VERBOSE
call fcn.14000ef54
test rax, rax
je 0x140001a15
lea rcx, str.PY2EXE_VERBOSE
call fcn.14000ef54
mov rcx, rax
call fcn.14000edb8
mov dword [rbx], eax
add rsp, 0x30
pop rbx
ret
mov dword [rbx], 0
add rsp, 0x30
pop rbx
ret