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, 0x48
lea rbp, [rsp + 0x40]
movaps xmmword [rbp - 0x10], xmm6
mov eax, dword [0x140009004]
mov ecx, dword [0x140009008]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x9100c54e
mov r8d, eax
and r8d, 0x6eff3ab1
or r8d, edx
xor r8d, 0x6eff3ab0
and eax, 0xfffffffe
or eax, r8d
cmp eax, 0xffffffff
sete byte [rbp - 0x11]
cmp ecx, 0xa
setl byte [rbp - 0x12]
mov eax, 0x8d2d641d
mov edi, 0xf8d25329
mov ebx, 0x762ddc52
mov r15d, 0x8748b95d
mov r12, qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov r13d, 0x6f281868
mov esi, 0xfc0c1188
xorps xmm6, xmm6
mov r14d, 0x1abdd2c1
jmp 0x1400010f0
mov eax, dword [0x140009004]
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
setne al
sete cl
cmp dword [0x140009008], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov eax, r8d
xor al, dl
mov ecx, 0x9eb1dbb9
mov eax, 0x6d7b3719
cmovne ecx, eax
test r8b, r8b
mov eax, 0x9eb1dbb9
cmovne eax, ecx
test dl, dl
cmove eax, ecx
nop dword [rax]
cmp eax, 0xfa60010b
jg 0x140001190
cmp eax, 0xaef80d11
jle 0x140001220
cmp eax, 0xe2c47a18
jg 0x1400012b1
cmp eax, 0xaef80d12
je 0x14000138b
cmp eax, 0xca83e2c3
jne 0x1400010f0
mov eax, dword [0x140009004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3a614275
and ecx, 0xc59ebd8a
or ecx, edx
xor ecx, 0x3a614274
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x140009008], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov ecx, 0x6d7b3719
cmovne ecx, r15d
test r8b, r8b
mov eax, ecx
cmovne eax, r15d
jmp 0x14000140b
cmp eax, 0x2658c4cf
jg 0x1400011f0
cmp eax, 0xff60ced9
jg 0x1400012dc
cmp eax, 0xfa60010c
je 0x140001399
cmp eax, 0xfc0c1188
jne 0x1400010f0
mov rdx, qword [rbp - 0x38]
mov rax, qword [rbp - 0x40]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140002c20
add rsp, 0x20
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
mov eax, 0x6f281868
jmp 0x1400010f0
cmp eax, 0x6f281867
jg 0x1400012f1
cmp eax, 0x2658c4d0
je 0x140001416
cmp eax, 0x6d7b3719
jne 0x1400010f0
mov eax, 0x8748b95d
jmp 0x1400010f0
cmp eax, 0x8748b95d
je 0x14000108f
cmp eax, 0x8d2d641d
je 0x14000151b
cmp eax, 0x9eb1dbb9
jne 0x1400010f0
mov eax, dword [0x140009004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xb6d6212f
mov edx, eax
and edx, 0x4929ded0
or edx, ecx
xor edx, 0x4929ded1
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x140009008], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov ecx, r8d
xor cl, dl
test r8b, r8b
mov eax, 0xff60ceda
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0xff60ceda
cmove eax, ecx
jmp 0x1400010f0
cmp eax, 0xe2c47a19
je 0x14000158e
cmp eax, 0xf8d25329
jne 0x1400010f0
sub rsp, 0x20
call r12
add rsp, 0x20
mov eax, 0x2658c4d0
jmp 0x1400010f0
cmp eax, 0x1abdd2c1
jne 0x140001598
mov eax, 0xfa60010c
jmp 0x1400010f0
cmp eax, 0x6f281868
jne 0x1400015a5
mov rdx, qword [rbp - 0x38]
mov rax, qword [rbp - 0x40]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140002c20
add rsp, 0x20
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
mov eax, dword [0x140009004]
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 [0x140009008], 0xa
setl dl
setge r8b
mov r9d, edx
or dl, cl
and cl, r8b
and r9b, al
or r9b, cl
xor r8b, al
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, r9b
test dl, dl
mov eax, 0xe2c47a19
cmovne eax, esi
test r9b, r9b
cmove eax, esi
test cl, cl
mov ecx, 0xe2c47a19
cmove eax, ecx
jmp 0x1400010f0
mov rax, qword [rbp - 0x28]
mov eax, 0xca83e2c3
jmp 0x1400010f0
mov eax, dword [0x140009004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xd57aae04
mov edx, eax
and edx, 0x2a8551fb
or edx, ecx
xor edx, 0x2a8551fa
and eax, 0xfffffffe
or eax, edx
xor eax, 0x1acbfc41
xor eax, 0xe53403be
sete al
setne cl
cmp dword [0x140009008], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov ecx, 0xfc0c1188
cmovne ecx, r13d
test r8b, r8b
mov eax, ecx
cmovne eax, r13d
test r9b, r9b
cmove eax, ecx
jmp 0x1400010f0
mov eax, 0x10
call fcn.140002570
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, 0x50
call fcn.140002570
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, 0x10
call fcn.140002570
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, 0x10
call fcn.140002570
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov eax, 0x10
call fcn.140002570
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x30]
mov dword [rax], 0
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x20]
movaps xmmword [rax + 0x40], xmm6
movaps xmmword [rax + 0x30], xmm6
movaps xmmword [rax + 0x20], xmm6
movaps xmmword [rax + 0x10], xmm6
movaps xmmword [rax], xmm6
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x38]
mov byte [rax + 2], 0
mov word [rax], 0x920
mov rax, qword [rbp - 0x40]
sub rsp, 0x20
call r12
add rsp, 0x20
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov eax, dword [0x140009004]
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
cmp dword [0x140009008], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0xf8d25329
cmovne eax, r14d
test cl, cl
cmove eax, edi
test dl, dl
cmove eax, r14d
jmp 0x1400010f0
movzx r9d, byte [rbp - 0x11]
movzx ecx, byte [rbp - 0x12]
mov edx, r9d
xor dl, 1
mov eax, ecx
xor al, 1
mov r8d, r9d
and r8b, dl
and cl, al
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, r9b
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
mov r9d, r8d
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, r8b
or cl, r9b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2658c4d0
cmovne edx, edi
test al, 1
mov eax, 0x2658c4d0
cmovne eax, edx
test cl, 1
cmove eax, edx
jmp 0x1400010f0
mov eax, 0xaef80d12
jmp 0x1400010f0
cmp eax, 0xff60ceda
jne 0x1400010f0
jmp 0x1400015b0
cmp eax, 0x762ddc52
jne 0x1400010f0
mov rdx, qword [rbp - 0x20]
mov rax, qword [rbp - 0x30]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.1400015f0
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov dword [rax], 0
mov rax, qword [rbp - 0x28]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.140002580
int3