Function at 0x14006ad30
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov rax, qword [0x1400cc040]
xor rax, rsp
mov qword [rbp + 0x108], rax
mov qword [rsp + 0x68], rdx
xor esi, esi
mov edi, esi
mov dword [rsp + 0x44], esi
movabs rdx, 0x7fffffffffffffff
mov qword [rsp + 0x58], rdx
xorps xmm0, xmm0
mov r14d, 0x7370
movabs r8, 0x8000000000000000
movups xmmword [rbp - 0x10], xmm0
mov r15d, 1
mov qword [rbp], r15
mov ecx, 0xf
mov qword [rsp + 0x48], rcx
mov qword [rbp + 8], rcx
movzx eax, word [str.0123456789F]
mov byte [rbp - 0x10], al
mov byte [rbp - 0xf], 0
mov eax, dword [0x140194ef8]
and eax, 0x80000001
jge 0x14006add5
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jne 0x14006ae1d
lea rbx, [rbp - 0x10]
mov qword [rbp], 3
lea r8d, [rax + 3]
lea rdx, [0x1400b6924]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
mov rcx, qword [rbp + 8]
mov qword [rsp + 0x48], rcx
mov r15, qword [rbp]
movabs rdx, 0x7fffffffffffffff
movabs r8, 0x8000000000000000
mov eax, dword [0x140194ef8]
and eax, 0x80000001
jge 0x14006ae31
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x14006af78
cmp rcx, 3
jb 0x14006ae7e
lea rbx, [rbp - 0x10]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x10]
mov qword [rbp], 3
lea r8d, [rax + 2]
lea rdx, [0x1400b6928]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
mov r13, qword [rbp + 8]
mov qword [rsp + 0x48], r13
mov r15, qword [rbp]
jmp 0x14006af7d
mov rbx, rcx
shr rcx, 1
mov rax, rdx
sub rax, rcx
cmp rbx, rax
jbe 0x14006ae9d
mov r13, rdx
mov qword [rsp + 0x48], rdx
lea rax, [r8 + 0x27]
jmp 0x14006aecd
lea rax, [rbx + rcx]
mov r13d, 0xf
cmp rax, r13
cmova r13, rax
mov qword [rsp + 0x48], r13
lea rcx, [r13 + 1]
cmp rcx, 0x1000
jb 0x14006aeed
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006c3be
mov rcx, rax
call fcn.1400a5700
test rax, rax
je 0x14006c3a4
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x14006af04
test rcx, rcx
je 0x14006aefc
call fcn.1400a5700
mov r12, rax
jmp 0x14006aeff
mov r12, rsi
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r12
mov r15d, 3
mov qword [rbp], r15
mov qword [rbp + 8], r13
mov eax, dword [0x1400b6928]
mov word [r12], ax
movzx eax, byte [0x1400b692a]
mov byte [r12 + 2], al
mov byte [r12 + 3], 0
cmp rbx, 0xf
jbe 0x14006af72
lea rdx, [rbx + 1]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006af67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c3a4
call fcn.1400a55d0
mov qword [rbp - 0x10], r12
jmp 0x14006af86
mov qword [rbp - 0x10], r12
jmp 0x14006af81
mov r13, qword [rsp + 0x48]
mov r12, qword [rbp - 0x10]
mov qword [rsp + 0x50], r12
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], r14w
mov byte [rbp - 0x2e], 0
mov r9d, 3
lea r8, [0x1400b692c]
lea rcx, [rbp - 0x30]
call fcn.14009e6c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 9
lea rdx, [rbp + 0x10]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rbp - 0x50]
call fcn.14002e000
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14006b05c
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b056
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c01c
call fcn.1400a55d0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x14006b097
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b092
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c023
call fcn.1400a55d0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 3
mov qword [rbp - 0x18], 0xf
mov eax, dword [0x1400b6930]
mov word [rbp - 0x30], ax
movzx eax, byte [0x1400b6932]
mov byte [rbp - 0x2e], al
mov byte [rbp - 0x2d], 0
mov r9d, 2
lea r8, [0x1400b6934]
lea rcx, [rbp - 0x30]
call fcn.14009e6c0
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0x50], xmm1
movups xmm2, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm2
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 0xa
mov dword [rsp + 0x44], edi
lea rdx, [rbp + 0x50]
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rsi, xmm0
cmp rsi, 0xf
seta r14b
movq rbx, xmm1
cmova rdx, rbx
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rcx, qword [rbp - 0x50]
movq rax, xmm2
mov r8, qword [rbp - 0x40]
cmp r8, rax
jne 0x14006b14f
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006b14f
mov dil, 1
jmp 0x14006b152
xor dil, dil
test r14b, r14b
je 0x14006b189
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006b180
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c02a
mov rcx, rbx
call fcn.1400a55d0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x14006b1c4
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b1bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c031
call fcn.1400a55d0
test dil, dil
je 0x14006b1df
mov r8d, 3
lea rdx, [0x1400b6938]
lea rcx, [rbp - 0x50]
call fcn.14002e000
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xor r14d, r14d
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], r14b
mov ebx, r14d
mov dword [rsp + 0x60], ebx
test ebx, ebx
je 0x14006b27c
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
cmp rdx, rcx
jae 0x14006b22e
lea rax, [rdx + 1]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x50]
cmp rcx, 0xf
cmova rax, qword [rbp - 0x50]
mov word [rax + rdx], 0x2e
jmp 0x14006b23a
mov r9b, 0x2e
lea rcx, [rbp - 0x50]
call fcn.14009d650
cmp ebx, 1
je 0x14006b27c
lea rax, [rbp - 0x10]
cmp r13, 0xf
cmova rax, r12
movzx r9d, byte [rax]
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
cmp rcx, rdx
jae 0x14006b2a9
lea rax, [rcx + 1]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x50]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x50]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14006b2b2
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
cmp rdx, rcx
jae 0x14006b2a6
lea rax, [rdx + 1]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x50]
cmp rcx, 0xf
cmova rax, qword [rbp - 0x50]
mov word [rax + rdx], 0x38
jmp 0x14006b2b2
mov r9b, 0x38
lea rcx, [rbp - 0x50]
call fcn.14009d650
cmp ebx, 3
jne 0x14006bbfa
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
cmp rcx, rdx
jae 0x14006b2e5
lea rax, [rcx + 1]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x50]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x50]
mov word [rax + rcx], 0x2f
jmp 0x14006b2f1
mov r9b, 0x2f
lea rcx, [rbp - 0x50]
call fcn.14009d650
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
mov r8d, 3
lea rdx, [0x1400b693c]
lea rcx, [rbp - 0x30]
call fcn.14002e000
lea rcx, [rbp - 0x30]
mov rdi, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
cmp rsi, 0xf
cmova rcx, rdi
mov rbx, qword [rbp - 0x20]
cmp rbx, 3
jne 0x14006b480
mov r8, rbx
lea rdx, [0x1400b693c]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006b480
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], 5
mov qword [rbp + 0x88], 0xf
mov eax, dword [str.olve_]
mov dword [rbp + 0x70], eax
movzx eax, byte [0x1400b6944]
mov byte [rbp + 0x74], al
mov byte [rbp + 0x75], 0
lea r8, [rbp - 0x30]
cmp rsi, 0xf
cmova r8, rdi
mov r9, rbx
lea rcx, [rbp + 0x70]
call fcn.14009e6c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or dword [rsp + 0x44], 0x100
lea rdx, [rbp + 0xb0]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rbp - 0x50]
call fcn.14002e000
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x14006b442
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b43c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c038
call fcn.1400a55d0
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14006b480
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b47b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c03f
call fcn.1400a55d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], 4
mov qword [rbp + 0xa8], 0xf
mov dword [rbp + 0x90], 0x656d616e
mov byte [rbp + 0x94], 0
lea rdx, [rbp + 0x90]
mov rcx, r14
lea r9, [0x1400b6948]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r9 + rcx - 1]
jne 0x14006b4db
cmp rcx, 4
jne 0x14006b4c2
mov eax, r14d
jmp 0x14006b4e0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14006b4f4
lea r8d, [rax + 4]
mov rdx, r9
lea rcx, [rbp - 0x50]
call fcn.14002e000
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 2
mov qword [rbp - 0x58], 0xf
mov eax, 0x733d
mov word [rbp - 0x70], ax
mov byte [rbp - 0x6e], 0
mov qword [rbp - 0x60], 3
lea rax, [rbp - 0x70]
mov word [rax + 2], 0x68
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
cmp rcx, rdx
jae 0x14006b554
lea rax, [rcx + 1]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x70]
mov word [rax + rcx], Ordinal_101
jmp 0x14006b560
mov r9b, 0x61
lea rcx, [rbp - 0x70]
call fcn.14009d650
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
cmp rcx, rdx
jae 0x14006b58a
lea rax, [rcx + 1]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x70]
mov word [rax + rcx], 0x72
jmp 0x14006b596
mov r9b, 0x72
lea rcx, [rbp - 0x70]
call fcn.14009d650
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
seta r10b
mov r8, qword [rbp - 0x70]
cmova rax, r8
mov rdx, qword [rbp - 0x60]
movzx r9d, byte [rax + rdx - 1]
sub r9b, 2
cmp rdx, qword [rbp - 0x58]
jae 0x14006b5dd
lea rax, [rdx + 1]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
test r10b, r10b
cmovne rax, r8
mov byte [rax + rdx], r9b
mov byte [rax + rdx + 1], 0
jmp 0x14006b5e6
lea rcx, [rbp - 0x70]
call fcn.14009d650
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
cmp rcx, rdx
jae 0x14006b610
lea rax, [rcx + 1]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x70]
mov word [rax + rcx], 0x6d
jmp 0x14006b61c
mov r9b, 0x6d
lea rcx, [rbp - 0x70]
call fcn.14009d650
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
seta r10b
mov r8, qword [rbp - 0x70]
cmova rax, r8
mov rdx, qword [rbp - 0x60]
movzx r9d, byte [rax + rdx - 4]
cmp rdx, qword [rbp - 0x58]
jae 0x14006b65f
lea rax, [rdx + 1]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
test r10b, r10b
cmovne rax, r8
mov byte [rax + rdx], r9b
mov byte [rax + rdx + 1], 0
jmp 0x14006b668
lea rcx, [rbp - 0x70]
call fcn.14009d650
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x60]
lea rcx, [rbp - 0x50]
call fcn.14002e000
movabs rax, 0x7fffffffffffffff
sub rax, r15
cmp rax, 0xc
jb 0x14006c3d0
lea rax, [rbp - 0x10]
cmp r13, 0xf
cmova rax, r12
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xc
lea r9, str.https:__8.8.
lea rcx, [rbp + 0x10]
call fcn.14002ded0
nop
mov r8d, 0x15
lea rdx, str._resolve_namesharpma
lea rcx, [rbp + 0x10]
call fcn.14002e000
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0x50], xmm1
movups xmm2, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm2
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x50]
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rsi, xmm0
cmp rsi, 0xf
seta r14b
movq rbx, xmm1
cmova rdx, rbx
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rcx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
movq rax, xmm2
cmp r8, rax
jne 0x14006b74b
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006b74b
mov dil, 1
jmp 0x14006b74e
xor dil, dil
test r14b, r14b
je 0x14006b785
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006b77c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c046
mov rcx, rbx
call fcn.1400a55d0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14006b7c0
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b7bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c04d
call fcn.1400a55d0
test dil, dil
je 0x14006b7db
mov r8d, 6
lea rdx, str.cro.pl
lea rcx, [rbp - 0x50]
call fcn.14002e000
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp]
sub rax, rcx
cmp rax, 0xc
jb 0x14006c3ca
lea rax, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rax, qword [rbp - 0x10]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xc
lea r9, str.https:__8.8.
lea rcx, [rbp + 0x10]
call fcn.14002ded0
nop
mov r8d, 0x1b
lea rdx, str._resolve_namesharpmacro.pl
lea rcx, [rbp + 0x10]
call fcn.14002e000
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0x50], xmm1
movups xmm2, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm2
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r12d, dword [rsp + 0x44]
or r12d, 0xf
mov dword [rsp + 0x44], r12d
lea rdx, [rbp + 0x50]
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rsi, xmm0
cmp rsi, 0xf
seta r14b
movq rbx, xmm1
cmova rdx, rbx
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rcx, qword [rbp - 0x50]
movq rax, xmm2
mov r8, qword [rbp - 0x40]
cmp r8, rax
jne 0x14006b8bb
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006b8bb
xor dil, dil
jmp 0x14006b8be
mov dil, 1
test r14b, r14b
je 0x14006b8f5
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006b8ec
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c054
mov rcx, rbx
call fcn.1400a55d0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14006b930
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b92b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c05b
call fcn.1400a55d0
test dil, dil
je 0x14006b96e
mov eax, dword [0x140194ef8]
inc eax
mov dword [0x140194ef8], eax
cmp eax, 0xa
jle 0x14006bb97
lea rdx, str._ERROR__1__Exiting_with_code_0_
lea rcx, [rsp + 0x70]
call fcn.14002c510
mov rcx, rax
call fcn.140059e90
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [rbp - 0x50]
mov rax, qword [rsp + 0x68]
cmp rax, rcx
je 0x14006b996
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
mov rcx, rax
call fcn.14009be30
mov rcx, qword [0x140194ee0]
add rcx, 1
mov qword [0x140194ee0], rcx
lea r9, [rbp + 0x105]
movabs r15, 0xcccccccccccccccd
jns 0x14006ba00
neg rcx
nop
dec r9
mov rax, r15
mul rcx
shr rdx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov rcx, rdx
test rdx, rdx
jne 0x14006b9c0
dec r9
mov byte [r9], 0x2d
jmp 0x14006ba2b
dec r9
mov rax, r15
mul rcx
shr rdx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov rcx, rdx
test rdx, rdx
jne 0x14006ba00
movabs r15, 0x7fffffffffffffff
lea r8, [rbp + 0x105]
mov rdx, r9
lea rcx, [rbp + 0x50]
call fcn.14009e7b0
nop
mov rax, r15
mov rcx, qword [rbp - 0x40]
sub rax, rcx
cmp rax, 0xa
jb 0x14006c3c4
lea r9, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova r9, qword [rbp - 0x50]
mov qword [rsp + 0x30], 0xa
lea rax, str.abcdefgh
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0xd0]
call fcn.14002ded0
nop
lea r9, [rbp + 0x50]
lea r8, [rbp + 0xd0]
lea rcx, [rsp + 0x70]
call fcn.14009e390
or r12d, 0xf0
mov dword [rsp + 0x44], r12d
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.14005ca60
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x14006bb04
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bafe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c062
call fcn.1400a55d0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14006bb3f
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bb3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c069
call fcn.1400a55d0
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
lea rcx, [rbp + 0x30]
call fcn.14009be30
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14006bb97
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bb91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c070
call fcn.1400a55d0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14006bbd3
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bbcd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c077
call fcn.1400a55d0
nop
mov rax, qword [rbp - 0x18]
cmp rax, 0xf
ja 0x14006bc0b
mov r13, qword [rbp + 8]
mov qword [rsp + 0x48], r13
mov r15, qword [rbp]
mov r12, qword [rbp - 0x10]
mov qword [rsp + 0x50], r12
mov ebx, dword [rsp + 0x60]
xor r14d, r14d
inc ebx
mov dword [rsp + 0x60], ebx
cmp ebx, 4
jl 0x14006b200
jmp 0x14006bc4f
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bc38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c07e
call fcn.1400a55d0
mov rax, qword [rbp + 8]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp - 0x10]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x30]
mov rbx, qword [rbp + 0x48]
cmp rbx, 0xf
seta r12b
mov byte [rsp + 0x40], r12b
mov r13, qword [rbp + 0x30]
cmova rcx, r13
mov r14, qword [rbp + 0x40]
test r14, r14
jne 0x14006bc88
mov r8, r14
lea rdx, [0x1400ae380]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14006bc8a
mov al, 1
test al, al
je 0x14006bf46
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf0], xmm0
xor r15d, r15d
mov qword [rbp + 0x100], r15
movups xmmword [rbp - 0x70], xmm0
xor ecx, ecx
mov qword [rbp - 0x60], rcx
mov edx, 0xf
mov qword [rbp - 0x58], rdx
mov byte [rbp - 0x70], cl
xor esi, esi
xor ebx, ebx
mov rdi, qword [rbp + 0xf8]
test r14, r14
je 0x14006bd94
lea rax, [rbp + 0x30]
test r12b, r12b
cmovne rax, r13
cmp byte [rax + rbx], 0x22
jne 0x14006bd3c
cmp rdi, r15
je 0x14006bd00
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.14009af40
add rdi, 0x20
mov qword [rbp + 0xf8], rdi
jmp 0x14006bd21
lea r8, [rbp - 0x70]
mov rdx, rdi
lea rcx, [rbp + 0xf0]
call fcn.1400a0ca0
mov r15, qword [rbp + 0x100]
mov rdi, qword [rbp + 0xf8]
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rax, qword [rbp - 0x70]
mov qword [rbp - 0x60], 0
mov byte [rax], 0
jmp 0x14006bd7a
lea rax, [rbp + 0x30]
test r12b, r12b
cmovne rax, r13
movzx r9d, byte [rax + rbx]
cmp rcx, rdx
jae 0x14006bd71
lea rax, [rcx + 1]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x70]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14006bd7a
lea rcx, [rbp - 0x70]
call fcn.14009d650
inc esi
inc rbx
movsxd rax, esi
cmp rax, r14
jae 0x14006bd94
mov rdx, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x60]
jmp 0x14006bcd1
cmp rdi, r15
je 0x14006bdb2
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.14009af40
add rdi, 0x20
mov qword [rbp + 0xf8], rdi
jmp 0x14006bdd3
lea r8, [rbp - 0x70]
mov rdx, rdi
lea rcx, [rbp + 0xf0]
call fcn.1400a0ca0
mov r15, qword [rbp + 0x100]
mov rdi, qword [rbp + 0xf8]
xor esi, esi
mov r9d, esi
mov r10, rdi
mov r12, qword [rbp + 0xf0]
sub r10, r12
sar r10, 5
test r10, r10
je 0x14006be4c
mov r8, r12
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x14006bdfe
mov rdx, qword [r8]
cmp qword [r8 + 0x10], 4
jne 0x14006be31
mov rcx, rsi
lea r11, str.data
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r11 + rcx - 1]
jne 0x14006be28
cmp rcx, 4
jne 0x14006be10
mov eax, esi
jmp 0x14006be2d
sbb eax, eax
or eax, 1
test eax, eax
je 0x14006be42
inc r9d
add r8, 0x20
movsxd rax, r9d
cmp rax, r10
jb 0x14006bdf1
jmp 0x14006be4c
cmp r9d, 0xffffffff
jne 0x14006c085
mov eax, dword [0x140194ef8]
inc eax
mov dword [0x140194ef8], eax
cmp eax, 0xa
jg 0x14006c37b
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14006be9f
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006be99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c36d
call fcn.1400a55d0
nop
test r12, r12
je 0x14006bf3a
mov rbx, r12
cmp r12, rdi
je 0x14006bf02
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x14006beea
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14006bee5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006c374
mov rcx, r8
call fcn.1400a55d0
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
add rbx, 0x20
cmp rbx, rdi
jne 0x14006beb0
sub r15, r12
and r15, 0xffffffffffffffe0
mov rax, r12
cmp r15, 0x1000
jb 0x14006bf2f
add r15, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c374
mov rdx, r15
mov rcx, r12
call fcn.1400a55d0
movzx r12d, byte [rsp + 0x40]
mov rbx, qword [rbp + 0x48]
jmp 0x14006bf48
xor esi, esi
test r12b, r12b
je 0x14006bf7f
lea rdx, [rbx + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14006bf76
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c39d
mov rcx, r13
call fcn.1400a55d0
nop
mov rcx, qword [rbp - 0x38]
cmp rcx, 0xf
jbe 0x14006bfbb
lea rdx, [rcx + 1]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bfb6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c3a4
call fcn.1400a55d0
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
mov rax, qword [rsp + 0x48]
cmp rax, 0xf
jbe 0x14006c009
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c004
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c3ab
call fcn.1400a55d0
movabs rdx, 0x7fffffffffffffff
mov edi, dword [rsp + 0x44]
jmp 0x14006ad84
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movsxd rax, r9d
add rax, 2
shl rax, 5
add rax, r12
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rsi
mov r14, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14006c0af
mov r14, qword [rax]
mov rsi, qword [rax + 0x10]
movabs rcx, 0x7fffffffffffffff
cmp rsi, rcx
ja 0x14006c3b2
cmp rsi, 0xf
ja 0x14006c0eb
mov qword [rbp - 0x20], rsi
mov ecx, 0xf
mov qword [rbp - 0x18], rcx
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x30], xmm0
movq rbx, xmm0
jmp 0x14006c194
mov rax, rsi
or rax, 0xf
cmp rax, rcx
jbe 0x14006c129
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400a5700
test rax, rax
je 0x14006c1e8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov rdx, qword [rsp + 0x58]
jmp 0x14006c174
mov rdx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rdx, rcx
mov qword [rsp + 0x58], rdx
lea rcx, [rdx + 1]
cmp rcx, 0x1000
jb 0x14006c159
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006c3b8
jmp 0x14006c105
test rcx, rcx
je 0x14006c16d
call fcn.1400a5700
mov rbx, rax
mov rdx, qword [rsp + 0x58]
jmp 0x14006c16f
xor ebx, ebx
mov qword [rsp + 0x58], rdx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdx
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x58]
lea rdx, [rbp - 0x30]
cmp rcx, 0xf
cmova rdx, rbx
mov r8, rsi
lea rcx, [0x140194ce0]
call fcn.14009be30
mov byte [0x14016ec86], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x14006c1f5
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c1ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006c1ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a55d0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14006c231
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c22b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c36d
call fcn.1400a55d0
nop
test r12, r12
je 0x14006c27a
mov rdx, rdi
mov rcx, r12
call fcn.14009cf10
sub r15, r12
and r15, 0xffffffffffffffe0
mov rax, r12
cmp r15, 0x1000
jb 0x14006c26e
add r15, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c374
mov rdx, r15
mov rcx, r12
call fcn.1400a55d0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14006c2b5
inc rdx
mov rax, r13
cmp rdx, 0x1000
jb 0x14006c2ac
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c39d
mov rcx, r13
call fcn.1400a55d0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14006c2f0
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c2eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c3a4
call fcn.1400a55d0
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14006c33d
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c338
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c3ab
call fcn.1400a55d0
mov rcx, qword [rbp + 0x108]
xor rcx, rsp
call fcn.1400a55b0
lea r11, [rsp + 0x210]
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 qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rdx, str._ERROR__2__Exiting_with_code_0_
lea rcx, [rsp + 0x70]
call fcn.14002c510
mov rcx, rax
call fcn.140059e90
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140007aa0
int3
call fcn.140007a00
nop
call fcn.140007a00
nop
call fcn.140007aa0
nop
call fcn.140007aa0
int3
call fcn.140007aa0
int3