Function at 0x180008ff0
Capabilities:
Check for unmoving mouse cursor
Get disk information
Get process image filename

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 - 0x488]
sub rsp, 0x560
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm11
mov rax, qword [0x180032028]
xor rax, rsp
mov qword [rbp + 0x410], rax
lea rcx, str.The_volume_of_the_cube_with_side__lf_is:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
movsd xmm9, qword [0x18002b650]
test eax, eax
jns 0x180009072
movaps xmm2, xmm9
movq r8, xmm2
movaps xmm1, xmm9
movq rdx, xmm1
lea rcx, str.The_volume_of_the_cube_with_side__lf_is:__lf_n
call fcn.180001030
lea rcx, str.Hexadecimal_integer:_0x_X_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009094
mov edx, 0xabcd
lea rcx, str.Hexadecimal_integer:_0x_X_n
call fcn.180001030
xor r12d, r12d
lea rcx, str.Unsigned_long_integer:__lu_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800090b9
mov edx, 0xffffffff
lea rcx, str.Unsigned_long_integer:__lu_n
call fcn.180001030
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x1800090f6
lea rcx, str.Mouse_Position:__ld___ld_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009102
mov r8d, dword [rbp + 0x1d4]
mov edx, dword [rbp + 0x1d0]
lea rcx, str.Mouse_Position:__ld___ld_n
call fcn.180001030
jmp 0x180009102
lea rcx, str.Error_getting_mouse_position
call fcn.180010568
xor edi, edi
mov dword [rbp + 0x1d0], edi
lea rcx, str.Quotient_of__d_and__d_is:__d_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009132
lea edx, [rdi + 0x64]
lea r9d, [rdi + 0x19]
lea r8d, [rdi + 4]
lea rcx, str.Quotient_of__d_and__d_is:__d_n
call fcn.180001030
lea rcx, str.Long_double_float:__.20Lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
movsd xmm11, qword [0x18002b670]
test eax, eax
jns 0x180009161
movaps xmm1, xmm11
movq rdx, xmm1
lea rcx, str.Long_double_float:__.20Lf_n
call fcn.180001030
lea rcx, str.Quotient_of__d_and__d_is:__d_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x18000918b
mov edx, 0x64
lea r9d, [rdx - 0x4b]
lea r8d, [rdx - 0x60]
lea rcx, str.Quotient_of__d_and__d_is:__d_n
call fcn.180001030
lea rcx, str.The_10th_Fibonacci_number_is:__d_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800091ad
mov edx, 0x37
lea rcx, str.The_10th_Fibonacci_number_is:__d_n
call fcn.180001030
lea rcx, str.Unsigned_integer:__u_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800091cf
mov edx, 0xffffffff
lea rcx, str.Unsigned_integer:__u_n
call fcn.180001030
lea rcx, str.ASCII_character:__c_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800091f1
mov edx, 0x41
lea rcx, str.ASCII_character:__c_n
call fcn.180001030
lea rcx, str.ASCII_character:__c_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009213
mov edx, 0x41
lea rcx, str.ASCII_character:__c_n
call fcn.180001030
mov r8d, 0x104
lea rdx, [rbp + 0x300]
mov rcx, 0xffffffffffffffff
call qword [sym.imp.PSAPI.DLL_GetProcessImageFileNameA]
lea rcx, str.ASCII_value_of__c:__d_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009252
mov edx, 0x41
mov r8d, edx
lea rcx, str.ASCII_value_of__c:__d_n
call fcn.180001030
lea rcx, str.Array_max:__d_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009274
mov edx, 5
lea rcx, str.Array_max:__d_n
call fcn.180001030
lea rcx, str.Fixed_character:__c_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009296
mov edx, 0x41
lea rcx, str.Fixed_character:__c_n
call fcn.180001030
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 0xf
mov byte [rbp + 0x1d8], dil
lea rax, [rbp + 0x300]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x1800092c4
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x1d8]
call fcn.18000a1f0
nop
lea rcx, str._c_is_a_punctuation_mark._n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009303
mov edx, 0x2c
lea rcx, str._c_is_a_punctuation_mark._n
call fcn.180001030
xorps xmm0, xmm0
movsd xmm1, qword [0x18002b688]
ucomisd xmm0, xmm1
ja 0x18000931b
sqrtpd xmm8, xmm1
jmp 0x180009327
movaps xmm0, xmm1
call fcn.18001fe0c
movaps xmm8, xmm0
addsd xmm8, xmm9
mulsd xmm8, qword [0x18002b640]
lea rcx, str.Golden_Ratio:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x18000935b
movaps xmm1, xmm8
movq rdx, xmm1
lea rcx, str.Golden_Ratio:__lf_n
call fcn.180001030
lea rcx, [0x18002b604]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009378
lea rcx, [0x18002b604]
call fcn.180001030
xorps xmm0, xmm0
movsd xmm1, qword [0x18002b660]
ucomisd xmm0, xmm1
ja 0x18000938f
sqrtpd xmm6, xmm1
jmp 0x18000939a
movaps xmm0, xmm1
call fcn.18001fe0c
movaps xmm6, xmm0
mulsd xmm6, qword [0x18002b640]
lea rcx, str.The_height_of_the_equilateral_triangle_with_side__lf_is:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800093d0
movaps xmm2, xmm6
movq r8, xmm6
movaps xmm1, xmm9
movq rdx, xmm1
lea rcx, str.The_height_of_the_equilateral_triangle_with_side__lf_is:__lf_n
call fcn.180001030
lea rcx, str.Character:__c_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800093f2
mov edx, 0x41
lea rcx, str.Character:__c_n
call fcn.180001030
lea rcx, str.Square_of__d:__d_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009418
mov edx, 5
lea r8d, [rdx + 0x14]
lea rcx, str.Square_of__d:__d_n
call fcn.180001030
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov edx, eax
mov ecx, 8
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov r15, rax
lea rcx, str.The_square_root_of_2_is:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009472
xorps xmm0, xmm0
movsd xmm1, qword [0x18002b658]
ucomisd xmm0, xmm1
ja 0x180009456
sqrtpd xmm0, xmm1
jmp 0x18000945e
movaps xmm0, xmm1
call fcn.18001fe0c
movaps xmm1, xmm0
movq rdx, xmm0
lea rcx, str.The_square_root_of_2_is:__lf_n
call fcn.180001030
lea rcx, str.Named_Pipe_List:_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x18000948f
lea rcx, str.Named_Pipe_List:_n
call fcn.180001030
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str..pipe
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x1800094f0
lea rcx, str.Failed_to_open_the_pipe_list._n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009538
lea rcx, str.Failed_to_open_the_pipe_list._n
call fcn.180001030
jmp 0x180009538
mov r8d, 0x100
lea rdx, [rbp + 0x200]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_QueryDosDeviceA]
test eax, eax
je 0x18000952f
lea rcx, [0x18002ae60]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800094f0
lea rdx, [rbp + 0x200]
lea rcx, [0x18002ae60]
call fcn.180001030
jmp 0x1800094f0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, str.Fixed_float:__.2f_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009562
movsd xmm1, qword [0x18002b668]
movq rdx, xmm1
lea rcx, str.Fixed_float:__.2f_n
call fcn.180001030
lea rcx, str.Pi:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009588
movaps xmm1, xmm11
movq rdx, xmm1
lea rcx, str.Pi:__lf_n
call fcn.180001030
lea rcx, str.Long_long_integer:__lld_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800095af
movabs rdx, 0x8000000000000000
lea rcx, str.Long_long_integer:__lld_n
call fcn.180001030
lea rcx, str._d_is_odd_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800095d1
mov edx, 7
lea rcx, str._d_is_odd_n
call fcn.180001030
lea rcx, str.Product_of__d_and__d_is:__d_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800095fb
mov edx, 5
lea r9d, [rdx + 0x19]
lea r8d, [rdx + 1]
lea rcx, str.Product_of__d_and__d_is:__d_n
call fcn.180001030
mov dword [rbp - 0x70], 0x238
lea rcx, str.Hexadecimal_integer:_0x_X_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009624
mov edx, 0xabcd
lea rcx, str.Hexadecimal_integer:_0x_X_n
call fcn.180001030
lea rcx, str.Square_root_of__.2f:__.2f_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
movss xmm6, dword [0x18002b6b0]
test eax, eax
jns 0x18000967b
xorps xmm0, xmm0
ucomiss xmm0, xmm6
ja 0x18000964e
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x180009656
movaps xmm0, xmm6
call fcn.18001fee0
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
movq r8, xmm2
movsd xmm1, qword [0x18002b6a8]
movq rdx, xmm1
lea rcx, str.Square_root_of__.2f:__.2f_n
call fcn.180001030
lea rdx, [rbp - 0x70]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_Module32Next]
mov ebx, eax
lea rcx, str._c_is_an_uppercase_letter._n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800096ac
mov edx, 0x48
lea rcx, str._c_is_an_uppercase_letter._n
call fcn.180001030
lea rcx, str.The_value_of_Eulers_number_e_is:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800096da
movaps xmm0, xmm9
call fcn.18001d8d0
movaps xmm1, xmm0
movq rdx, xmm0
lea rcx, str.The_value_of_Eulers_number_e_is:__lf_n
call fcn.180001030
mov r13, qword [rbp + 0x1f0]
mov r14, qword [rbp + 0x1d8]
test ebx, ebx
je 0x1800098b0
mov rsi, qword [rbp + 0x1e8]
nop word [rax + rax]
lea rax, [rsp + 0x60]
mov qword [rbp - 0x80], rax
xor ebx, ebx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0xf
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x180009730
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.18000a1f0
nop
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rdi, [rbp + 0x1d8]
cmp r13, 0x10
cmovae rdi, r14
cmp rsi, 0x10
jae 0x18000977f
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x58], 0xf
jmp 0x1800097fa
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800097d3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180009e65
mov rcx, rax
call fcn.18000b958
mov rcx, rax
test rax, rax
je 0x180009e5f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800097e1
test rcx, rcx
je 0x1800097df
call fcn.18000b958
jmp 0x1800097e1
xor eax, eax
mov qword [rsp + 0x40], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.18000d380
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x50], rsi
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1800084c0
cmp rax, 0xffffffffffffffff
jne 0x1800099e1
lea rdx, [rbp - 0x70]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_Module32Next]
mov ebx, eax
mov ecx, 2
nop dword [rax]
mov eax, 0x11
cdq
idiv ecx
test edx, edx
je 0x18000985d
inc ecx
cmp ecx, 8
jle 0x180009830
lea rcx, str._d_is_a_prime_number._n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009880
lea rcx, str._d_is_a_prime_number._n
jmp 0x180009875
lea rcx, str._d_is_not_a_prime_number._n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009880
lea rcx, str._d_is_not_a_prime_number._n
mov edx, 0x11
call fcn.180001030
nop
lea rcx, str.Array_sum:__d_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800098a2
mov edx, 0xf
lea rcx, str.Array_sum:__d_n
call fcn.180001030
test ebx, ebx
jne 0x180009700
mov edi, dword [rbp + 0x1d0]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, str.The_surface_area_of_the_sphere_with_radius__lf_is:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800098ec
movsd xmm2, qword [0x18002b6a0]
movq r8, xmm2
movaps xmm1, xmm9
movq rdx, xmm1
lea rcx, str.The_surface_area_of_the_sphere_with_radius__lf_is:__lf_n
call fcn.180001030
lea rcx, str.Null_pointer:__p_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x18000990b
xor edx, edx
lea rcx, str.Null_pointer:__p_n
call fcn.180001030
lea rcx, str.Square_of__d:__d_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009931
mov edx, 5
lea r8d, [rdx + 0x14]
lea rcx, str.Square_of__d:__d_n
call fcn.180001030
lea rcx, str.The_natural_logarithm_of_10_is:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009963
movsd xmm0, qword [0x18002b698]
call fcn.18001dcd0
movaps xmm1, xmm0
movq rdx, xmm0
lea rcx, str.The_natural_logarithm_of_10_is:__lf_n
call fcn.180001030
lea rcx, str.Named_Pipe_List:_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009980
lea rcx, str.Named_Pipe_List:_n
call fcn.180001030
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str..pipe
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x180009a60
lea rcx, str.Failed_to_open_the_pipe_list._n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009aa8
lea rcx, str.Failed_to_open_the_pipe_list._n
call fcn.180001030
jmp 0x180009aa8
mov r12, qword [rbp - 0x58]
lea rcx, str.Golden_Ratio:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009a0b
movaps xmm1, xmm8
movq rdx, xmm1
lea rcx, str.Golden_Ratio:__lf_n
call fcn.180001030
mov edi, dword [rbp - 0x50]
lea rcx, str.Hello__world__n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009a2b
lea rcx, str.Hello__world__n
call fcn.180001030
lea rcx, str.The_golden_ratio_is:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x1800098b0
movaps xmm1, xmm8
movq rdx, xmm1
lea rcx, str.The_golden_ratio_is:__lf_n
call fcn.180001030
jmp 0x1800098b0
mov r8d, 0x100
lea rdx, [rbp + 0x200]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_QueryDosDeviceA]
test eax, eax
je 0x180009a9f
lea rcx, [0x18002ae60]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009a60
lea rdx, [rbp + 0x200]
lea rcx, [0x18002ae60]
call fcn.180001030
jmp 0x180009a60
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r12, r12
je 0x180009de2
test edi, edi
je 0x180009de2
lea rcx, str.Fixed_float:__.2f_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009ae3
movsd xmm1, qword [0x18002b668]
movq rdx, xmm1
lea rcx, str.Fixed_float:__.2f_n
call fcn.180001030
lea rcx, str.Eulers_Number:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009b11
movaps xmm0, xmm9
call fcn.18001d8d0
movaps xmm1, xmm0
movq rdx, xmm0
lea rcx, str.Eulers_Number:__lf_n
call fcn.180001030
lea rcx, str.Eulers_Number:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009b3f
movaps xmm0, xmm9
call fcn.18001d8d0
movaps xmm1, xmm0
movq rdx, xmm0
lea rcx, str.Eulers_Number:__lf_n
call fcn.180001030
lea rcx, str._d_is_odd_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009b61
mov edx, 7
lea rcx, str._d_is_odd_n
call fcn.180001030
lea rcx, str.Pointer_address:__p_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009b80
xor edx, edx
lea rcx, str.Pointer_address:__p_n
call fcn.180001030
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x180009bbd
lea rcx, str.Mouse_Position:__ld___ld_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009bc9
mov r8d, dword [rbp + 0x1d4]
mov edx, dword [rbp + 0x1d0]
lea rcx, str.Mouse_Position:__ld___ld_n
call fcn.180001030
jmp 0x180009bc9
lea rcx, str.Error_getting_mouse_position
call fcn.180010568
lea rcx, str.Long_double_float:__.20Lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009bef
movaps xmm1, xmm11
movq rdx, xmm1
lea rcx, str.Long_double_float:__.20Lf_n
call fcn.180001030
lea rcx, str.Unsigned_integer:__u_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009c11
mov edx, 0xffffffff
lea rcx, str.Unsigned_integer:__u_n
call fcn.180001030
movsxd rbx, dword [r12 + 0x3c]
lea rcx, str.Long_double_float:__.20Lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009c3c
movaps xmm1, xmm11
movq rdx, xmm1
lea rcx, str.Long_double_float:__.20Lf_n
call fcn.180001030
lea rcx, str.The_value_of_Eulers_number_e_is:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009c6a
movaps xmm0, xmm9
call fcn.18001d8d0
movaps xmm1, xmm0
movq rdx, xmm0
lea rcx, str.The_value_of_Eulers_number_e_is:__lf_n
call fcn.180001030
mov ebx, dword [rbx + r12 + 0x28]
add rbx, r12
lea rcx, str.Golden_Ratio:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009c98
movaps xmm1, xmm8
movq rdx, xmm1
lea rcx, str.Golden_Ratio:__lf_n
call fcn.180001030
lea rcx, str.Octal_integer:__o_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009cba
mov edx, 0x53
lea rcx, str.Octal_integer:__o_n
call fcn.180001030
lea rcx, str.Character:__c_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009cdc
mov edx, 0x41
lea rcx, str.Character:__c_n
call fcn.180001030
lea rdx, [0x1800068d0]
mov rcx, rbx
call fcn.1800088b0
lea rcx, str.Hello__world__n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009d08
lea rcx, str.Hello__world__n
call fcn.180001030
lea rcx, str.Array_length:__d_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009d2a
mov edx, 5
lea rcx, str.Array_length:__d_n
call fcn.180001030
lea rcx, str.Pi:__lf_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009d50
movaps xmm1, xmm11
movq rdx, xmm1
lea rcx, str.Pi:__lf_n
call fcn.180001030
lea rcx, str.String:_This_is_a_string_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009d70
lea rcx, str.String:_This_is_a_string_n
call fcn.180001030
nop dword [rax]
lea rcx, str.Square_root_of__.2f:__.2f_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009dbf
xorps xmm0, xmm0
ucomiss xmm0, xmm6
ja 0x180009d92
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x180009d9a
movaps xmm0, xmm6
call fcn.18001fee0
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
movq r8, xmm2
movsd xmm1, qword [0x18002b6a8]
movq rdx, xmm1
lea rcx, str.Square_root_of__.2f:__.2f_n
call fcn.180001030
lea rcx, str._c_is_an_uppercase_letter._n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jns 0x180009de2
mov edx, 0x48
lea rcx, str._c_is_an_uppercase_letter._n
call fcn.180001030
nop
cmp r13, 0x10
jb 0x180009e15
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x180009e0d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180009e59
mov rcx, r14
call fcn.18000b950
mov rcx, qword [rbp + 0x410]
xor rcx, rsp
call fcn.18000b930
lea r11, [rsp + 0x560]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm8, xmmword [r11 - 0x20]
movaps xmm9, xmmword [r11 - 0x30]
movaps xmm11, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180010ccc
nop
call fcn.180010ccc
nop
call fcn.180001190
int3