Function at 0x14001128f
Capabilities:
Execute command

Disassembly:
jmp 0x140011990
push rbp
push rdi
mov eax, 0x15d8
call fcn.1400110b4
sub rsp, rax
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x3ee
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0x15a8], rax
lea rcx, [0x1400230a2]
call fcn.140011393
mov dword [rbp + 0xdf4], 0
xor eax, eax
cmp eax, 1
je 0x140011bb0
lea rcx, [0x14001ae7c]
call qword [sym.imp.ucrtbased.dll_system]
lea rcx, [0x14001ae80]
call fcn.1400111b3
xor eax, eax
cmp eax, 1
je 0x140011aa3
lea rdx, [rbp + 8]
lea rcx, [0x14001ae9c]
call fcn.14001109b
mov dword [rbp + 0xe14], 1
mov dword [rbp + 0xe34], 0
jmp 0x140011a40
mov eax, dword [rbp + 0xe34]
inc eax
mov dword [rbp + 0xe34], eax
mov eax, dword [rbp + 0xdf4]
cmp dword [rbp + 0xe34], eax
jge 0x140011a7a
movsxd rax, dword [rbp + 0xe34]
imul rax, rax, 0x1e
lea rax, [rbp + rax + 0x50]
lea rdx, [rbp + 8]
mov rcx, rax
call fcn.1400113f7
test eax, eax
jne 0x140011a78
mov dword [rbp + 0xe14], 0
jmp 0x140011a32
cmp dword [rbp + 0xe14], 1
jne 0x140011a85
jmp 0x140011aa3
lea rcx, [0x14001ae7c]
call qword [sym.imp.ucrtbased.dll_system]
lea rcx, [0x14001aea0]
call fcn.1400111b3
jmp 0x140011a01
lea rdx, [0x14001aee4]
lea rcx, [rbp + 8]
call fcn.1400113f7
test eax, eax
jne 0x140011abc
jmp 0x140011bb0
movsxd rax, dword [rbp + 0xdf4]
imul rax, rax, 0x1e
lea rax, [rbp + rax + 0x50]
lea rdx, [rbp + 8]
mov rcx, rax
call fcn.14001113b
lea rcx, [0x14001ae7c]
call qword [sym.imp.ucrtbased.dll_system]
lea rcx, [0x14001aee8]
call fcn.1400111b3
xor eax, eax
cmp eax, 1
je 0x140011b5b
lea rdx, [rbp + 0xc24]
lea rcx, [0x14001af04]
call fcn.14001109b
cvtss2sd xmm0, dword [rbp + 0xc24]
comisd xmm0, xmmword [0x14001af90]
jbe 0x140011b35
cvtss2sd xmm0, dword [rbp + 0xc24]
movsd xmm1, qword [0x14001afa0]
comisd xmm1, xmm0
jbe 0x140011b35
jmp 0x140011b5b
lea rcx, [0x14001ae7c]
call qword [sym.imp.ucrtbased.dll_system]
mov r8d, 0x64
mov edx, 0xa
lea rcx, str._d_d
call fcn.1400111b3
jmp 0x140011af1
movsxd rax, dword [rbp + 0xdf4]
movss xmm0, dword [rbp + 0xc24]
movss dword [rbp + rax*4 + 0xc50], xmm0
mov eax, dword [rbp + 0xdf4]
inc eax
mov dword [rbp + 0xdf4], eax
lea rcx, [0x14001ae7c]
call qword [sym.imp.ucrtbased.dll_system]
mov edx, dword [rbp + 0xdf4]
lea rcx, [0x14001af38]
call fcn.1400111b3
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1400119dd
lea rcx, [0x14001ae7c]
call qword [sym.imp.ucrtbased.dll_system]
mov eax, dword [rbp + 0xdf4]
dec eax
mov dword [rbp + 0xeb4], eax
jmp 0x140011bdb
mov eax, dword [rbp + 0xeb4]
dec eax
mov dword [rbp + 0xeb4], eax
cmp dword [rbp + 0xeb4], 1
jl 0x140011cf9
mov dword [rbp + 0xed4], 0
jmp 0x140011c02
mov eax, dword [rbp + 0xed4]
inc eax
mov dword [rbp + 0xed4], eax
mov eax, dword [rbp + 0xeb4]
cmp dword [rbp + 0xed4], eax
jge 0x140011cf4
movsxd rax, dword [rbp + 0xed4]
movsxd rcx, dword [rbp + 0xeb4]
movss xmm0, dword [rbp + rcx*4 + 0xc50]
comiss xmm0, dword [rbp + rax*4 + 0xc50]
jbe 0x140011cef
movsxd rax, dword [rbp + 0xed4]
movss xmm0, dword [rbp + rax*4 + 0xc50]
movss dword [rbp + 0xe94], xmm0
movsxd rax, dword [rbp + 0xeb4]
movsxd rcx, dword [rbp + 0xed4]
movss xmm0, dword [rbp + rax*4 + 0xc50]
movss dword [rbp + rcx*4 + 0xc50], xmm0
movsxd rax, dword [rbp + 0xeb4]
movss xmm0, dword [rbp + 0xe94]
movss dword [rbp + rax*4 + 0xc50], xmm0
movsxd rax, dword [rbp + 0xed4]
imul rax, rax, 0x1e
lea rax, [rbp + rax + 0x50]
mov rdx, rax
lea rcx, [rbp + 0xe58]
call fcn.14001113b
movsxd rax, dword [rbp + 0xeb4]
imul rax, rax, 0x1e
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed4]
imul rcx, rcx, 0x1e
lea rcx, [rbp + rcx + 0x50]
mov rdx, rax
call fcn.14001113b
movsxd rax, dword [rbp + 0xeb4]
imul rax, rax, 0x1e
lea rax, [rbp + rax + 0x50]
lea rdx, [rbp + 0xe58]
mov rcx, rax
call fcn.14001113b
jmp 0x140011bf4
jmp 0x140011bcd
xorps xmm0, xmm0
movss dword [rbp + 0xef4], xmm0
mov dword [rbp + 0xf14], 0
jmp 0x140011d1e
mov eax, dword [rbp + 0xf14]
inc eax
mov dword [rbp + 0xf14], eax
mov eax, dword [rbp + 0xdf4]
cmp dword [rbp + 0xf14], eax
jge 0x140011d4e
movsxd rax, dword [rbp + 0xf14]
movss xmm0, dword [rbp + 0xef4]
addss xmm0, dword [rbp + rax*4 + 0xc50]
movss dword [rbp + 0xef4], xmm0
jmp 0x140011d10
cvtsi2ss xmm0, dword [rbp + 0xdf4]
movss xmm1, dword [rbp + 0xef4]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0xef4], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0xf34], xmm0
mov eax, dword [rbp + 0xdf4]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rbp + 0xf54], eax
mov eax, dword [rbp + 0xf54]
mov dword [rbp + 0xf74], eax
jmp 0x140011da9
mov eax, dword [rbp + 0xf74]
inc eax
mov dword [rbp + 0xf74], eax
mov eax, dword [rbp + 0xf54]
mov ecx, dword [rbp + 0xdf4]
sub ecx, eax
mov eax, ecx
cmp dword [rbp + 0xf74], eax
jge 0x140011de3
movsxd rax, dword [rbp + 0xf74]
movss xmm0, dword [rbp + 0xf34]
addss xmm0, dword [rbp + rax*4 + 0xc50]
movss dword [rbp + 0xf34], xmm0
jmp 0x140011d9b
mov eax, dword [rbp + 0xf54]
shl eax, 1
mov ecx, dword [rbp + 0xdf4]
sub ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
movss xmm1, dword [rbp + 0xf34]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0xf34], xmm0
mov dword [rbp + 0xf94], 0
jmp 0x140011e2a
mov eax, dword [rbp + 0xf94]
inc eax
mov dword [rbp + 0xf94], eax
mov eax, dword [rbp + 0xdf4]
cmp dword [rbp + 0xf94], eax
jge 0x140011e63
movsxd rax, dword [rbp + 0xf94]
imul rax, rax, 0x1e
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xf94]
inc ecx
mov r8, rax
mov edx, ecx
lea rcx, str._d.__s_n
call fcn.1400111b3
jmp 0x140011e1c
lea rcx, [0x14001af5c]
call fcn.1400111b3
cvtss2sd xmm0, dword [rbp + 0xef4]
movaps xmm2, xmm0
movq r8, xmm2
mov edx, dword [rbp + 0xdf4]
lea rcx, [0x14001af60]
call fcn.1400111b3
cvtss2sd xmm0, dword [rbp + 0xf34]
mov eax, dword [rbp + 0xf54]
shl eax, 1
mov ecx, dword [rbp + 0xdf4]
sub ecx, eax
mov eax, ecx
movaps xmm2, xmm0
movq r8, xmm2
mov edx, eax
lea rcx, [0x14001af78]
call fcn.1400111b3
xor eax, eax
mov edi, eax
lea rcx, [rbp - 0x20]
lea rdx, [0x14001ae20]
call fcn.14001132a
mov eax, edi
mov rcx, qword [rbp + 0x15a8]
xor rcx, rbp
call fcn.1400111cc
lea rsp, [rbp + 0x15b8]
pop rdi
pop rbp
ret