Function at 0x1400011f0
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1120]
mov eax, 0x1220
call fcn.14001abf0
sub rsp, rax
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x1250], rbx
mov qword [rsp + 0x1260], rsi
mov qword [rsp + 0x1268], rdi
mov rax, qword [0x140027018]
xor rax, rsp
mov qword [rbp + 0x1110], rax
mov r12, rdx
movsxd r14, ecx
mov rdx, qword [rdx]
xor ebx, ebx
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xc0], 0xf
mov byte [rbp + 0xa8], bl
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], bl
jne 0x140001270
lea rcx, [rbp + 0xa8]
call fcn.1400029e0
nop
lea rdx, [rbp + 0xa8]
mov r9, qword [rbp + 0xa8]
mov r10, qword [rbp + 0xc0]
cmp r10, 0x10
cmovae rdx, r9
mov r8, qword [rbp + 0xb8]
test r8, r8
je 0x1400012d7
lea rax, [r8 - 1]
mov rcx, rdi
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x5c
je 0x1400012d2
cmp rcx, rdx
je 0x1400012d7
dec rcx
cmp byte [rcx], 0x5c
jne 0x1400012c5
sub rcx, rdx
jmp 0x1400012da
mov rcx, rdi
inc rcx
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
cmp r8, rcx
jb 0x140002770
sub r8, rcx
lea rdx, [rbp + 0xa8]
cmp r10, 0x10
cmovae rdx, r9
add rdx, rcx
lea rcx, [rbp + 0x48]
call fcn.1400029e0
nop
cmp r14d, 2
jl 0x14000267f
test r14b, 1
jne 0x14000267f
lea rax, [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
cmovae rax, rcx
cmp byte [rax], 0x78
jne 0x140001348
mov r13b, 1
jmp 0x140001360
lea rax, [rbp + 0x48]
cmp rdx, 0x10
cmovae rax, rcx
cmp byte [rax], 0x61
jne 0x1400025f3
xor r13b, r13b
mov rdx, qword [r12 + 8]
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140001380
lea rcx, [rbp + 8]
call fcn.1400029e0
nop
lea rdx, [rbp + 8]
lea rcx, [rbp + 0xf0]
call fcn.140006920
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x1400013e0
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400013db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002776
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
mov qword [rbp - 8], rbx
mov qword [rbp], rbx
lea rsi, [rbp + 0xf0]
mov r15, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0x108]
cmp rbx, 8
cmovae rsi, r15
movabs rcx, 0x7fffffffffffffff
mov rdi, qword [rbp + 0x100]
cmp rdi, 8
jae 0x140001441
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp], 7
jmp 0x1400014df
mov rbx, rdi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
cmova rbx, rax
lea rax, [rbx + 1]
lea rdx, [rax + rax]
cmp rax, rcx
jbe 0x140001472
mov rax, 0xffffffffffffffff
mov rdx, rax
jmp 0x140001482
cmp rdx, 0x1000
jb 0x1400014ac
mov rax, 0xffffffffffffffff
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, rax
call fcn.140007694
mov rcx, rax
test rax, rax
je 0x14000277c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400014bd
test rdx, rdx
je 0x1400014bb
mov rcx, rdx
call fcn.140007694
jmp 0x1400014bd
xor eax, eax
mov qword [rbp - 0x18], rax
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call fcn.14000adf0
mov qword [rbp], rbx
mov rbx, qword [rbp + 0x108]
mov qword [rbp - 8], rdi
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x28]
call fcn.140006de0
nop
cmp qword [rbp + 0x38], 0
jne 0x140001620
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x140001537
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001532
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002782
call fcn.1400076d0
mov qword [rbp + 0x38], 0
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
cmp rbx, 8
jb 0x140001587
lea rdx, [rbx*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x14000157e
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002788
mov rcx, r15
call fcn.1400076d0
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x1400015c2
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400015bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000278e
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x140001614
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000160f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002794
call fcn.1400076d0
mov rax, 0xffffffffffffffff
jmp 0x140002728
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xc8], 0
mov r8d, 0x10
lea rdx, str.JEvJI_9GKdwVl62
lea rcx, [rbp + 0xc8]
call fcn.1400029e0
nop
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], 0
cmp r14, 2
jle 0x140001916
mov esi, 2
nop word [rax + rax]
mov rdx, qword [r12 + rsi*8]
xor ebx, ebx
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], bl
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], bl
jne 0x1400016a0
lea rcx, [rbp + 8]
call fcn.1400029e0
nop
mov rdx, qword [r12 + rsi*8 + 8]
mov qword [rbp - 8], rbx
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400016d0
lea rcx, [rbp - 0x18]
call fcn.1400029e0
nop
lea rcx, [rbp + 8]
mov rbx, qword [rbp + 8]
mov rdi, qword [rbp + 0x20]
cmp rdi, 0x10
cmovae rcx, rbx
mov rdx, qword [rbp + 0x18]
cmp rdx, 2
jne 0x1400017c5
movzx eax, byte [rcx]
cmp al, byte [0x1400240b4]
jne 0x140001721
movzx eax, byte [rcx + 1]
cmp al, byte [0x1400240b5]
jne 0x140001721
xor eax, eax
jmp 0x140001726
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400017c5
lea rdx, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 8]
lea rcx, [rbp + 0xc8]
call fcn.1400029e0
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140001789
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001783
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000279a
call fcn.1400076d0
nop
cmp rdi, 0x10
jb 0x14000190a
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140001902
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000275e
jmp 0x140001902
lea rcx, [rbp + 8]
cmp rdi, 0x10
cmovae rcx, rbx
cmp rdx, 2
jne 0x140001897
movzx eax, byte [rcx]
cmp al, byte [0x1400240b8]
jne 0x1400017f6
movzx eax, byte [rcx + 1]
cmp al, byte [0x1400240b9]
jne 0x1400017f6
xor eax, eax
jmp 0x1400017fb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140001897
lea rdx, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 8]
lea rcx, [rbp + 0x88]
call fcn.1400029e0
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000185e
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001858
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027a0
call fcn.1400076d0
nop
cmp rdi, 0x10
jb 0x14000190a
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140001902
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002764
jmp 0x140001902
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1400018d3
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400018cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027a6
call fcn.1400076d0
nop
cmp rdi, 0x10
jb 0x14000190a
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140001902
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027ac
mov rcx, rbx
call fcn.1400076d0
inc rsi
cmp rsi, r14
jl 0x140001680
test r13b, r13b
je 0x1400019c6
lea rdx, [rbp + 0xc8]
lea rcx, [rsp + 0x70]
call fcn.140006c80
mov rbx, rax
lea rcx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rcx, qword [rbp + 0x28]
xor r12d, r12d
mov r8d, r12d
mov r10d, dword [rbp + 0x38]
test r10d, r10d
je 0x140001978
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14000195d
mov r9, qword [rbx]
movsxd rax, r8d
xor edx, edx
div qword [rbx + 0x10]
movzx eax, byte [rdx + r9]
xor byte [rcx], al
inc r8d
inc rcx
cmp r8d, r10d
jb 0x140001950
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400019b2
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400019ad
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400027b2
mov rcx, r8
call fcn.1400076d0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r12b
jmp 0x140001aa2
xor r12d, r12d
mov qword [rbp - 8], r12
mov qword [rbp], r12
mov rdi, qword [rbp + 0xd8]
lea rsi, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 0x10
cmovae rsi, qword [rbp + 0xc8]
cmp rdi, 0x10
jae 0x140001a06
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp], 0xf
jmp 0x140001a84
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rax, [rbx + 1]
cmp rax, 0x1000
jb 0x140001a5b
lea rcx, [rax + 0x27]
cmp rcx, rax
mov rax, 0xffffffffffffffff
cmovbe rcx, rax
call fcn.140007694
mov rcx, rax
test rax, rax
je 0x1400027b8
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140001a6d
test rax, rax
je 0x140001a6a
mov rcx, rax
call fcn.140007694
jmp 0x140001a6d
mov rax, r12
mov qword [rbp - 0x18], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.14000adf0
mov qword [rbp], rbx
mov qword [rbp - 8], rdi
lea rcx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rcx, qword [rbp + 0x28]
lea r8, [rbp - 0x18]
mov edx, dword [rbp + 0x38]
call fcn.140006b10
mov rax, qword [rbp + 0x38]
mov qword [rsp + 0x50], rax
imul rbx, rax, 0xf
mov qword [rsp + 0x68], rbx
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], 0
test rbx, rbx
jne 0x140001ad6
mov qword [rbp + 0x78], rbx
mov byte [rbp + rbx + 0x68], bl
jmp 0x140001b00
lea rcx, [rbp + 0x68]
cmp rbx, 0xf
ja 0x140001af5
mov qword [rbp + 0x78], rbx
mov r8, rbx
xor edx, edx
call fcn.140008fd0
mov byte [rbp + rbx + 0x68], 0
jmp 0x140001b00
mov r9, rbx
mov rdx, rbx
call fcn.140002d30
lea rcx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rcx, qword [rbp + 0x28]
mov eax, dword [rcx]
mov dword [rsp + 0x5c], eax
movzx eax, byte [rcx + 4]
mov byte [rsp + 0x60], al
lea rax, [0x1400011d0]
mov qword [rbp - 0x28], rax
lea rax, [0x1400011e0]
mov qword [rbp - 0x20], rax
lea r8, [rbp + 0x28]
cmovae r8, qword [rbp + 0x28]
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rcx, qword [rbp + 0x68]
add r8, 0xd
lea rax, [rbp - 0x28]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
lea rdx, [rsp + 0x68]
call fcn.1400065a0
mov rdx, qword [rsp + 0x68]
test rdx, rdx
je 0x1400023cf
test eax, eax
jne 0x1400023cf
lea rcx, [rbp + 0x68]
call fcn.1400028f0
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0xa0]
cmp qword [rbp + 0x98], 0
je 0x140001bf4
lea rax, [rbp + 0x88]
cmp rdx, 0x10
cmovae rax, rcx
mov qword [rsp + 0x20], rax
lea r9, [0x1400240bc]
lea r8, str._s__s
mov edx, 0x1000
lea rcx, [rbp + 0x110]
call fcn.140001170
lea rax, [rbp + 0x110]
mov qword [0x140027a48], rax
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
mov r8d, 0xc
lea rdx, str.lld.23lenrek
lea rcx, [rbp + 8]
call fcn.1400029e0
nop
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x18]
call fcn.140006a20
cmp qword [rax + 0x18], 0x10
jb 0x140001c33
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rbx, rax
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140001c7a
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001c75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027be
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140001cc6
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001cc1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027c4
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
mov r8d, 0xe
lea rdx, str.tcetorPlautriV
lea rcx, [rbp + 8]
call fcn.1400029e0
nop
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x70]
call fcn.140006a20
cmp qword [rax + 0x18], 0x10
jb 0x140001d05
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call section..text
mov rdi, rax
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140001d4e
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001d49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027ca
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140001d9a
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001d95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027d0
call fcn.1400076d0
test rdi, rdi
je 0x1400027d6
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
mov r8d, 0xc
lea rdx, str.collAlautriV
lea rcx, [rbp + 8]
call fcn.1400029e0
nop
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x50]
call fcn.140006a20
cmp qword [rax + 0x18], 0x10
jb 0x140001de2
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call section..text
mov r14, rax
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140001e2b
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001e26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027de
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140001e77
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001e72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027e4
call fcn.1400076d0
test r14, r14
je 0x1400027ea
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
mov r8d, 9
lea rdx, str.lld.lldtn
lea rcx, [rbp + 8]
call fcn.1400029e0
nop
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x18]
call fcn.140006a20
cmp qword [rax + 0x18], 0x10
jb 0x140001ebf
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rbx, rax
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140001f06
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001f01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027f2
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140001f52
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001f4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027f8
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
mov r8d, 0xc
lea rdx, str.tnevEecarTtN
lea rcx, [rbp + 8]
call fcn.1400029e0
nop
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x70]
call fcn.140006a20
cmp qword [rax + 0x18], 0x10
jb 0x140001f92
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call section..text
mov rbx, rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140001fdc
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001fd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027fe
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140002029
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002024
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002804
call fcn.1400076d0
mov dword [rbp + 0xe8], r12d
lea r9, [rbp + 0xe8]
mov edx, 1
lea r8d, [rdx + 0x3f]
mov rcx, rbx
call rdi
test eax, eax
je 0x14000204c
mov byte [rbx], 0xc3
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rsi, rax
cmp qword [rbp + 0x98], 0
je 0x140002192
lea rdx, [rbp + 0x88]
lea rcx, [rbp - 0x18]
call fcn.140006920
nop
lea r8, [rbp - 0x18]
lea rcx, [rsp + 0x70]
call fcn.140002b60
mov rbx, rax
lea rax, [rbp - 0x18]
cmp rax, rbx
je 0x1400020ed
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x1400020ce
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400020c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000280a
call fcn.1400076d0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14000212e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002129
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002810
call fcn.1400076d0
lea rdx, [rbp - 0x18]
mov rbx, qword [rbp - 0x18]
mov rdi, qword [rbp]
cmp rdi, 8
cmovae rdx, rbx
mov r8, qword [rbp - 8]
lea r8, [r8*2 + 1]
mov rcx, rsi
call fcn.14000adf0
nop
cmp rdi, 8
jb 0x140002192
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000218a
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002816
mov rcx, rbx
call fcn.1400076d0
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rcx, qword [rbp + 0x68]
mov r8, r14
call fcn.140003f60
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x1400021ea
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400021e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000281c
call fcn.1400076d0
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], 0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14000223e
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002239
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002822
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x140002296
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002291
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002828
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x1400022e8
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400022e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000282e
call fcn.1400076d0
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 8
jb 0x14000233b
lea rdx, [rdx*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x140002332
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002834
mov rcx, r15
call fcn.1400076d0
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x140002376
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002371
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000283a
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x1400023c8
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400023c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002840
call fcn.1400076d0
xor eax, eax
jmp 0x140002728
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x14000240d
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002408
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002846
call fcn.1400076d0
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], 0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x140002461
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000245c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000284c
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x1400024b9
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400024b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002852
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14000250b
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002506
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002858
call fcn.1400076d0
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 8
jb 0x14000255e
lea rdx, [rdx*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x140002555
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000285e
mov rcx, r15
call fcn.1400076d0
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x140002599
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002594
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002864
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x140001614
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000160f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000276a
jmp 0x14000160f
cmp rdx, 0x10
jb 0x140002626
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002621
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000286a
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x140002678
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002673
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002870
call fcn.1400076d0
mov eax, edi
jmp 0x140002728
lea rdx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae rdx, qword [rbp + 0x48]
lea rcx, str.___Usage:__s__file____s__Pass_____p___params____n
call fcn.140001110
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x1400026d5
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400026d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002876
call fcn.1400076d0
movdqa xmm0, xmmword [0x140024210]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x140002723
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000271e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002758
call fcn.1400076d0
mov eax, 1
mov rcx, qword [rbp + 0x1110]
xor rcx, rsp
call fcn.140007670
lea r11, [rsp + 0x1220]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.140002b40
nop
call fcn.14000da34
int3
call fcn.14000da34
int3
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
int3
call fcn.14000da34
int3
call fcn.14000da34
nop
call fcn.14000da34
int3
call fcn.14000da34
int3
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
int3
xor ecx, ecx
call fcn.14000b4f4
nop
call fcn.14000da34
nop
call fcn.14000da34
int3
xor ecx, ecx
call fcn.14000b4f4
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
int3
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
int3
call fcn.14000da34
nop
call fcn.14000da34
nop
call fcn.14000da34
int3