Function at 0x140004390
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x20], xmm6
mov qword [rbp + 0x18], 0xfffffffffffffffe
mov qword [rbp - 0x58], rcx
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov r14, rax
mov rax, qword [0x14001c9b0]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
test r14, r14
je 0x140004433
movzx ecx, word [r14]
test cx, cx
je 0x140004433
mov edi, 1
mov eax, 2
nop
mov rbx, rdi
add rdi, 1
add rax, 0xfffffffffffffffe
cmp word [r14 + rbx*2], 0
jne 0x1400043f0
cmp rdi, 1
je 0x140004fef
cmp cx, 0x22
jne 0x140004512
lea rdx, [r14 + 2]
cmp rdi, 2
jne 0x140004575
xor esi, esi
xor ebx, ebx
mov r15, rdx
xor edi, edi
jmp 0x140004602
lea rcx, [rbp - 0x40]
call fcn.14000ca10
mov rdx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x38]
cmp dword [rbp - 0x40], 1
jne 0x14000449f
mov rcx, qword [0x14001c9c0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x40], rcx
cmp al, 3
jne 0x1400044af
mov rcx, qword [rdx]
mov rax, qword [rdx + 8]
mov qword [rbp - 0x20], rdx
call qword [rax]
mov rsi, qword [rbp - 0x20]
mov rax, qword [rsi + 8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14000448a
mov rcx, qword [rsi]
mov r8, qword [rax + 0x10]
call fcn.1400018f0
mov edx, 0x18
mov r8d, 8
mov rcx, rsi
call fcn.1400018f0
jmp 0x1400044af
mov rcx, qword [rbp - 0x28]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], rcx
lea rcx, [rbp - 0x18]
xor edx, edx
call fcn.14001a710
mov rdi, qword [rbp - 0x18]
mov r14, qword [rbp - 8]
lea rax, [r14 + r14*2]
mov rcx, qword [rbp - 0x30]
mov qword [rdi + rax*8 + 0x10], rcx
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rdi + rax*8], xmm0
add r14, 1
mov rsi, qword [rbp - 0x10]
lea rax, [r14 + r14*2]
lea rcx, [rdi + rax*8]
mov rax, qword [rbp - 0x58]
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rcx
movaps xmm6, xmmword [rbp + 0x20]
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp cx, 0x21
jae 0x1400045b4
mov rax, qword [0x14001c9c0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x40], rax
lea rcx, [rbp - 0x18]
mov qword [rbp - 0x48], rcx
xor edx, edx
call fcn.14001a710
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
lea rdx, [rcx + rcx*2]
mov rbx, qword [rbp - 0x30]
mov qword [rax + rdx*8 + 0x10], rbx
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rax + rdx*8], xmm0
add rcx, 1
mov qword [rbp - 8], rcx
add r14, 2
add rdi, 0xfffffffffffffffe
mov rbx, rdi
mov r15, r14
jmp 0x14000469c
lea rbx, [rdi - 3]
neg rax
add rdi, 0xfffffffffffffffe
add r14, 4
xor ecx, ecx
nop word cs:[rax + rax]
cmp word [r14 - 2], 0x22
je 0x1400045f9
add rcx, 1
add r14, 2
add rbx, 0xffffffffffffffff
add rax, 0xfffffffffffffffe
jne 0x140004590
xor esi, esi
mov rbx, rdi
mov r15, rdx
jmp 0x140004602
neg rax
xor ecx, ecx
xor r8d, r8d
nop dword [rax]
mov rsi, rax
add rsi, rcx
je 0x14000464d
movzx edx, word [r14 + r8*2 + 2]
add r8, 1
add edx, 0xffffffff
add rcx, 0xfffffffffffffffe
cmp dx, 0x1f
ja 0x1400045c0
mov r15, r14
sub r15, rcx
add r15, 2
sub rdi, r8
add rdi, 0xfffffffffffffffe
mov rbx, rdi
jmp 0x140004653
mov sil, 1
mov r15, r14
mov rdi, rcx
lea rcx, [rbp - 0x40]
mov r8, rdi
call fcn.140006ba0
lea rcx, [rbp - 0x18]
mov qword [rbp - 0x48], rcx
xor edx, edx
call fcn.14001a710
mov rdi, qword [rbp - 0x18]
mov r14, qword [rbp - 8]
lea rax, [r14 + r14*2]
mov rcx, qword [rbp - 0x30]
mov qword [rdi + rax*8 + 0x10], rcx
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rdi + rax*8], xmm0
add r14, 1
mov qword [rbp - 8], r14
test sil, sil
je 0x1400044db
jmp 0x14000469c
mov r15, r14
mov r8, rbx
lea rcx, [rbp - 0x40]
mov rdx, r14
call fcn.140006ba0
lea rcx, [rbp - 0x18]
mov qword [rbp - 0x48], rcx
xor edx, edx
call fcn.14001a710
mov rdi, qword [rbp - 0x18]
mov rax, qword [rbp - 8]
lea rcx, [rax + rax*2]
mov rdx, qword [rbp - 0x30]
mov qword [rdi + rcx*8 + 0x10], rdx
lea r14, [rax + 1]
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rdi + rcx*8], xmm0
mov qword [rbp - 8], r14
test rsi, rsi
je 0x1400044db
mov rdx, qword [0x14001c9a0]
mov qword [rbp], rdx
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
lea rdi, [r15 + rbx*2]
xor eax, eax
mov qword [rbp - 0x20], rax
mov rbx, rbp
movaps xmm6, xmmword [str._]
xor r9d, r9d
xor r14d, r14d
mov qword [rbp - 0x50], rdi
xor r13d, r13d
jmp 0x1400046e7
add r13, 1
xor r14d, r14d
cmp r15, rdi
je 0x140004de6
movzx r12d, word [r15]
add r15, 2
cmp r12w, 0x5c
je 0x1400046e0
cmp r12w, 9
je 0x14000474b
cmp r12w, 0x20
je 0x14000474b
cmp r12w, 0x22
jne 0x140004751
mov r12, r13
shr r12, 1
test r13b, 1
jne 0x1400047e6
mov rax, qword [rbp + 8]
sub rax, r9
cmp rax, r12
jae 0x14000497c
mov rcx, rbx
mov rdx, r9
mov r8, r12
call fcn.14001a7e0
mov r9, qword [rbp + 0x10]
jmp 0x140004985
cmp byte [rbp - 0x20], 0
je 0x1400047bb
mov rdx, qword [rbp + 8]
mov rax, rdx
sub rax, r9
cmp rax, r13
jae 0x140004774
mov rcx, rbx
mov rdx, r9
mov r8, r13
call fcn.14001a7e0
mov r9, qword [rbp + 0x10]
jmp 0x14000477d
test r13, r13
je 0x140004906
lea rcx, [r9 + r9]
add rcx, qword [rbp]
cmp r13, 0x10
jae 0x140004793
mov rax, r13
jmp 0x1400048f0
mov r8, r13
and r8, 0xfffffffffffffff0
lea rdx, [r8 - 0x10]
mov rdi, rdx
shr rdi, 4
add rdi, 1
mov eax, edi
and eax, 7
cmp rdx, 0x70
jae 0x140004810
xor edx, edx
jmp 0x1400048b4
mov rax, qword [rbp + 8]
sub rax, r9
cmp rax, r13
jae 0x14000492f
mov rcx, rbx
mov rdx, r9
mov r8, r13
call fcn.14001a7e0
mov rdx, qword [rbp]
mov r9, qword [rbp + 0x10]
jmp 0x14000493b
mov rdx, qword [rbp + 8]
mov rax, rdx
sub rax, r9
cmp rax, r12
jae 0x14000499b
mov rcx, rbx
mov rdx, r9
mov r8, r12
call fcn.14001a7e0
mov r9, qword [rbp + 0x10]
jmp 0x1400049a4
and rdi, 0xfffffffffffffff8
xor edx, edx
nop word cs:[rax + rax]
lea rbx, [rdx + rdx]
movups xmmword [rcx + rdx*2], xmm6
movups xmmword [rcx + rdx*2 + 0x10], xmm6
mov rsi, rbx
or rsi, 0x20
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rbx
or rsi, 0x40
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rbx
or rsi, 0x60
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rbx
or rsi, 0x80
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rbx
or rsi, 0xa0
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rbx
or rsi, 0xc0
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
or rbx, 0xe0
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
sub rdx, 0xffffffffffffff80
add rdi, 0xfffffffffffffff8
jne 0x140004820
test rax, rax
je 0x1400048d3
nop dword [rax]
movups xmmword [rcx + rdx*2], xmm6
movups xmmword [rcx + rdx*2 + 0x10], xmm6
add rdx, 0x10
add rax, 0xffffffffffffffff
jne 0x1400048c0
cmp r13, r8
mov rdi, qword [rbp - 0x50]
mov rbx, rbp
je 0x1400048ff
mov eax, r13d
and eax, 0xf
lea rcx, [rcx + r8*2]
nop dword [rax]
mov word [rcx], 0x5c
add rcx, 2
add rax, 0xffffffffffffffff
jne 0x1400048f0
add r9, r13
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x10], r9
cmp r9, rdx
jne 0x140004921
mov r8d, 1
mov rcx, rbx
call fcn.14001a7e0
mov r9, qword [rbp + 0x10]
mov rdx, qword [rbp]
mov word [rdx + r9*2], r12w
jmp 0x140004dbc
mov r8, r9
test r13, r13
je 0x140004b05
lea rcx, [rdx + r9*2]
cmp r13, 0x10
jae 0x14000494d
mov rax, r13
jmp 0x140004af0
mov r11, rdx
mov r8, r13
and r8, 0xfffffffffffffff0
lea rax, [r8 - 0x10]
mov rsi, rax
shr rsi, 4
add rsi, 1
mov edi, esi
and edi, 7
cmp rax, 0x70
jae 0x140004a15
xor edx, edx
jmp 0x140004ab3
test r12, r12
je 0x140004c72
mov rdx, qword [rbp]
lea rcx, [rdx + r9*2]
cmp r13, 0x20
jae 0x1400049ba
mov rax, r12
jmp 0x140004c60
test r12, r12
je 0x140004d96
lea rcx, [r9 + r9]
add rcx, qword [rbp]
cmp r13, 0x20
jae 0x1400049e9
mov rax, r12
jmp 0x140004d80
mov r11, rdx
mov r8, r12
and r8, 0xfffffffffffffff0
lea rdx, [r8 - 0x10]
mov rax, rdx
shr rax, 4
add rax, 1
mov ebx, eax
and ebx, 7
cmp rdx, 0x70
jae 0x140004b84
xor edx, edx
jmp 0x140004c24
mov r8, r12
and r8, 0xfffffffffffffff0
lea rax, [r8 - 0x10]
mov rbx, rax
shr rbx, 4
add rbx, 1
mov edx, ebx
and edx, 7
cmp rax, 0x70
jae 0x140004c9f
xor edi, edi
jmp 0x140004d43
and rsi, 0xfffffffffffffff8
xor edx, edx
nop dword [rax + rax]
lea rax, [rdx + rdx]
movups xmmword [rcx + rdx*2], xmm6
movups xmmword [rcx + rdx*2 + 0x10], xmm6
mov rbx, rax
or rbx, 0x20
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
mov rbx, rax
or rbx, 0x40
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
mov rbx, rax
or rbx, 0x60
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
mov rbx, rax
or rbx, 0x80
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
mov rbx, rax
or rbx, 0xa0
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
mov rbx, rax
or rbx, 0xc0
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
or rax, 0xe0
movups xmmword [rcx + rax], xmm6
movups xmmword [rcx + rax + 0x10], xmm6
sub rdx, 0xffffffffffffff80
add rsi, 0xfffffffffffffff8
jne 0x140004a20
test rdi, rdi
je 0x140004ad3
nop dword [rax + rax]
movups xmmword [rcx + rdx*2], xmm6
movups xmmword [rcx + rdx*2 + 0x10], xmm6
add rdx, 0x10
add rdi, 0xffffffffffffffff
jne 0x140004ac0
cmp r13, r8
mov rdi, qword [rbp - 0x50]
mov rbx, rbp
mov rdx, r11
je 0x140004aff
mov eax, r13d
and eax, 0xf
lea rcx, [rcx + r8*2]
nop dword [rax]
mov word [rcx], 0x5c
add rcx, 2
add rax, 0xffffffffffffffff
jne 0x140004af0
add r9, r13
mov r8, r9
mov qword [rbp + 0x10], r8
test r14b, r14b
jne 0x140004b20
xor r9d, r9d
mov r14d, 0
test r8, r8
je 0x140004dc7
mov rdx, qword [rbp]
lea rcx, [rbp - 0x40]
mov rsi, rdx
call fcn.140006ba0
mov rdx, qword [rbp - 8]
cmp rdx, qword [rbp - 0x10]
jne 0x140004b47
mov rcx, qword [rbp - 0x48]
call fcn.14001a710
mov rdx, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
lea rcx, [rdx + rdx*2]
mov rbx, qword [rbp - 0x30]
mov qword [rax + rcx*8 + 0x10], rbx
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rax + rcx*8], xmm0
add rdx, 1
mov qword [rbp - 8], rdx
mov qword [rbp + 0x10], 0
xor r9d, r9d
xor r14d, r14d
mov rbx, rbp
mov rdx, rsi
xor r13d, r13d
jmp 0x1400046e7
and rax, 0xfffffffffffffff8
xor edx, edx
nop word [rax + rax]
lea rdi, [rdx + rdx]
movups xmmword [rcx + rdx*2], xmm6
movups xmmword [rcx + rdx*2 + 0x10], xmm6
mov rsi, rdi
or rsi, 0x20
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rdi
or rsi, 0x40
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rdi
or rsi, 0x60
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rdi
or rsi, 0x80
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rdi
or rsi, 0xa0
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rdi
or rsi, 0xc0
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
or rdi, 0xe0
movups xmmword [rcx + rdi], xmm6
movups xmmword [rcx + rdi + 0x10], xmm6
sub rdx, 0xffffffffffffff80
add rax, 0xfffffffffffffff8
jne 0x140004b90
test rbx, rbx
je 0x140004c43
nop dword [rax]
movups xmmword [rcx + rdx*2], xmm6
movups xmmword [rcx + rdx*2 + 0x10], xmm6
add rdx, 0x10
add rbx, 0xffffffffffffffff
jne 0x140004c30
cmp r12, r8
mov rdi, qword [rbp - 0x50]
mov rbx, rbp
mov rdx, r11
je 0x140004c6f
mov eax, r12d
and eax, 0xf
lea rcx, [rcx + r8*2]
nop dword [rax]
mov word [rcx], 0x5c
add rcx, 2
add rax, 0xffffffffffffffff
jne 0x140004c60
add r9, r12
mov qword [rbp + 0x10], r9
test r14b, r14b
je 0x140004dcf
cmp r9, qword [rbp + 8]
jne 0x140004db1
mov r8d, 1
mov rcx, rbx
mov rdx, r9
call fcn.14001a7e0
jmp 0x140004dad
and rbx, 0xfffffffffffffff8
xor edi, edi
nop word cs:[rax + rax]
nop
lea rax, [rdi + rdi]
movups xmmword [rcx + rdi*2], xmm6
movups xmmword [rcx + rdi*2 + 0x10], xmm6
mov rsi, rax
or rsi, 0x20
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rax
or rsi, 0x40
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rax
or rsi, 0x60
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rax
or rsi, 0x80
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rax
or rsi, 0xa0
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
mov rsi, rax
or rsi, 0xc0
movups xmmword [rcx + rsi], xmm6
movups xmmword [rcx + rsi + 0x10], xmm6
or rax, 0xe0
movups xmmword [rcx + rax], xmm6
movups xmmword [rcx + rax + 0x10], xmm6
sub rdi, 0xffffffffffffff80
add rbx, 0xfffffffffffffff8
jne 0x140004cb0
test rdx, rdx
je 0x140004d63
nop dword [rax + rax]
movups xmmword [rcx + rdi*2], xmm6
movups xmmword [rcx + rdi*2 + 0x10], xmm6
add rdi, 0x10
add rdx, 0xffffffffffffffff
jne 0x140004d50
cmp r12, r8
mov rdi, qword [rbp - 0x50]
mov rbx, rbp
je 0x140004d8f
mov eax, r12d
and eax, 0xf
lea rcx, [rcx + r8*2]
nop dword [rax]
mov word [rcx], 0x5c
add rcx, 2
add rax, 0xffffffffffffffff
jne 0x140004d80
add r9, r12
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x10], r9
cmp r9, rdx
jne 0x140004db1
mov r8d, 1
mov rcx, rbx
call fcn.14001a7e0
mov r9, qword [rbp + 0x10]
mov rdx, qword [rbp]
mov word [rdx + r9*2], 0x22
add r9, 1
mov qword [rbp + 0x10], r9
xor r14d, r14d
xor r13d, r13d
jmp 0x1400046e7
mov rax, qword [rbp - 0x20]
mov r14d, eax
not al
and al, 1
mov qword [rbp - 0x20], rax
xor r13d, r13d
jmp 0x1400046e7
mov rax, qword [rbp + 8]
sub rax, r9
cmp rax, r13
jae 0x140004e06
mov rcx, rbp
mov rdx, r9
mov r8, r13
call fcn.14001a7e0
mov r9, qword [rbp + 0x10]
jmp 0x140004e0f
test r13, r13
je 0x140004f42
lea rcx, [r9 + r9]
add rcx, qword [rbp]
cmp r13, 0x10
jae 0x140004e25
mov rax, r13
jmp 0x140004f30
mov r8, r13
and r8, 0xfffffffffffffff0
lea rax, [r8 - 0x10]
mov rdi, rax
shr rdi, 4
add rdi, 1
mov edx, edi
and edx, 7
cmp rax, 0x70
jae 0x140004e4d
xor esi, esi
jmp 0x140004ef3
and rdi, 0xfffffffffffffff8
xor esi, esi
nop word cs:[rax + rax]
nop dword [rax]
lea rax, [rsi + rsi]
movups xmmword [rcx + rsi*2], xmm6
movups xmmword [rcx + rsi*2 + 0x10], xmm6
mov rbx, rax
or rbx, 0x20
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
mov rbx, rax
or rbx, 0x40
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
mov rbx, rax
or rbx, 0x60
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
mov rbx, rax
or rbx, 0x80
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
mov rbx, rax
or rbx, 0xa0
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
mov rbx, rax
or rbx, 0xc0
movups xmmword [rcx + rbx], xmm6
movups xmmword [rcx + rbx + 0x10], xmm6
or rax, 0xe0
movups xmmword [rcx + rax], xmm6
movups xmmword [rcx + rax + 0x10], xmm6
sub rsi, 0xffffffffffffff80
add rdi, 0xfffffffffffffff8
jne 0x140004e60
test rdx, rdx
je 0x140004f13
nop dword [rax + rax]
movups xmmword [rcx + rsi*2], xmm6
movups xmmword [rcx + rsi*2 + 0x10], xmm6
add rsi, 0x10
add rdx, 0xffffffffffffffff
jne 0x140004f00
cmp r13, r8
je 0x140004f3f
mov eax, r13d
and eax, 0xf
lea rcx, [rcx + r8*2]
nop word cs:[rax + rax]
nop dword [rax]
mov word [rcx], 0x5c
add rcx, 2
add rax, 0xffffffffffffffff
jne 0x140004f30
add r9, r13
mov qword [rbp + 0x10], r9
or r14b, byte [rbp - 0x20]
jne 0x140004f6f
test r9, r9
jne 0x140004f6f
mov rbx, qword [rbp]
mov rdi, qword [rbp - 0x18]
mov r14, qword [rbp - 8]
mov rsi, qword [rbp - 0x10]
mov rdx, qword [rbp + 8]
test rdx, rdx
jne 0x140004fca
jmp 0x1400044df
mov rbx, qword [rbp]
lea rcx, [rbp - 0x40]
mov rdx, rbx
mov r8, r9
call fcn.140006ba0
mov r14, qword [rbp - 8]
cmp r14, qword [rbp - 0x10]
jne 0x140004f9c
mov rcx, qword [rbp - 0x48]
mov rdx, r14
call fcn.14001a710
mov r14, qword [rbp - 8]
mov rdi, qword [rbp - 0x18]
lea rax, [r14 + r14*2]
mov rcx, qword [rbp - 0x30]
mov qword [rdi + rax*8 + 0x10], rcx
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rdi + rax*8], xmm0
add r14, 1
mov rsi, qword [rbp - 0x10]
mov rdx, qword [rbp + 8]
test rdx, rdx
je 0x1400044df
test rbx, rbx
je 0x1400044df
add rdx, rdx
je 0x1400044df
mov r8d, 2
mov rcx, rbx
call fcn.1400018f0
jmp 0x1400044df
lea r8, str.library_std_src_syswindows_args.rs
xor ecx, ecx
xor edx, edx
call fcn.14001ae50
ud2