Function at 0x140002610
Capabilities:
Compiled with py2exe
Link many functions at runtime
Query environment variable

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [0x14000d2a8]
mov rbx, rcx
cmp dword [rax + 8], 0
je 0x14000273f
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fileno]
mov ecx, eax
mov edx, 0x8000
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__setmode]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fileno]
mov ecx, eax
mov edx, 0x8000
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__setmode]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
xor edx, edx
mov rcx, rax
lea r8d, [r9 + 4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_setvbuf]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
xor edx, edx
mov rcx, rax
lea r8d, [r9 + 4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_setvbuf]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
xor edx, edx
mov rcx, rax
lea r8d, [r9 + 4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_setvbuf]
mov r10, qword [0x14000c268]
test r10, r10
je 0x1400026de
nop dword [rax]
cmp rbx, qword [r10]
je 0x140002708
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x1400026d0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x14000b380]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x140002734
lea rax, [0x140004310]
jmp 0x140002739
mov eax, dword [r10 + 0x20]
lea rcx, [0x14000b578]
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140004870
mov rcx, qword [r10]
lea rdx, [0x14000b380]
call fcn.1400031f0
test rax, rax
je 0x14000273f
mov dword [rax], 1
mov r10, qword [0x14000c268]
test r10, r10
je 0x14000275e
nop dword [rax + rax]
cmp rbx, qword [r10]
je 0x140002788
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x140002750
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x14000b370]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x1400027b4
lea rax, [0x140004310]
jmp 0x1400027b9
mov eax, dword [r10 + 0x20]
lea rcx, [0x14000b578]
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140004870
mov rcx, qword [r10]
lea rdx, [0x14000b370]
call fcn.1400031f0
test rax, rax
je 0x1400027bf
mov dword [rax], 1
mov r10, qword [0x14000c268]
test r10, r10
je 0x1400027de
nop dword [rax + rax]
cmp rbx, qword [r10]
je 0x140002808
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x1400027d0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x14000b360]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x140002834
lea rax, [0x140004310]
jmp 0x140002839
mov eax, dword [r10 + 0x20]
lea rcx, [0x14000b578]
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140004870
mov rcx, qword [r10]
lea rdx, [0x14000b360]
call fcn.1400031f0
test rax, rax
je 0x14000283f
mov dword [rax], 1
mov r10, qword [0x14000c268]
test r10, r10
je 0x14000285e
nop dword [rax + rax]
cmp rbx, qword [r10]
je 0x140002888
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x140002850
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x14000b338]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x1400028b4
lea rax, [0x140004310]
jmp 0x1400028b9
mov eax, dword [r10 + 0x20]
lea rcx, [0x14000b578]
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140004870
mov rcx, qword [r10]
lea rdx, [0x14000b338]
call fcn.1400031f0
test rax, rax
je 0x1400028bf
mov dword [rax], 1
mov r10, qword [0x14000c268]
test r10, r10
je 0x1400028de
nop dword [rax + rax]
cmp rbx, qword [r10]
je 0x140002908
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x1400028d0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x14000b320]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x140002934
lea rax, [0x140004310]
jmp 0x140002939
mov eax, dword [r10 + 0x20]
lea rcx, [0x14000b578]
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140004870
mov rcx, qword [r10]
lea rdx, [0x14000b320]
call fcn.1400031f0
test rax, rax
je 0x14000293f
mov dword [rax], 1
mov r10, qword [0x14000c268]
test r10, r10
je 0x14000295e
nop dword [rax + rax]
cmp rbx, qword [r10]
je 0x14000298b
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x140002950
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x14000b310]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, rax
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x1400029ba
lea rdx, [0x140004310]
jmp 0x1400029bf
mov eax, dword [r10 + 0x20]
lea rcx, [0x14000b578]
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140004870
mov rcx, qword [r10]
lea rdx, [0x14000b310]
call fcn.1400031f0
mov rdx, rax
test rdx, rdx
je 0x1400029cb
mov rax, qword [0x14000d2a8]
mov ecx, dword [rax + 4]
mov dword [rdx], ecx
mov r10, qword [0x14000c268]
test r10, r10
je 0x1400029e5
cmp rbx, qword [r10]
je 0x140002a12
mov r10, qword [r10 + 0x10]
test r10, r10
jne 0x1400029d7
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdx, [0x14000b300]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
cmp rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
jne 0x140002a41
lea rbx, [0x140004310]
jmp 0x140002a46
mov eax, dword [r10 + 0x20]
lea rcx, [0x14000b578]
mov r9, qword [r10 + 8]
mov r8, rbx
xor edx, edx
mov dword [rsp + 0x20], eax
call fcn.140004870
mov rcx, qword [r10]
lea rdx, [0x14000b300]
call fcn.1400031f0
mov rbx, rax
test rbx, rbx
je 0x140002a7c
lea rcx, str.PY2EXE_VERBOSE
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
test rax, rax
je 0x140002a76
lea rcx, [0x14000b2e0]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rbx], eax
add rsp, 0x30
pop rbx
ret
mov dword [rbx], 0
add rsp, 0x30
pop rbx
ret