Function at 0x1400bc520
Capabilities:
Accept command line arguments
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
mov rdi, rcx
mov rcx, qword [0x1402affc0]
call fcn.1400a4c6c
lea rdx, str._n_n___PureBasic_Debugger_Report
mov rcx, rdi
mov rbp, qword [rax]
call fcn.1400a80c0
lea rdx, str._n_n_n
mov rcx, rdi
call fcn.1400a80c0
lea rdx, str._Included_source_files__n
mov rcx, rdi
call fcn.1400a80c0
lea r8, [0x140208d60]
mov rcx, rdi
lea rdx, str.___s_n
call fcn.1400a80c0
xor esi, esi
cmp dword [0x14029fb60], esi
jle 0x1400bc5c0
lea rbx, str.C:pbincludesjosh_rooht2_rooconfig.pbi
nop word [rax + rax]
mov r8, qword [rbx]
lea rdx, str.___s_n
mov rcx, rdi
call fcn.1400a80c0
inc esi
lea rbx, [rbx + 8]
cmp esi, dword [0x14029fb60]
jl 0x1400bc5a0
lea rdx, [0x14023053c]
mov rcx, rdi
call fcn.1400a80c0
lea rdx, str._Program_execution_information__n
mov rcx, rdi
call fcn.1400a80c0
xor ecx, ecx
call fcn.1400313ac
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov qword [rsp + 0x20], rax
mov rcx, rdi
call fcn.1400a80c0
lea rcx, [rsp + 0x20]
call fcn.1401bde20
mov r8, rax
lea rdx, str.____Execution_time:__s
mov rcx, rdi
call fcn.1400a80c0
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
lea rdx, str._______Commandline:__s
mov rcx, rdi
mov r8, rax
call fcn.1400a80c0
lea rdx, [0x140231518]
mov rcx, rdi
call fcn.1400a80c0
lea rdx, str._Error_information__n
mov rcx, rdi
call fcn.1400a80c0
mov r8d, dword [rbp + 0x18]
lea rdx, str.___Current_Line:__d_n
and r8d, 0xfffff
mov rcx, rdi
inc r8d
call fcn.1400a80c0
mov ecx, dword [rbp + 0x18]
call fcn.1400b8cb0
mov r8, rax
lea rdx, str.___Current_File:__s_n
mov rcx, rdi
call fcn.1400a80c0
mov eax, dword [rbp + 0x24]
add eax, 0xfffffffe
cmp eax, 7
ja case.0x1400bc6a0.4
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0xbc880]
add rcx, rdx
jmp rcx
lea rdx, str.__Program_State:_error_n
jmp 0x1400bc6ee
lea rdx, str.__Program_State:_halted_by__CallDebugger__n
jmp 0x1400bc6ee
lea rdx, str.__Program_State:_program_ended_n
jmp 0x1400bc6ee
lea rdx, str.__Program_State:_fatal_error_n
jmp 0x1400bc6ee
lea rdx, str.__Program_State:_halted_by_Breakpoint_n
jmp 0x1400bc6ee
lea rdx, str.__Program_State:_halted_by_User_n
jmp 0x1400bc6ee
lea rdx, str.__Program_State:_halted_by_Data_Breakpoint_n
mov rcx, rdi
call fcn.1400a80c0
lea rdx, str.__Program_State:_unknown_n
mov rcx, rdi
call fcn.1400a80c0
lea rdx, [0x14023053c]
mov rcx, rdi
call fcn.1400a80c0
lea rdx, str._Global_variables_
mov rcx, rdi
call fcn.1400a80c0
mov r9d, 1
xor r8d, r8d
mov rcx, rdi
lea edx, [r9 - 2]
call fcn.1400c00d0
lea rdx, [0x140231518]
mov rcx, rdi
call fcn.1400a80c0
lea rdx, str._Execution_history_
mov rcx, rdi
call fcn.1400a80c0
mov edx, 1
mov rcx, rdi
call fcn.1400bdf30
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rdi
call fcn.1400a80c0
lea rdx, str._Arrays__n
mov rcx, rdi
call fcn.1400a80c0
xor edx, edx
mov rcx, rdi
lea r8d, [rdx - 1]
call fcn.1400bd730
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rdi
call fcn.1400a80c0
lea rdx, str._Linked_Lists__n
mov rcx, rdi
call fcn.1400a80c0
xor edx, edx
mov rcx, rdi
lea r8d, [rdx - 1]
call fcn.1400be5c0
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rdi
call fcn.1400a80c0
lea rdx, str._Maps__n
mov rcx, rdi
call fcn.1400a80c0
xor edx, edx
mov rcx, rdi
lea r8d, [rdx - 1]
call fcn.1400beed0
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rdi
call fcn.1400a80c0
lea rdx, str._Environment_variables__n
mov rcx, rdi
call fcn.1400a80c0
call qword [sym.imp.KERNEL32.dll_GetEnvironmentStrings]
mov rsi, rax
mov rbx, rax
cmp byte [rax], 0
je 0x1400bc844
nop word [rax + rax]
mov r8, rbx
lea rdx, str.___s_n
mov rcx, rdi
call fcn.1400a80c0
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rbx + rcx], 0
jne 0x1400bc830
inc rbx
add rbx, rcx
cmp byte [rbx], 0
jne 0x1400bc810
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsA]
lea rdx, [0x14023053c]
mov rcx, rdi
call fcn.1400a80c0
lea rdx, str._n_n_n
mov rcx, rdi
call fcn.1400a80c0
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret