Function at 0x140005380
Capabilities:
Create process on windows
Delete file

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x378]
sub rsp, 0x450
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
mov rax, qword [0x1400ca040]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
xor r12d, r12d
mov dword [rsp + 0x40], r12d
lea rdx, [0x140135018]
lea rcx, [rbp + 0x50]
call fcn.140007dc0
nop
mov edx, 8
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140136a30], eax
jle 0x14000544a
lea rcx, [0x140136a30]
call fcn.1400a45c8
cmp dword [0x140136a30], 0xffffffff
jne 0x14000544a
xorps xmm0, xmm0
movdqu xmmword [0x140136a38], xmm0
mov qword [0x140136a48], r12
lea rcx, [0x1400aaf60]
call fcn.1400a4974
lea rcx, [0x140136a30]
call fcn.1400a455c
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r12
mov rcx, qword [0x140136a38]
mov rdx, qword [0x140136a40]
cmp rcx, rdx
je 0x14000547c
call fcn.1400085f0
mov rax, qword [0x140136a38]
mov qword [0x140136a40], rax
lea rax, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rax, qword [rbp + 0x50]
mov qword [rsp + 0x60], rax
mov rax, qword [rbp + 0x60]
mov qword [rsp + 0x68], rax
call fcn.1400a3a38
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x60], xmm0
lea r8, [rbp - 0x60]
mov edx, eax
lea rcx, [rbp + 0x30]
call fcn.140003c80
mov edi, 0x6000
mov dword [rsp + 0x40], edi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400083a0
test eax, eax
jne 0x140006ffa
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x140005521
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000551c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000551c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a498c
movdqa xmm0, xmmword [0x1400b7d60]
movdqu xmmword [rbp + 0x40], xmm0
mov word [rbp + 0x30], r12w
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14000554a
lock inc dword [rcx + 8]
mov rcx, qword [rsp + 0x78]
mov edi, dword [rsp + 0x40]
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x60], xmm0
test rcx, rcx
je 0x140005567
lock inc dword [rcx + 8]
mov rcx, qword [rsp + 0x78]
mov edi, dword [rsp + 0x40]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
mov r13, 0xffffffffffffffff
test rcx, rcx
je 0x1400055b1
mov eax, r13d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400055ad
mov rbx, qword [rsp + 0x78]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400055ad
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
call qword [rax + 8]
mov edi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x60]
lea rbx, str..cfg
test r14, r14
je 0x140005aeb
lea rdx, [rbp - 0x50]
mov rcx, r14
call fcn.140004c60
mov rax, qword [rbp - 0x50]
mov edx, dword [rbp - 0x48]
test edx, edx
je 0x1400055ec
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x14000700d
cmp eax, 2
jne 0x14000573d
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], 4
call fcn.1400a3a38
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rbp - 0x10]
call fcn.140003c80
or edi, 0x1800
or edi, 1
mov dword [rsp + 0x40], edi
lea rcx, [r14 + 0x20]
cmp qword [r14 + 0x38], 7
jbe 0x14000563c
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.140003de0
cmp rax, rdx
je 0x14000568c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140005660
cmp cx, 0x2f
jne 0x140005669
add rax, 2
cmp rax, rdx
jne 0x140005651
cmp rax, rdx
je 0x14000568c
nop
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x14000568c
cmp cx, 0x2f
je 0x14000568c
mov rbx, r8
cmp rax, r8
jne 0x140005670
mov r8d, 0x3a
mov rcx, rbx
call fcn.1400a4390
cmp rbx, rax
je 0x1400056d7
lea rcx, [rax - 2]
cmp rbx, rcx
je 0x1400056d7
cmp word [rcx], 0x2e
jne 0x1400056bf
lea rdx, [rcx - 2]
cmp rbx, rdx
jne 0x1400056da
cmp word [rdx], 0x2e
jne 0x1400056da
jmp 0x1400056d7
sub rcx, 2
cmp rbx, rcx
je 0x1400056d7
cmp word [rcx], 0x2e
je 0x1400056da
sub rcx, 2
cmp rbx, rcx
jne 0x1400056c8
mov rcx, rax
mov qword [rbp - 0x30], rcx
sub rax, rcx
sar rax, 1
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.140009720
or edi, 0x402
mov dword [rsp + 0x40], edi
lea rax, [rbp - 0x10]
mov rbx, qword [rbp + 8]
cmp rbx, 7
cmova rax, qword [rbp - 0x10]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp]
mov qword [rbp - 0x18], rax
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10]
call fcn.140004130
test eax, eax
jne 0x140005741
mov sil, 1
jmp 0x140005744
mov rbx, qword [rbp + 8]
xor sil, sil
test dil, 2
je 0x1400057a6
and edi, 0xfffffffd
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x140005795
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000578c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005acf
call fcn.1400a498c
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], r12w
test dil, 1
je 0x1400057ef
and edi, 0xfffffffe
mov dword [rsp + 0x40], edi
cmp rbx, 7
jbe 0x1400057ef
lea rdx, [rbx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400057ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005ad6
call fcn.1400a498c
test sil, sil
je 0x140005a20
lea rcx, [r14 + 0x20]
cmp qword [r14 + 0x38], 7
jbe 0x140005807
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
lea rsi, [rcx + rax*2]
mov rbx, rsi
mov rdx, rsi
call fcn.140003de0
cmp rax, rsi
je 0x14000585b
nop
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14000582f
cmp cx, 0x2f
jne 0x140005838
add rax, 2
cmp rax, rsi
jne 0x140005820
cmp rax, rsi
je 0x14000585b
nop dword [rax]
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x14000585b
cmp cx, 0x2f
je 0x14000585b
mov rbx, rdx
cmp rax, rdx
jne 0x140005840
mov qword [rbp - 0x60], rbx
sub rsi, rbx
sar rsi, 1
mov qword [rbp - 0x58], rsi
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x10]
call fcn.140009720
bts edi, 9
lea r15, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova r15, qword [rbp + 0x10]
mov rsi, qword [rbp + 0x20]
call fcn.1400a3a38
mov r12d, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xor eax, eax
mov qword [rbp], rax
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], al
bts edi, 8
mov dword [rsp + 0x40], edi
test rsi, rsi
je 0x14000592f
cmp rsi, 0x7fffffff
ja 0x140007032
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8d, esi
mov rdx, r15
mov ecx, r12d
call fcn.1400a3aa8
mov rbx, rax
mov qword [rsp + 0x50], rax
shr rax, 0x20
test eax, eax
jne 0x140007028
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp - 0x10]
call fcn.140008100
lea r9, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova r9, qword [rbp - 0x10]
mov dword [rsp + 0x20], ebx
mov r8d, esi
mov rdx, r15
mov ecx, r12d
call fcn.1400a3aa8
mov qword [rsp + 0x50], rax
shr rax, 0x20
test eax, eax
jne 0x14000701e
btr edi, 8
or edi, 0xe0
mov dword [rsp + 0x40], edi
mov rdx, qword [0x140136a40]
cmp rdx, qword [0x140136a48]
je 0x140005988
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
xor r12d, r12d
mov qword [rdx + 0x10], r12
mov qword [rdx + 0x18], r12
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp], r12
mov edx, 0xf
mov qword [rbp + 8], rdx
mov byte [rbp - 0x10], r12b
add qword [0x140136a40], 0x20
jmp 0x140005998
lea r8, [rbp - 0x10]
call fcn.140009a00
mov rdx, qword [rbp + 8]
xor r12d, r12d
cmp rdx, 0xf
jbe 0x1400059cf
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400059ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005add
call fcn.1400a498c
mov qword [rbp], r12
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x140005a20
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005a1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005ae4
call fcn.1400a498c
nop
lea rdx, [rbp + 0x90]
mov rcx, qword [r14 + 0x40]
call fcn.1400a3d10
cmp eax, 0x12
je 0x140005a74
test eax, eax
jne 0x140006ff2
cmp word [rbp + 0xbc], 0x2e
jne 0x140005a63
movzx eax, word [rbp + 0xbe]
test ax, ax
je 0x140005a20
cmp ax, 0x2e
jne 0x140005a63
cmp word [rbp + 0xc0], 0
je 0x140005a20
lea rdx, [rbp + 0x90]
mov rcx, r14
call fcn.140004fc0
jmp 0x140005abf
mov r14, r12
mov qword [rsp + 0x60], r12
mov rbx, qword [rsp + 0x68]
mov qword [rsp + 0x68], r12
test rbx, rbx
je 0x140005abf
mov eax, r13d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140005ab6
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140005ab6
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov edi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x60]
mov eax, r12d
test eax, eax
jne 0x140006ff2
jmp 0x1400055b6
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
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140005b28
mov eax, r13d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140005b28
mov rbx, qword [rsp + 0x68]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140005b28
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x140005b64
mov eax, r13d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140005b64
mov rbx, qword [rsp + 0x78]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140005b64
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x140136a40]
mov rdi, qword [0x140136a38]
mov rbx, qword [rbp - 0x78]
cmp rdi, rsi
je 0x140005bc3
nop dword [rax + rax]
mov rax, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x140005b8d
mov rax, qword [rdi]
mov qword [rsp + 0x50], rax
cmp rbx, qword [rbp - 0x70]
je 0x140005ba5
mov qword [rbx], rax
add rbx, 8
mov qword [rbp - 0x78], rbx
jmp 0x140005bba
lea r8, [rsp + 0x50]
mov rdx, rbx
lea rcx, [rbp - 0x80]
call fcn.140009860
mov rbx, qword [rbp - 0x78]
add rdi, 0x20
cmp rdi, rsi
jne 0x140005b80
mov r9, qword [0x140136690]
mov rax, qword [r9 + 0x3ef8]
movss xmm0, dword [rax + 0x100]
movaps xmm8, xmm0
subss xmm8, dword [rax + 0x20]
addss xmm8, dword [rax + 0x84]
mov r10, qword [rax + 0x1a8]
test r10, r10
jne 0x140005c1c
movss xmm7, dword [rax + 0x250]
cmp r10, r10
jne 0x140005c0e
cmp qword [r9 + 0x4b58], r10
je 0x140005c16
movss xmm7, dword [rax + 0x220]
subss xmm7, xmm0
jmp 0x140005c4c
movsxd rdx, dword [r10 + 0xc]
mov r8, qword [r10 + 0x68]
lea rax, [rdx + 1]
imul rcx, rax, 0x1c
imul rax, rdx, 0x1c
movss xmm7, dword [rcx + r8]
subss xmm7, dword [rax + r8]
movss xmm0, dword [r10 + 0x18]
subss xmm0, dword [r10 + 0x14]
mulss xmm7, xmm0
subss xmm7, dword [r9 + 0x381c]
subss xmm7, dword [0x1400b7bb0]
mov rax, qword [r9 + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [r9 + 0x3ef8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x1400b7bbc]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x1400b7ba0]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov rdx, qword [0x140136590]
mov rax, qword [r9 + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [r9 + 0x3ef8]
xorps xmm11, xmm11
cmp byte [rax + 0xbb], 0
jne 0x140005d0c
mov r8, rdx
cmp rdx, 0xffffffffffffffff
jae 0x140005d03
movzx ecx, byte [r8]
test cl, cl
je 0x140005d03
lea rax, [r8 + 1]
cmp cl, 0x23
jne 0x140005cfa
cmp byte [rax], cl
je 0x140005d03
mov r8, rax
cmp rax, 0xffffffffffffffff
jb 0x140005ce5
movaps xmm3, xmm11
call fcn.140081250
mov rcx, qword [0x140136690]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movaps xmm6, xmm8
movss xmm10, dword [0x1400b7b88]
addss xmm6, xmm10
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov rcx, qword [0x140136558]
call fcn.14007db90
mov rcx, qword [0x140136690]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
or dword [rcx + 0x4780], 1
movss dword [rcx + 0x4784], xmm7
mov r15, qword [rbp - 0x80]
sub rbx, r15
sar rbx, 3
mov dword [rsp + 0x20], ebx
mov r9, r15
call fcn.14008d2d0
mov rcx, qword [0x140136690]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov dword [rsp + 0x40], 0x42f00000
mov dword [rsp + 0x44], 0x41f00000
lea rdx, [rsp + 0x40]
mov rcx, qword [0x140136568]
call fcn.14007e3d0
movdqa xmm9, xmmword [0x1400b7d80]
test al, al
je 0x140005ec5
movsxd rax, dword [0x1400ca0c0]
test eax, eax
js 0x140005ec5
mov rdx, rax
mov rax, qword [0x140136a40]
mov rcx, qword [0x140136a38]
sub rax, rcx
sar rax, 5
cmp rdx, rax
jae 0x140005ec5
shl rdx, 5
add rdx, rcx
lea rcx, [rbp + 0x10]
call fcn.140007dc0
nop
lea rcx, [rbp + 0x10]
call fcn.14000eb80
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140005ebb
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005eb6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005eb6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a498c
movdqu xmmword [rbp + 0x20], xmm9
mov byte [rbp + 0x10], 0
mov rax, qword [0x140136690]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], 0
jne 0x140005f27
movss xmm1, dword [rax + 0x381c]
addss xmm1, dword [rcx + 0x108]
movss xmm0, dword [rcx + 0x10c]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov dword [rsp + 0x40], 0x42f00000
mov dword [rsp + 0x44], 0x41f00000
lea rdx, [rsp + 0x40]
mov rcx, qword [0x1401365a0]
call fcn.14007e3d0
test al, al
je 0x140006040
movsxd rax, dword [0x1400ca0c0]
test eax, eax
js 0x140006040
mov rdx, rax
mov rax, qword [0x140136a40]
mov rcx, qword [0x140136a38]
sub rax, rcx
sar rax, 5
cmp rdx, rax
jae 0x140006040
shl rdx, 5
add rdx, rcx
lea rcx, [rbp + 0x10]
call fcn.140007dc0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
movdqu xmmword [rbp + 0x40], xmm9
mov byte [rbp + 0x30], 0
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.14000b220
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x140005fee
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005fe9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005fe9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a498c
movdqu xmmword [rbp + 0x40], xmm9
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140006036
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006031
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006031
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a498c
movdqu xmmword [rbp + 0x20], xmm9
mov byte [rbp + 0x10], 0
mov rcx, qword [0x140136690]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
movaps xmm0, xmm8
addss xmm0, xmm10
addss xmm1, xmm0
movss dword [rax + 0x100], xmm1
mov byte [rax + 0x141], 1
mov dword [rsp + 0x40], 0x42f00000
mov dword [rsp + 0x44], 0x41f00000
lea rdx, [rsp + 0x40]
mov rcx, qword [0x140136570]
call fcn.14007e3d0
test al, al
je 0x14000614b
movsxd rax, dword [0x1400ca0c0]
test eax, eax
js 0x14000614b
mov rcx, qword [0x140136a40]
sub rcx, qword [0x140136a38]
sar rcx, 5
cmp rax, rcx
jae 0x14000614b
mov rsi, qword [0x140136690]
mov rbx, qword [rsi + 0x3ef8]
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.reallyDelete
call fcn.1400488e0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f40], eax
jne 0x140006123
lea r8, str.reallyDelete
mov edx, 0xb
mov ecx, eax
call fcn.140061b00
test byte [rsi + 0x5ce4], 4
je 0x140006142
mov r8d, edi
lea rdx, str.reallyDelete
lea rcx, str._popup__OpenPopup___s_____0x_08X__n
call fcn.140061720
xor edx, edx
mov ecx, edi
call fcn.14005a7d0
mov rbx, qword [0x140136690]
mov eax, dword [rbx + 0x48b0]
cmp dword [rbx + 0x48a0], eax
jg 0x14000616c
mov dword [rbx + 0x47d0], r12d
jmp 0x1400065eb
mov rbx, qword [rbx + 0x3ef8]
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.reallyDelete
call fcn.1400488e0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f40], eax
jne 0x1400061b4
lea r8, str.reallyDelete
mov edx, 0xb
mov ecx, eax
call fcn.140061b00
mov ecx, edi
call fcn.14005ace0
test al, al
je 0x1400065eb
xor edx, edx
mov r8d, 1
lea rcx, str._Are_you_sure_
call fcn.14007d1e0
xor edx, edx
mov r8d, 1
lea rcx, [0x1400ace00]
call fcn.14007d1e0
mov rax, qword [0x140136690]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], 0
jne 0x14000624d
movss xmm1, dword [rax + 0x381c]
addss xmm1, dword [rcx + 0x108]
movss xmm0, dword [rcx + 0x10c]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov qword [rsp + 0x40], 0x42200000
lea rdx, [rsp + 0x40]
lea rcx, [0x1400ace04]
call fcn.14007e3d0
test al, al
je 0x140006270
call fcn.14005ac00
mov rax, qword [0x140136690]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], 0
jne 0x1400062d2
movss xmm1, dword [rax + 0x381c]
addss xmm1, dword [rcx + 0x108]
movss xmm0, dword [rcx + 0x10c]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov qword [rsp + 0x40], 0x42200000
lea rdx, [rsp + 0x40]
lea rcx, [0x1400ace08]
call fcn.14007e3d0
test al, al
je 0x140006594
movsxd rdx, dword [0x1400ca0c0]
shl rdx, 5
add rdx, qword [0x140136a38]
lea rcx, [rbp + 0x10]
call fcn.140007dc0
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x60]
sub rax, rcx
cmp rax, 1
jb 0x140006fec
lea r9, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova r9, qword [rbp + 0x50]
mov qword [rsp + 0x30], 1
lea rax, [0x1400ace0c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x30]
call fcn.1400095d0
nop
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.140008190
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400063e3
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400063de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400063de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a498c
movdqu xmmword [rbp + 0x40], xmm9
mov byte [rbp + 0x30], 0
lea rcx, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rcx, qword [rbp - 0x10]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
test eax, eax
jne 0x140006501
movsxd rbx, dword [0x1400ca0c0]
shl rbx, 5
add rbx, qword [0x140136a38]
mov r14, qword [0x140136a40]
lea rax, [rbx + 0x20]
cmp rax, r14
je 0x1400064aa
add rbx, 0x38
lea rsi, [rbx - 0x18]
lea rdi, [rbx - 0x38]
cmp rdi, rsi
je 0x140006496
mov rdx, qword [rbx - 0x20]
cmp rdx, 0xf
jbe 0x14000647a
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x140006475
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006540
mov rcx, r8
call fcn.1400a498c
movups xmm0, xmmword [rsi]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [rbx - 8], r12
mov qword [rbx], 0xf
mov byte [rsi], 0
add rbx, 0x20
lea rax, [rbx - 0x18]
cmp rax, r14
jne 0x140006433
mov r14, qword [0x140136a40]
mov rdx, qword [r14 - 8]
cmp rdx, 0xf
jbe 0x1400064e1
mov rcx, qword [r14 - 0x20]
inc rdx
cmp rdx, 0x1000
jb 0x1400064dc
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006540
mov rcx, r8
call fcn.1400a498c
mov qword [r14 - 0x10], r12
mov qword [r14 - 8], 0xf
mov byte [r14 - 0x20], 0
sub qword [0x140136a40], 0x20
mov dword [0x1400ca0c0], r13d
call fcn.14005ac00
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x14000654c
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006547
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006547
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.1400a498c
movdqu xmmword [rbp], xmm9
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140006594
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000658f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000658f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a498c
mov rbx, qword [0x140136690]
mov rcx, qword [rbx + 0x3ef8]
cmp qword [rbx + 0x48d8], rcx
jne 0x1400065cf
cmp byte [rbx + 0x4951], 0
je 0x1400065cf
cmp dword [rbx + 0x4910], 0
jne 0x1400065cf
mov eax, dword [rbx + 0x4954]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4954], eax
test dword [rcx + 0x14], 0x1000000
je 0x1400065df
mov byte [rbx + 0x3e5e], 1
call fcn.140055fa0
mov byte [rbx + 0x3e5e], 0
mov rax, qword [0x140136690]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], 0
jne 0x14000664d
movss xmm1, dword [rax + 0x381c]
addss xmm1, dword [rcx + 0x108]
movss xmm0, dword [rcx + 0x10c]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov dword [rsp + 0x40], 0x42f00000
mov dword [rsp + 0x44], 0x41f00000
lea rdx, [rsp + 0x40]
mov rcx, qword [0x140136560]
call fcn.14007e3d0
test al, al
je 0x1400066e9
mov rsi, qword [0x140136690]
mov rbx, qword [rsi + 0x3ef8]
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.reallyReset
call fcn.1400488e0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f40], eax
jne 0x1400066c1
lea r8, str.reallyReset
mov edx, 0xb
mov ecx, eax
call fcn.140061b00
test byte [rsi + 0x5ce4], 4
je 0x1400066e0
mov r8d, edi
lea rdx, str.reallyReset
lea rcx, str._popup__OpenPopup___s_____0x_08X__n
call fcn.140061720
xor edx, edx
mov ecx, edi
call fcn.14005a7d0
mov rbx, qword [0x140136690]
mov eax, dword [rbx + 0x48b0]
cmp dword [rbx + 0x48a0], eax
jg 0x14000670a
mov dword [rbx + 0x47d0], r12d
jmp 0x1400068ef
mov rbx, qword [rbx + 0x3ef8]
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.reallyReset
call fcn.1400488e0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f40], eax
jne 0x140006752
lea r8, str.reallyReset
mov edx, 0xb
mov ecx, eax
call fcn.140061b00
mov ecx, edi
call fcn.14005ace0
test al, al
je 0x1400068ef
xor edx, edx
mov r8d, 1
lea rcx, str._Are_you_sure_
call fcn.14007d1e0
xor edx, edx
mov r8d, 1
lea rcx, [0x1400ace00]
call fcn.14007d1e0
mov rax, qword [0x140136690]
mov rdx, qword [rax + 0x3ef8]
cmp byte [rdx + 0xbb], 0
jne 0x1400067eb
movss xmm1, dword [rax + 0x381c]
addss xmm1, dword [rdx + 0x108]
movss xmm0, dword [rdx + 0x10c]
movss dword [rdx + 0x100], xmm1
movss dword [rdx + 0x104], xmm0
movsd xmm0, qword [rdx + 0x130]
movsd qword [rdx + 0x128], xmm0
mov eax, dword [rdx + 0x13c]
mov dword [rdx + 0x138], eax
mov byte [rdx + 0x140], 1
mov qword [rsp + 0x40], 0x42200000
lea rdx, [rsp + 0x40]
lea rcx, [0x1400ace04]
call fcn.14007e3d0
test al, al
je 0x14000680e
call fcn.14005ac00
mov rax, qword [0x140136690]
mov rdx, qword [rax + 0x3ef8]
cmp byte [rdx + 0xbb], 0
jne 0x140006870
movss xmm1, dword [rax + 0x381c]
addss xmm1, dword [rdx + 0x108]
movss xmm0, dword [rdx + 0x10c]
movss dword [rdx + 0x100], xmm1
movss dword [rdx + 0x104], xmm0
movsd xmm0, qword [rdx + 0x130]
movsd qword [rdx + 0x128], xmm0
mov eax, dword [rdx + 0x13c]
mov dword [rdx + 0x138], eax
mov byte [rdx + 0x140], 1
mov qword [rsp + 0x40], 0x42200000
lea rdx, [rsp + 0x40]
lea rcx, [0x1400ace08]
call fcn.14007e3d0
test al, al
je 0x140006898
call fcn.140007040
call fcn.14005ac00
mov rbx, qword [0x140136690]
mov rcx, qword [rbx + 0x3ef8]
cmp qword [rbx + 0x48d8], rcx
jne 0x1400068d3
cmp byte [rbx + 0x4951], 0
je 0x1400068d3
cmp dword [rbx + 0x4910], 0
jne 0x1400068d3
mov eax, dword [rbx + 0x4954]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4954], eax
test dword [rcx + 0x14], 0x1000000
je 0x1400068e3
mov byte [rbx + 0x3e5e], 1
call fcn.140055fa0
mov byte [rbx + 0x3e5e], 0
mov rcx, qword [0x140136690]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov r9, qword [rcx + 0x3ef8]
movss xmm6, dword [0x1400b7ce8]
cmp byte [r9 + 0xbb], 0
jne 0x14000697b
mov r10d, dword [r9 + 0x1b4]
mov dword [r9 + 0x1b4], 1
mov byte [r9 + 0x140], 0
movss xmm0, dword [r9 + 0x12c]
movaps xmm1, xmm6
comiss xmm0, xmm11
jbe 0x140006954
mov qword [rsp + 0x40], 0
jmp 0x14000696a
movss xmm0, dword [rcx + 0x3c20]
mov dword [rsp + 0x40], 0
movss dword [rsp + 0x44], xmm0
lea rcx, [rsp + 0x40]
call fcn.140059420
mov dword [r9 + 0x1b4], r10d
mov rcx, qword [0x140136690]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
movaps xmm0, xmm8
addss xmm0, xmm10
addss xmm1, xmm0
movss dword [rax + 0x100], xmm1
mov byte [rax + 0x141], 1
mov rdx, qword [0x140136580]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
cmp byte [rax + 0xbb], 0
jne 0x140006a17
mov r8, rdx
cmp rdx, 0xffffffffffffffff
jae 0x140006a0e
nop
movzx ecx, byte [r8]
test cl, cl
je 0x140006a0e
lea rax, [r8 + 1]
cmp cl, 0x23
jne 0x140006a05
cmp byte [rax], cl
je 0x140006a0e
mov r8, rax
cmp rax, 0xffffffffffffffff
jb 0x1400069f0
movaps xmm3, xmm11
call fcn.140081250
mov rcx, qword [0x140136690]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
movaps xmm0, xmm8
addss xmm0, xmm10
addss xmm1, xmm0
movss dword [rax + 0x100], xmm1
mov byte [rax + 0x141], 1
mov rcx, qword [0x1401365a8]
call fcn.14007db90
mov rcx, qword [0x140136690]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
movaps xmm0, xmm8
addss xmm0, xmm10
addss xmm1, xmm0
movss dword [rax + 0x100], xmm1
mov byte [rax + 0x141], 1
or dword [rcx + 0x4780], 1
addss xmm7, dword [0x1400b7b7c]
movss dword [rcx + 0x4784], xmm7
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea rdi, str.NewConfig
mov r8, rdi
xor edx, edx
lea rcx, str.ConfigNameInput
call fcn.140084de0
mov rcx, qword [0x140136690]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
movaps xmm0, xmm8
addss xmm0, xmm10
addss xmm1, xmm0
movss dword [rax + 0x100], xmm1
mov byte [rax + 0x141], 1
mov rcx, qword [0x140136598]
call fcn.14007db90
mov rcx, qword [0x140136690]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
movaps xmm0, xmm8
addss xmm0, xmm10
addss xmm1, xmm0
movss dword [rax + 0x100], xmm1
mov byte [rax + 0x141], 1
or dword [rcx + 0x4780], 1
movss dword [rcx + 0x4784], xmm7
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea rbx, str.Author
mov r8, rbx
xor edx, edx
lea rcx, str.AuthorNameInput
call fcn.140084de0
mov rcx, qword [0x140136690]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov r9, qword [rcx + 0x3ef8]
cmp byte [r9 + 0xbb], 0
jne 0x140006c6d
mov r10d, dword [r9 + 0x1b4]
mov dword [r9 + 0x1b4], 1
mov byte [r9 + 0x140], 0
movss xmm0, dword [r9 + 0x12c]
movaps xmm1, xmm6
comiss xmm0, xmm11
jbe 0x140006c46
mov qword [rsp + 0x50], 0
jmp 0x140006c5c
movss xmm0, dword [rcx + 0x3c20]
mov dword [rsp + 0x50], 0
movss dword [rsp + 0x54], xmm0
lea rcx, [rsp + 0x50]
call fcn.140059420
mov dword [r9 + 0x1b4], r10d
mov rcx, qword [0x140136690]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm8, xmm10
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov dword [rsp + 0x50], 0x42f00000
mov dword [rsp + 0x54], 0x41f00000
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140136578]
call fcn.14007e3d0
test al, al
je 0x140006e62
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x140006cf0
mov rdx, rdi
lea rcx, [rbp + 0x30]
call fcn.140008c90
nop
mov r8d, 4
lea rdx, str..cfg
lea rcx, [rbp + 0x30]
call fcn.140008190
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x140006d88
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006d83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006d83
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a498c
movdqu xmmword [rbp + 0x40], xmm9
mov byte [rbp + 0x30], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
inc r13
cmp byte [rbx + r13], 0
jne 0x140006da4
mov r8, r13
mov rdx, rbx
lea rcx, [rbp + 0x70]
call fcn.140008c90
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x10]
call fcn.14000b220
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140006e0d
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006e08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006e08
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a498c
movdqu xmmword [rbp + 0x80], xmm9
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140006e58
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006e53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006e53
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a498c
movdqu xmmword [rbp], xmm9
mov byte [rbp - 0x10], 0
mov rax, qword [0x140136690]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], 0
jne 0x140006ec4
movss xmm1, dword [rax + 0x381c]
addss xmm1, dword [rcx + 0x108]
movss xmm0, dword [rcx + 0x10c]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov dword [rsp + 0x50], 0x42f00000
mov dword [rsp + 0x54], 0x41f00000
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140136588]
call fcn.14007e3d0
test al, al
je 0x140006f17
lea r8, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova r8, qword [rbp + 0x50]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
nop
test r15, r15
je 0x140006f60
mov rax, qword [rbp - 0x70]
sub rax, r15
sar rax, 3
lea rdx, [rax*8]
mov rax, r15
cmp rdx, 0x1000
jb 0x140006f57
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006f57
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r15
call fcn.1400a498c
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x140006f9e
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006f99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006f99
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a498c
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.1400a4500
lea r11, [rsp + 0x450]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140003560
nop
mov edx, eax
call fcn.140004b00
nop
lea r8, [rbp + 0x30]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.140004bf0
nop
lea r8, [r14 + 0x20]
lea rcx, str.directory_entry::status
call fcn.140004bf0
nop
mov ecx, dword [rsp + 0x54]
call fcn.140003c30
int3
mov ecx, dword [rsp + 0x54]
call fcn.140003c30
int3
call fcn.140003970
int3