Function at 0x401db0
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x150
lea rbp, [rsp + 0x80]
lea rcx, [rbp - 8]
call fcn.00401350
call sub.KERNEL32_GetCommandLineW
mov rsi, rax
mov qword [rbp + 0x38], 7
mov qword [rbp + 0x30], 0
mov word [rbp + 0x20], 0
cmp word [rsi], 0
je 0x401dff
mov rcx, rsi
call fcn.0041ac70
mov r8, rax
jmp 0x401e02
xor r8d, r8d
lea rcx, [rbp + 0x18]
mov rdx, rsi
call fcn.00404530
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x18]
call fcn.00401b20
mov rax, qword [rbp + 0x38]
cmp rax, 8
jb 0x401e3f
mov rcx, qword [rbp + 0x20]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x401e3a
mov rcx, qword [rcx - 8]
call fcn.00410390
lea rcx, [rbp + 0x40]
call fcn.0040a690
lea rdx, [0x00433050]
lea rcx, [rbp + 0x40]
mov r8d, 1
call fcn.00404170
mov rsi, rax
mov qword [rbp + 0x88], 7
mov qword [rbp + 0x80], 0
mov word [rbp + 0x70], 0
mov rcx, qword [rsi + 0x20]
cmp rcx, 7
ja 0x401ea9
mov r8, qword [rsi + 0x18]
mov rdi, rsi
add rdi, 8
inc r8
je 0x401ec0
lea rcx, [rbp + 0x70]
mov rdx, rdi
call fcn.0041b270
mov rcx, qword [rsi + 0x20]
jmp 0x401ec0
mov rdi, rsi
add rdi, 8
mov rax, qword [rsi + 8]
mov qword [rbp + 0x70], rax
mov qword [rsi + 8], 0
mov rax, qword [rsi + 0x18]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rcx
mov qword [rsi + 0x20], 7
mov qword [rsi + 0x18], 0
mov word [rdi], 0
mov r8, qword [rbp]
add r8, 0x28
lea rcx, [rbp + 0xa0]
lea rdx, [rbp + 0x68]
call fcn.00402fa0
lea rdx, [0x00433050]
lea rcx, [rbp + 0xa0]
mov r8d, 1
call fcn.00404170
mov rsi, rax
mov qword [rbp + 0x38], 7
mov qword [rbp + 0x30], 0
mov word [rbp + 0x20], 0
mov rcx, qword [rsi + 0x20]
cmp rcx, 7
ja 0x401f5d
mov r8, qword [rsi + 0x18]
mov rdi, rsi
add rdi, 8
inc r8
je 0x401f74
lea rcx, [rbp + 0x20]
mov rdx, rdi
call fcn.0041b270
mov rcx, qword [rsi + 0x20]
jmp 0x401f74
mov rdi, rsi
add rdi, 8
mov rax, qword [rsi + 8]
mov qword [rbp + 0x20], rax
mov qword [rsi + 8], 0
mov rax, qword [rsi + 0x18]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rcx
mov qword [rsi + 0x20], 7
mov qword [rsi + 0x18], 0
mov word [rdi], 0
mov rax, qword [rbp + 0xc0]
cmp rax, 8
jb 0x401fbf
mov rcx, qword [rbp + 0xa8]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x401fba
mov rcx, qword [rcx - 8]
call fcn.00410390
mov qword [rbp + 0xc0], 7
mov qword [rbp + 0xb8], 0
mov word [rbp + 0xa8], 0
mov rax, qword [rbp + 0x88]
cmp rax, 8
jb 0x402005
mov rcx, qword [rbp + 0x70]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x402000
mov rcx, qword [rcx - 8]
call fcn.00410390
mov qword [rbp + 0x88], 7
mov qword [rbp + 0x80], 0
mov word [rbp + 0x70], 0
mov rax, qword [rbp + 0x60]
cmp rax, 8
jb 0x402045
mov rcx, qword [rbp + 0x48]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x402040
mov rcx, qword [rcx - 8]
call fcn.00410390
mov r8, qword [rbp]
add r8, 0x78
lea rcx, [rbp + 0xa0]
lea rdx, [rbp + 0x18]
call fcn.004030c0
lea rcx, [rbp + 0x90]
lea rdx, [rbp + 0xa0]
call fcn.00409100
mov rax, qword [rbp + 0xc0]
cmp rax, 8
jb 0x40209a
mov rcx, qword [rbp + 0xa8]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x402095
mov rcx, qword [rcx - 8]
call fcn.00410390
lea r8, [0x00433050]
lea rcx, [rbp + 0x68]
lea rdx, [rbp - 0x30]
call fcn.00403280
mov r8, qword [rbp]
lea rcx, [rbp + 0xa0]
lea rdx, [rbp + 0x68]
call fcn.00402fa0
mov r8, qword [rbp]
add r8, 0x50
lea rcx, [rbp + 0x40]
lea rdx, [rbp + 0x18]
call fcn.004030c0
mov r9, qword [rbp]
add r9, 0xa0
lea rcx, [rbp + 0xc8]
lea rdx, [rbp + 0xa0]
lea r8, [rbp + 0x40]
call fcn.0040e7d0
mov rax, qword [rbp + 0x60]
cmp rax, 8
jb 0x40211d
mov rcx, qword [rbp + 0x48]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x402118
mov rcx, qword [rcx - 8]
call fcn.00410390
mov rax, qword [rbp + 0xc0]
cmp rax, 8
jb 0x402147
mov rcx, qword [rbp + 0xa8]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x402142
mov rcx, qword [rcx - 8]
call fcn.00410390
mov qword [rbp + 0xc0], 7
mov qword [rbp + 0xb8], 0
mov word [rbp + 0xa8], 0
mov rax, qword [rbp + 0x88]
cmp rax, 8
jb 0x40218d
mov rcx, qword [rbp + 0x70]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x402188
mov rcx, qword [rcx - 8]
call fcn.00410390
mov r8, qword [rbp]
add r8, 0x50
lea rcx, [rbp + 0xa0]
lea rdx, [rbp + 0x18]
call fcn.004030c0
lea r8, [0x00433050]
lea rcx, [rbp - 0x58]
lea rdx, [rbp - 0x30]
call fcn.00403280
mov r8, qword [rbp]
lea rcx, [rbp + 0x40]
lea rdx, [rbp - 0x58]
call fcn.00402fa0
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0xc8]
lea r8, [rbp + 0x40]
call fcn.0040f220
lea rcx, [rbp + 0x98]
lea rdx, [rbp + 0xa0]
lea r8, [rbp + 0x68]
call fcn.00404e50
mov rax, qword [rbp + 0x88]
cmp rax, 8
jb 0x40221c
mov rcx, qword [rbp + 0x70]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x402217
mov rcx, qword [rcx - 8]
call fcn.00410390
mov qword [rbp + 0x88], 7
mov qword [rbp + 0x80], 0
mov word [rbp + 0x70], 0
mov rax, qword [rbp + 0x60]
cmp rax, 8
jb 0x40225c
mov rcx, qword [rbp + 0x48]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x402257
mov rcx, qword [rcx - 8]
call fcn.00410390
mov qword [rbp + 0x60], 7
mov qword [rbp + 0x58], 0
mov word [rbp + 0x48], 0
mov rax, qword [rbp - 0x38]
cmp rax, 8
jb 0x402296
mov rcx, qword [rbp - 0x50]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x402291
mov rcx, qword [rcx - 8]
call fcn.00410390
mov rax, qword [rbp + 0xc0]
cmp rax, 8
jb 0x4022c0
mov rcx, qword [rbp + 0xa8]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x4022bb
mov rcx, qword [rcx - 8]
call fcn.00410390
mov rax, qword [rbp + 0x38]
cmp rax, 8
jb 0x4022e4
mov rcx, qword [rbp + 0x20]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x4022df
mov rcx, qword [rcx - 8]
call fcn.00410390
mov rax, qword [rbp - 0x10]
cmp rax, 8
jb 0x402308
mov rcx, qword [rbp - 0x28]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x402303
mov rcx, qword [rcx - 8]
call fcn.00410390
mov rsi, qword [rbp]
test rsi, rsi
je 0x40239d
mov rdi, qword [rbp + 8]
cmp rsi, rdi
je 0x402367
nop
mov rax, qword [rsi + 0x20]
cmp rax, 8
jb 0x402344
mov rcx, qword [rsi + 8]
lea rax, [rax + rax + 2]
cmp rax, 0x1000
jb 0x40233f
mov rcx, qword [rcx - 8]
call fcn.00410390
mov qword [rsi + 0x20], 7
mov qword [rsi + 0x18], 0
mov word [rsi + 8], 0
add rsi, 0x28
cmp rdi, rsi
jne 0x402320
mov rsi, qword [rbp]
lea rdi, [rbp]
mov rax, qword [rbp + 0x10]
sub rax, rsi
cmp rax, 0x1000
jb 0x40237e
mov rsi, qword [rsi - 8]
mov rcx, rsi
call fcn.00410390
mov qword [rdi + 0x10], 0
mov qword [rdi + 8], 0
mov qword [rdi], 0
add rsp, 0x150
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret