Function at 0x14009a690
Capabilities:
Hide graphical window
Terminate process

Disassembly:
push rsi
push rdi
sub rsp, 0x928
mov rax, qword [0x1400f5040]
xor rax, rsp
mov qword [rsp + 0x910], rax
call fcn.14009a660
movzx eax, al
test eax, eax
je 0x14009a6cb
lea rcx, str.DONT_FUCKING_DEBUG_IT
call fcn.1400993b0
xor eax, eax
jmp 0x14009b995
lea r8, str.__Executor
lea rdx, [0x1400f5cd0]
lea rcx, [rsp + 0x350]
call fcn.14009cce0
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xc0], rax
mov rcx, qword [rsp + 0xc0]
call fcn.140011890
mov rcx, rax
call fcn.14009a570
nop
lea rcx, [rsp + 0x350]
call fcn.140011cc0
nop
mov cx, 0xc
call fcn.140099380
lea rdx, str.DO_NOT_CLOSE____
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14009ce50
mov qword [rsp + 0xc8], rax
lea rdx, [0x14009d230]
mov rcx, qword [rsp + 0xc8]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rsp + 0xd0], rax
mov dx, 1
mov rcx, qword [rsp + 0xd0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, [rsp + 0x3d0]
call fcn.14009bc70
nop
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0xffffffff
mov r8, qword [str.Aether__St4rWare_Abyss_Collab]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0
jle 0x14009a82d
movsxd rax, dword [rsp + 0x6c]
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x3d0]
call fcn.14009bb20
xor edx, edx
lea rcx, [rsp + 0x3d0]
call fcn.14009bbb0
mov qword [rsp + 0xd8], rax
mov rax, qword [str.Aether__St4rWare_Abyss_Collab]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x20], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0xe0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
nop
mov dword [rsp + 0x370], 0x50
mov dword [rsp + 0x374], 0x40
lea rax, [0x1400990e0]
mov qword [rsp + 0x378], rax
mov dword [rsp + 0x380], 0
mov dword [rsp + 0x384], 0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], 0
mov qword [rsp + 0x398], 0
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x3a8], 0
lea rcx, [rsp + 0x3d0]
call fcn.14009bb90
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], 0
lea rcx, [rsp + 0x370]
call qword [sym.imp.USER32.dll_RegisterClassExW]
lea rcx, [rsp + 0x3d0]
call fcn.14009bb90
mov qword [rsp + 0x58], 0
mov rcx, qword [rsp + 0x388]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0x32
mov dword [rsp + 0x30], 0x32
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0xcf0000
mov r8, rax
mov rdx, qword [rsp + 0x3b0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x80]
call fcn.140098f60
movzx eax, al
test eax, eax
jne 0x14009a9a1
call fcn.140099040
mov rdx, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x3b0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
mov dword [rsp + 0x98], 1
lea rcx, [rsp + 0x3d0]
call fcn.14009bbe0
mov eax, dword [rsp + 0x98]
jmp 0x14009b995
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], shutdown
mov qword [rsp + 0x20], shutdown
mov r9d, 8
mov r8d, 0x3dc
mov edx, 0x1550
lea rcx, str.1.80_WIP
call fcn.14004b9e0
xor ecx, ecx
call fcn.14003af70
call fcn.14003b140
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
bts eax, 0xa
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x18], 0
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x20], 0
mov rdx, qword [rsp + 0x70]
lea rcx, [0x1400f5ab0]
call fcn.140099260
mov rcx, qword [rsp + 0x80]
call fcn.140089f40
mov rcx, qword [0x1400f5d58]
call fcn.1400891f0
mov byte [rsp + 0x60], 1
lea rdx, [0x1400f5cd0]
lea rcx, [rsp + 0x410]
call fcn.140011e90
nop
lea rcx, [rsp + 0x410]
call fcn.140011890
mov qword [rsp + 0xf0], rax
movss xmm2, dword [0x1400ee2b4]
movss xmm1, dword [0x1400ee2bc]
lea rcx, [rsp + 0x3c0]
call fcn.140002e00
mov dword [rsp + 0x9c], 0x22
movzx eax, byte [rsp + 0x60]
test eax, eax
je 0x14009b92d
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x430]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x14009ab13
lea rcx, [rsp + 0x430]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x430]
call qword [sym.imp.USER32.dll_DispatchMessageW]
nop
cmp dword [rsp + 0x438], 0x12
jne 0x14009ab11
mov byte [rsp + 0x60], 0
jmp 0x14009aac3
movzx eax, byte [rsp + 0x60]
test eax, eax
jne 0x14009ab21
jmp 0x14009b92d
call fcn.1400895a0
call fcn.14008adf0
call fcn.14003d430
nop
movzx eax, byte [0x1400f5098]
test eax, eax
je 0x14009b776
movzx eax, byte [0x1400f5099]
test eax, eax
je 0x14009ab61
xor edx, edx
lea rcx, [rsp + 0x3c0]
call fcn.14004b380
mov byte [0x1400f5099], 0
movss xmm0, dword [0x1400ee1a8]
call fcn.14004b500
mov rcx, qword [0x1400f5ab0]
call fcn.14004a840
mov r8d, dword [rsp + 0x9c]
lea rdx, [0x1400f5098]
mov rcx, qword [rsp + 0xf0]
call fcn.140045720
nop
xor edx, edx
lea rcx, str.Tabs
call fcn.1400931e0
movzx eax, al
test eax, eax
je 0x14009b769
xor r8d, r8d
xor edx, edx
lea rcx, str.Main
call fcn.140095df0
movzx eax, al
test eax, eax
je 0x14009ac19
lea rcx, [0x1400f5c98]
call fcn.140011890
mov rdx, rax
lea rcx, [0x1400ba584]
call fcn.14008d490
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x2c8]
call fcn.140002e00
mov rdx, rax
lea rcx, str.Join_Discord
call fcn.14008e650
movzx eax, al
test eax, eax
je 0x14009ac13
call fcn.1400993e0
nop
call fcn.140095ed0
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Editor
call fcn.140095df0
movzx eax, al
test eax, eax
je 0x14009afb3
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x1400f6400], eax
jle 0x14009ac9f
lea rcx, [0x1400f6400]
call fcn.14009f0b8
cmp dword [0x1400f6400], 0xffffffff
jne 0x14009ac9f
mov edx, 0x350
lea rcx, [0x1400f60b0]
call fcn.1400062d0
lea rcx, [0x1400f60b0]
call fcn.140003490
lea rcx, [0x1400a30c0]
call fcn.14009f634
nop
lea rcx, [0x1400f6400]
call fcn.14009f04c
nop
call fcn.14000f8a0
mov qword [rsp + 0xf8], rax
mov rdx, qword [rsp + 0xf8]
lea rcx, [0x1400f60b0]
call fcn.140003940
call fcn.14004afa0
subss xmm0, dword [0x1400ee298]
movss dword [rsp + 0xa0], xmm0
call fcn.14004af70
movss dword [rsp + 0xa4], xmm0
movss xmm2, dword [rsp + 0xa0]
movss xmm1, dword [rsp + 0xa4]
lea rcx, [rsp + 0x3c8]
call fcn.140002e00
call fcn.14009a0f0
mov dword [rsp + 0x78], eax
xor r9d, r9d
lea r8, [rsp + 0x3c8]
lea rdx, str.Code_Editor
lea rcx, [0x1400f60b0]
call fcn.140009780
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x2d0]
call fcn.140002e00
mov rdx, rax
lea rcx, str.Execute
call fcn.14008e650
movzx eax, al
test eax, eax
je 0x14009aeb4
lea rdx, [rsp + 0x3f0]
lea rcx, [0x1400f60b0]
call fcn.14000d2b0
nop
lea rdx, [rsp + 0x2d8]
lea rcx, [rsp + 0x3f0]
call fcn.140011a50
mov rax, qword [rax]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x63], al
lea rdx, [rsp + 0x2e0]
lea rcx, [rsp + 0x3f0]
call fcn.14009bd80
mov rax, qword [rax]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x120], rax
lea rdx, [rsp + 0x2e8]
lea rcx, [rsp + 0x3f0]
call fcn.14009bdc0
mov rax, qword [rax]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x128], rax
movzx r9d, byte [rsp + 0x63]
mov r8, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
lea rcx, [rsp + 0x2f0]
call fcn.14009d2e0
mov qword [rsp + 0x130], rax
lea rdx, [rsp + 0x2f8]
mov rcx, qword [rsp + 0x130]
call fcn.140011f80
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x148], rax
mov r9, qword [rsp + 0x140]
mov r8, qword [rsp + 0x148]
lea rdx, [rsp + 0x328]
lea rcx, [rsp + 0x3f0]
call fcn.14009be00
nop
lea rcx, [rsp + 0x3f0]
call fcn.140011890
mov rcx, rax
call fcn.140099650
nop
lea rcx, [rsp + 0x3f0]
call fcn.140011cc0
nop
movss xmm1, dword [0x1400ee2f4]
xorps xmm0, xmm0
call fcn.14004c260
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x300]
call fcn.140002e00
mov rdx, rax
lea rcx, str.Clear
call fcn.14008e650
movzx eax, al
test eax, eax
je 0x14009af26
lea rdx, [0x1400a4a84]
lea rcx, [rsp + 0x330]
call fcn.140011e30
nop
lea rdx, [rsp + 0x330]
lea rcx, [0x1400f60b0]
call fcn.1400098d0
nop
lea rcx, [rsp + 0x330]
call fcn.140011cc0
nop
movss xmm1, dword [0x1400ee2f4]
xorps xmm0, xmm0
call fcn.14004c260
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x308]
call fcn.140002e00
mov rdx, rax
lea rcx, str.Attach
call fcn.14008e650
movzx eax, al
test eax, eax
je 0x14009af66
call fcn.140099400
nop
cmp dword [rsp + 0x78], 0
je 0x14009af90
movss xmm1, dword [0x1400ee2f4]
xorps xmm0, xmm0
call fcn.14004c260
mov edx, dword [rsp + 0x78]
lea rcx, str.Roblox_PID:__d
call fcn.14008d490
nop
jmp 0x14009afad
movss xmm1, dword [0x1400ee2f4]
xorps xmm0, xmm0
call fcn.14004c260
lea rcx, str.Roblox_PID:_Null
call fcn.14008d490
nop
call fcn.140095ed0
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.ScriptHub
call fcn.140095df0
movzx eax, al
test eax, eax
je 0x14009b10c
lea rax, [0x1400f5cb8]
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0xb0]
call fcn.140010340
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0xb0]
call fcn.140010320
mov qword [rsp + 0x150], rax
jmp 0x14009b01e
mov rax, qword [rsp + 0x88]
add rax, 0x60
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x150]
cmp qword [rsp + 0x88], rax
je 0x14009b106
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
add rax, 0x20
mov rcx, rax
call fcn.140011890
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x90]
mov rcx, rax
call fcn.140011890
mov qword [rsp + 0x160], rax
mov r8, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x160]
lea rcx, str._s___s
call fcn.14008d490
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x310]
call fcn.140002e00
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x90]
mov rcx, rax
call fcn.140011890
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x170]
call fcn.14008e650
movzx eax, al
test eax, eax
je 0x14009b101
mov rax, qword [rsp + 0x90]
add rax, 0x40
mov rcx, rax
call fcn.140011890
mov rcx, rax
call fcn.140099650
nop
jmp 0x14009b00a
call fcn.140095ed0
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Code_Documentation
call fcn.140095df0
movzx eax, al
test eax, eax
je 0x14009b542
lea rax, str.Print_Example
mov qword [rsp + 0x180], rax
lea rax, str.When_executed_prints__Hello__World___to_console.
mov qword [rsp + 0x178], rax
lea rax, [rsp + 0x460]
lea rcx, str.print__Hello__World___
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_socket
rep movsb byte [rdi], byte [rsi]
lea rax, str.Example_Function
mov qword [rsp + 0x190], rax
lea rax, str.When_called_prints__Hello__World___to_console.
mov qword [rsp + 0x188], rax
lea rax, [rsp + 0x510]
lea rcx, str.function_ExampleFunction___n____print__Hello__World____nend
mov rdi, rax
mov rsi, rcx
mov ecx, 0x3a
rep movsb byte [rdi], byte [rsi]
lea rax, str.Example_Param_Function
mov qword [rsp + 0x1a0], rax
lea rax, str.When_called_prints_the_given_parameter_to_console.
mov qword [rsp + 0x198], rax
lea rax, [rsp + 0x4d8]
lea rcx, str.function_ExampleFunction_param__n____print_param__nend
mov rdi, rax
mov rsi, rcx
mov ecx, 0x35
rep movsb byte [rdi], byte [rsi]
lea rax, str.Example_Return_Function
mov qword [rsp + 0x1b0], rax
lea rax, str.When_called_via_print_or_other_ways__returns_a_value
mov qword [rsp + 0x1a8], rax
lea rax, [rsp + 0x4a0]
lea rcx, str.function_ReturnFunction_value__n____return_value_nend
mov rdi, rax
mov rsi, rcx
mov ecx, 0x34
rep movsb byte [rdi], byte [rsi]
lea rax, str.Basic_If_Statement
mov qword [rsp + 0x1c0], rax
lea rax, str.Demonstrates_a_simple_if_statement_in_Lua.
mov qword [rsp + 0x1b8], rax
lea rax, [rsp + 0x850]
lea rcx, str.function_CheckNumber_num__n____if_num___0_then_n________print__Positive_number___n____elseif_num___0_then_n________print__Negative_number___n____else_n________print__Zero___n____end_nend
mov rdi, rax
mov rsi, rcx
mov ecx, 0xb3
rep movsb byte [rdi], byte [rsi]
lea rax, str.For_Loop_Example
mov qword [rsp + 0x1d0], rax
lea rax, str.Demonstrates_a_for_loop_that_counts_to_5.
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x478]
lea rcx, str.for_i__1__5_do_n____print_i__nend
mov rdi, rax
mov rsi, rcx
mov ecx, 0x21
rep movsb byte [rdi], byte [rsi]
lea rax, str.While_Loop_Example
mov qword [rsp + 0x1e0], rax
lea rax, str.Demonstrates_a_while_loop_that_counts_down_from_5.
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x5b0]
lea rcx, str.function_CountDown___n____local_i__5_n____while_i___0_do_n________print_i__n________i__i___1_n____end_nend
mov rdi, rax
mov rsi, rcx
mov ecx, 0x67
rep movsb byte [rdi], byte [rsi]
lea rax, str.Table_Example
mov qword [rsp + 0x1f0], rax
lea rax, str.Demonstrates_how_to_create_and_access_a_table_in_Lua.
mov qword [rsp + 0x1e8], rax
lea rax, [rsp + 0x550]
lea rcx, str.myTable__1__2__3_nprint_myTable_1______Prints_1_nmyTable_4___4_nprint_myTable_4______Prints_4_n
mov rdi, rax
mov rsi, rcx
mov ecx, 0x60
rep movsb byte [rdi], byte [rsi]
lea rax, str.Function_Returning_a_Table
mov qword [rsp + 0x200], rax
lea rax, str.Demonstrates_a_function_that_returns_a_table.
mov qword [rsp + 0x1f8], rax
lea rax, [rsp + 0x690]
lea rcx, str.function_CreateTable___n____return_x__10__y__20_nend_nlocal_myNewTable__CreateTable___nprint_myNewTable.x_____Prints_10_n
mov rdi, rax
mov rsi, rcx
mov ecx, 0x7a
rep movsb byte [rdi], byte [rsi]
lea rax, str.String_Concatenation
mov qword [rsp + 0x210], rax
lea rax, str.Shows_how_to_concatenate_strings_in_Lua.
mov qword [rsp + 0x208], rax
lea rax, [rsp + 0x710]
lea rcx, str.local_firstName___John__nlocal_lastName___Doe__nlocal_fullName__firstName_.._____.._lastName_nprint_fullName_____Prints__John_Doe__n
mov rdi, rax
mov rsi, rcx
mov ecx, 0x84
rep movsb byte [rdi], byte [rsi]
lea rax, str.Function_with_Multiple_Returns
mov qword [rsp + 0x220], rax
lea rax, str.Demonstrates_a_function_that_returns_multiple_values.
mov qword [rsp + 0x218], rax
lea rax, [rsp + 0x620]
lea rcx, str.function_GetCoordinates___n____return_10__20_nend_nlocal_x__y__GetCoordinates___nprint_x__y_____Prints_10_20_n
mov rdi, rax
mov rsi, rcx
mov ecx, 0x6b
rep movsb byte [rdi], byte [rsi]
lea rax, str.Error_Handling_Example
mov qword [rsp + 0x230], rax
lea rax, str.Demonstrates_basic_error_handling_with_pcall.
mov qword [rsp + 0x228], rax
lea rax, [rsp + 0x7a0]
lea rcx, str.function_DangerousFunction___n____error__This_is_an_error____nend_nlocal_success__err__pcall_DangerousFunction__nif_not_success_then_n____print_err_____Prints_error_message_nend
mov rdi, rax
mov rsi, rcx
mov ecx, 0xad
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x460]
mov rdx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x180]
call fcn.140099f00
lea r8, [rsp + 0x510]
mov rdx, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x190]
call fcn.140099f00
lea r8, [rsp + 0x4d8]
mov rdx, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x1a0]
call fcn.140099f00
lea r8, [rsp + 0x4a0]
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x1b0]
call fcn.140099f00
lea r8, [rsp + 0x850]
mov rdx, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1c0]
call fcn.140099f00
lea r8, [rsp + 0x478]
mov rdx, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x1d0]
call fcn.140099f00
lea r8, [rsp + 0x5b0]
mov rdx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
call fcn.140099f00
lea r8, [rsp + 0x550]
mov rdx, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1f0]
call fcn.140099f00
lea r8, [rsp + 0x690]
mov rdx, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x200]
call fcn.140099f00
lea r8, [rsp + 0x710]
mov rdx, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x210]
call fcn.140099f00
lea r8, [rsp + 0x620]
mov rdx, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x220]
call fcn.140099f00
lea r8, [rsp + 0x7a0]
mov rdx, qword [rsp + 0x228]
mov rcx, qword [rsp + 0x230]
call fcn.140099f00
call fcn.140095ed0
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Settings
call fcn.140095df0
movzx eax, al
test eax, eax
je 0x14009b763
lea rdx, [0x1400f509a]
lea rcx, str.Show_Username
call fcn.14008ff20
call fcn.14009a320
lea rdx, [0x1400f5aa1]
lea rcx, str.Always_on_Top
call fcn.14008ff20
mov rcx, qword [rsp + 0x80]
call fcn.14009a1d0
lea rax, str.AdobeInspired
mov qword [rsp + 0x268], rax
lea rax, str.Modern
mov qword [rsp + 0x270], rax
lea rax, str.Comfy
mov qword [rsp + 0x278], rax
lea rax, str.Dark_Ruda
mov qword [rsp + 0x280], rax
lea rax, str.Deep_Dark
mov qword [rsp + 0x288], rax
lea rax, str.Purple_Comfy
mov qword [rsp + 0x290], rax
lea rcx, str.Select_a_style:
call fcn.14008d490
nop
movsxd rax, dword [0x1400f5da8]
xor r8d, r8d
mov rdx, qword [rsp + rax*8 + 0x268]
lea rcx, [0x1400baef0]
call fcn.1400913d0
movzx eax, al
test eax, eax
je 0x14009b75d
lea rax, [fcn.140073a90]
mov qword [rsp + 0x298], rax
lea rax, [0x140074c00]
mov qword [rsp + 0x2a0], rax
lea rax, [0x140075d00]
mov qword [rsp + 0x2a8], rax
lea rax, [0x140076e40]
mov qword [rsp + 0x2b0], rax
lea rax, [0x140077fb0]
mov qword [rsp + 0x2b8], rax
lea rax, [0x140079070]
mov qword [rsp + 0x2c0], rax
mov dword [rsp + 0x64], 0
jmp 0x14009b694
mov eax, dword [rsp + 0x64]
inc eax
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 6
jge 0x14009b757
mov eax, dword [rsp + 0x64]
cmp dword [0x1400f5da8], eax
jne 0x14009b6b5
mov dword [rsp + 0x7c], 1
jmp 0x14009b6bd
mov dword [rsp + 0x7c], 0
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x61], al
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x318]
call fcn.140002e00
mov qword [rsp + 0x238], rax
movsxd rax, dword [rsp + 0x64]
mov rax, qword [rsp + rax*8 + 0x268]
mov qword [rsp + 0x240], rax
mov r9, qword [rsp + 0x238]
xor r8d, r8d
movzx edx, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x240]
call fcn.140091e70
movzx eax, al
test eax, eax
je 0x14009b743
mov eax, dword [rsp + 0x64]
mov dword [0x1400f5da8], eax
movsxd rax, dword [rsp + 0x64]
mov rax, qword [rsp + rax*8 + 0x298]
mov qword [rsp + 0x248], rax
xor ecx, ecx
call qword [rsp + 0x248]
nop
movzx eax, byte [rsp + 0x61]
test eax, eax
je 0x14009b752
call fcn.14004b620
nop
jmp 0x14009b68a
call fcn.140091e60
nop
call fcn.140095ed0
nop
call fcn.140093870
nop
call fcn.14004a8d0
call fcn.140049e40
nop
jmp 0x14009b77f
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.14003f4f0
mov rax, qword [0x1400f5d58]
mov rax, qword [rax]
mov rax, qword [rax + 0x1c8]
mov qword [rsp + 0x250], rax
xor r8d, r8d
mov edx, 7
mov rcx, qword [0x1400f5d58]
call qword [rsp + 0x250]
mov rax, qword [0x1400f5d58]
mov rax, qword [rax]
mov rax, qword [rax + 0x1c8]
mov qword [rsp + 0x258], rax
xor r8d, r8d
mov edx, 0x1b
mov rcx, qword [0x1400f5d58]
call qword [rsp + 0x258]
mov rax, qword [0x1400f5d58]
mov rax, qword [rax]
mov rax, qword [rax + 0x1c8]
mov qword [rsp + 0x260], rax
xor r8d, r8d
mov edx, 0xae
mov rcx, qword [0x1400f5d58]
call qword [rsp + 0x260]
mov rax, qword [0x1400f5d58]
mov rax, qword [rax]
mov rax, qword [rax + 0x158]
mov qword [rsp + 0xe8], rax
mov dword [rsp + 0x30], 0
movss xmm0, dword [0x1400ee1a8]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0
mov r9d, 3
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x1400f5d58]
call qword [rsp + 0xe8]
nop
mov rax, qword [0x1400f5d58]
mov rax, qword [rax]
mov rcx, qword [0x1400f5d58]
call qword [rax + 0x148]
test eax, eax
jl 0x14009b8a7
call fcn.14003f920
call fcn.14003b160
mov rcx, rax
call fcn.140088850
mov rax, qword [0x1400f5d58]
mov rax, qword [rax]
mov rcx, qword [0x1400f5d58]
call qword [rax + 0x150]
nop
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
and eax, 0x400
test eax, eax
je 0x14009b8c6
call fcn.1400586c0
xor edx, edx
xor ecx, ecx
call fcn.140058dd0
nop
mov rax, qword [0x1400f5d58]
mov rax, qword [rax]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x1400f5d58]
call qword [rsp + 0x100]
nop
mov dword [rsp + 0xa8], 0xa
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x320]
call fcn.14009d480
mov rcx, rax
call fcn.14009d4a0
nop
jmp 0x14009aab6
call fcn.140089280
call fcn.14008a220
xor ecx, ecx
call fcn.14003b020
call fcn.140099040
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x3b0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
mov dword [rsp + 0xac], 0
lea rcx, [rsp + 0x410]
call fcn.140011cc0
nop
lea rcx, [rsp + 0x3d0]
call fcn.14009bbe0
mov eax, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x910]
xor rcx, rsp
call fcn.14009eff0
add rsp, 0x928
pop rdi
pop rsi
ret