Function at 0x140001000
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
movaps xmmword [rbp - 0x10], xmm6
mov eax, 0xcec61b8e
mov edi, 0x65e54c24
mov r14d, 0xc7160e65
xorps xmm6, xmm6
mov r13d, 0x21753931
mov ebx, 0xc247aa01
mov rsi, qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov r15d, 0x56c5729
jmp 0x140001050
mov eax, 0xbc49fc2f
nop dword [rax + rax]
cmp eax, 0xe8c1378b
jg 0x1400010a0
cmp eax, 0xc7160e64
jg 0x1400010e0
cmp eax, 0xad41a192
jg 0x140001169
cmp eax, 0xa3f70f61
jg 0x140001312
cmp eax, 0x8112bac4
je 0x1400014b1
cmp eax, 0x855d77e3
jne 0x140001050
cmp byte [rbp - 0x12], 0
mov eax, 0xd20f3069
mov ecx, 0x8112bac4
cmovne eax, ecx
jmp 0x140001050
cmp eax, 0x2132e045
jle 0x140001120
cmp eax, 0x5d377eda
jle 0x1400011da
cmp eax, 0x76001908
jg 0x140001390
cmp eax, 0x5d377edb
je 0x1400014cb
cmp eax, 0x65e54c24
jne 0x140001050
mov eax, 0xc73dc42d
jmp 0x140001050
cmp eax, 0xd20f3068
jle 0x140001250
cmp eax, 0xd682966c
jg 0x1400013b0
cmp eax, 0xd20f3069
je 0x1400014dd
cmp eax, 0xd4dc4139
jne 0x140001050
mov eax, dword [rbp - 0x4c]
cmp eax, 0xa
setl byte [rbp - 0x11]
mov eax, 0x5d377edb
jmp 0x140001050
cmp eax, 0xfffdeb1d
jg 0x140001205
cmp eax, 0xf3ead5c3
jle 0x140001429
cmp eax, 0xf3ead5c4
je 0x14000152f
cmp eax, 0xf879aac9
jne 0x140001050
movsxd rax, dword [rbp - 0x50]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x70]
mov qword [rcx + rax*8], rdx
inc r12d
mov eax, 0x7d8569ea
jmp 0x140001050
cmp eax, 0xc247aa00
jg 0x140001449
cmp eax, 0xad41a193
je 0x140001539
cmp eax, 0xbc49fc2f
jne 0x140001050
mov eax, dword [0x140005004]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140005008], 0xa
setl dl
setge r8b
and al, r8b
and dl, cl
or dl, al
or r8b, cl
mov eax, r8d
xor al, dl
test al, 1
mov ecx, 0xf3ead5c4
cmovne ecx, r14d
test r8b, 1
mov eax, 0xf3ead5c4
cmovne eax, ecx
test dl, dl
cmove eax, ecx
jmp 0x140001050
cmp eax, 0x3302be2b
jle 0x140001467
cmp eax, 0x3302be2c
je 0x140001599
cmp eax, 0x51e690dc
jne 0x140001050
mov eax, 0x3cd8f9f
jmp 0x140001050
cmp eax, 0x56c5728
jle 0x140001489
cmp eax, 0x56c5729
je 0x1400015d3
cmp eax, 0x15653e07
jne 0x140001050
mov rdx, qword [rbp - 0x40]
sub rsp, 0x20
xor ecx, ecx
call fcn.140002150
add rsp, 0x20
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x20]
mov eax, dword [rax]
mov dword [rbp - 0x50], eax
mov eax, 0xf879aac9
jmp 0x140001050
cmp eax, 0xc7160e65
je 0x140001046
cmp eax, 0xc73dc42d
je 0x1400015f3
cmp eax, 0xcec61b8e
jne 0x140001050
mov eax, 0x50
call fcn.140001e80
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov eax, 0x10
call fcn.140001e80
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov eax, 0x10
call fcn.140001e80
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, 0x10
call fcn.140001e80
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, 0x10
call fcn.140001e80
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x28]
movaps xmmword [rax + 0x10], xmm6
movaps xmmword [rax + 0x20], xmm6
movaps xmmword [rax + 0x30], xmm6
movaps xmmword [rax + 0x40], xmm6
movaps xmmword [rax], xmm6
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x40]
mov byte [rax + 2], 0
mov word [rax], 0x920
mov rax, qword [rbp - 0x48]
mov eax, 0x3302be2c
xor r12d, r12d
jmp 0x140001050
cmp eax, 0xa3f70f62
je 0x14000164a
cmp eax, 0xa5b037c6
jne 0x140001050
mov eax, dword [0x140005004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x296d56a4
and ecx, 0xd692a95b
or ecx, edx
xor ecx, 0x296d56a5
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140005008], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, dl
test cl, cl
mov eax, 0xc73dc42d
cmovne eax, edi
test dl, dl
cmove eax, edi
test r8b, r8b
mov ecx, 0xc73dc42d
cmove eax, ecx
jmp 0x140001050
cmp eax, 0x76001909
je 0x140001654
cmp eax, 0x7d8569ea
jne 0x140001050
mov eax, 0xe8c1378c
jmp 0x140001050
cmp eax, 0xd682966d
je 0x140001667
cmp eax, 0xe7acb3f1
jne 0x140001050
mov eax, dword [0x140005004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xe41657dc
mov edx, eax
and edx, 0x1be9a823
or edx, ecx
xor edx, 0x1be9a822
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete cl
cmp dword [0x140005008], 0xa
setl dl
xor cl, dl
mov r8d, ecx
not r8b
mov eax, 0xf2531d40
cmovne eax, ebx
test r8b, dl
mov edx, 0xf2531d40
cmove eax, edx
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
jmp 0x140001050
cmp eax, 0xe8c1378c
jne 0x14000167f
mov rax, qword [rbp - 0x20]
mov eax, dword [rax]
inc eax
mov dword [rbp - 0x54], eax
mov eax, 0xc2f4c7c2
jmp 0x140001050
cmp eax, 0xc2f4c7c2
jne 0x14000168c
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x54]
mov dword [rax], ecx
mov eax, 0x76001909
jmp 0x140001050
cmp eax, 0x2132e046
jne 0x140001699
cmp qword [rbp - 0x68], 0
mov eax, 0x15653e07
mov ecx, 0x7d8569ea
cmove eax, ecx
jmp 0x140001050
cmp eax, 0x3cd8f9f
jne 0x1400016a6
sub rsp, 0x20
call fcn.140001f60
add rsp, 0x20
test eax, eax
setne byte [rbp - 0x12]
mov eax, 0x855d77e3
jmp 0x140001050
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x34], r12d
mov eax, 0xe7acb3f1
jmp 0x140001050
cmp byte [rbp - 0x11], 0
mov eax, 0xad41a193
cmovne eax, r15d
jmp 0x140001050
mov eax, dword [0x140005004]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140005008], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov ecx, edx
xor cl, r8b
test dl, dl
mov eax, 0xfffdeb1e
cmovne eax, r13d
test r8b, 1
mov edx, 0xfffdeb1e
cmovne eax, edx
test cl, 1
cmove eax, r13d
jmp 0x140001050
mov eax, 0x51e690dc
jmp 0x140001050
mov rax, qword [rbp - 0x20]
mov eax, dword [0x140005004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x140005008], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, r8d
xor al, dl
mov ecx, 0xbc49fc2f
cmovne ecx, r14d
test dl, dl
mov eax, ecx
mov edx, 0xbc49fc2f
cmovne eax, edx
test r8b, r8b
cmovne eax, ecx
jmp 0x140001050
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp - 0x48]
mov qword [rcx], rax
mov rdx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x48]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140002150
add rsp, 0x20
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
mov eax, 0xd682966d
jmp 0x140001050
mov rax, qword [rbp - 0x20]
mov eax, dword [rax]
dec eax
cdqe
mov rcx, qword [rbp - 0x28]
mov rax, qword [rcx + rax*8]
mov qword [rbp - 0x68], rax
mov eax, 0x2132e046
jmp 0x140001050
mov eax, dword [0x140005004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
setne al
sete cl
cmp dword [0x140005008], 0xa
setge dl
xor cl, dl
or al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xa3f70f62
cmovne eax, edi
test cl, cl
cmovne eax, edi
test dl, dl
mov ecx, 0xa3f70f62
cmovne eax, ecx
jmp 0x140001050
mov eax, 0x2498c2ef
jmp 0x140001050
mov rax, qword [rbp - 0x20]
mov eax, dword [rax]
mov dword [rbp - 0x4c], eax
mov eax, 0xd4dc4139
jmp 0x140001050
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x20]
mov dword [rax], 1
mov eax, 0x76001909
jmp 0x140001050
cmp eax, 0xf2531d40
jne 0x140001050
jmp 0x1400016bf
cmp eax, 0xc247aa01
jne 0x140001050
jmp 0x1400016bf
cmp eax, 0x21753931
jne 0x140001050
jmp 0x1400016b1
cmp eax, 0xfffdeb1e
jne 0x140001050
sub rsp, 0x20
mov ecx, 1
call fcn.140001e90
mov rdx, qword [rbp - 0x60]
mov ecx, dword [rbp - 0x34]
sub rsp, 0x20
call fcn.1400016f0
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov dword [rax], 0
mov rax, qword [rbp - 0x30]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.140001e90
int3