Function at 0x14009b3a5
Capabilities:
Terminate process

Disassembly:
jmp 0x1401c1350
push rbp
push rdi
sub rsp, 0x6d8
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x11a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x140226100]
xor rax, rbp
mov qword [rbp + 0x698], rax
lea rcx, [0x14023e96e]
call fcn.14009c5f2
call fcn.14009ba71
lea rcx, [rbp + 8]
call fcn.14009c58e
nop
mov edx, 0x400
lea rcx, [rbp + 8]
call fcn.140099b31
lea rdx, str.Application_started_
lea rcx, [rbp + 0x2f8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x2f8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x2f8]
call fcn.1400999f1
lea rdx, str.Project_Codename_RWC___ver._5_indev__0.0.0.0.5_
lea rcx, [rbp + 0x338]
call fcn.14009a793
nop
lea rcx, [rbp + 0x338]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x338]
call fcn.1400999f1
call fcn.14009bf67
mov dword [rsp + 0x28], 0x14
mov dword [rsp + 0x20], 0x384
mov r9d, 0x640
mov r8d, 0x2fff0000
mov edx, 0x2fff0000
lea rcx, str.Project_Codename_RWC___ver._5_indev__0.0.0.0.5_
call fcn.140099168
mov qword [0x140226df8], rax
cmp qword [0x140226df8], 0
je 0x1401c1476
lea rdx, str.Window_created_successfully_
lea rcx, [rbp + 0x378]
call fcn.14009a793
nop
lea rcx, [rbp + 0x378]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x378]
call fcn.1400999f1
jmp 0x1401c14b3
lea rdx, str.Window_creation_failed._Please_send_this_log_to_developer.
lea rcx, [rbp + 0x3b8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x3b8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x3b8]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
lea rcx, [0x140226e00]
call fcn.140099447
lea rdx, str.Input_initialized.
lea rcx, [rbp + 0x3f8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x3f8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400999f1
lea rcx, [0x140227230]
call fcn.14009a171
lea rdx, str.Graphics_initialized.
lea rcx, [rbp + 0x438]
call fcn.14009a793
nop
lea rcx, [rbp + 0x438]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x438]
call fcn.1400999f1
lea rcx, [0x140227230]
call fcn.140099dc5
lea r8, [0x140227230]
mov rdx, rax
lea rcx, [0x140227040]
call fcn.14009bf62
lea rdx, str.UI_initialized.
lea rcx, [rbp + 0x478]
call fcn.14009a793
nop
lea rcx, [rbp + 0x478]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x478]
call fcn.1400999f1
mov dword [rbp + 0x4b4], 0x539
lea r8, [rbp + 0x4b4]
lea rdx, [0x140227230]
lea rcx, [0x1402272b0]
call fcn.14009ba53
lea rdx, str.World_initialized.
lea rcx, [rbp + 0x4d8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x4d8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x4d8]
call fcn.1400999f1
movzx eax, byte [0x140226df0]
test eax, eax
jne 0x1401c16a7
lea rcx, [rbp + 0x68]
call fcn.14009aca2
test eax, eax
je 0x1401c15ec
lea rcx, [rbp + 0x68]
call fcn.14009aca7
jmp 0x1401c15d4
movzx eax, byte [0x140226df0]
test eax, eax
jne 0x1401c1611
mov edx, 0x29
lea rcx, [0x140226e00]
call fcn.14009aa54
movzx eax, byte [rax]
mov byte [0x140226df0], al
call fcn.140099df7
call fcn.14009a464
call fcn.14009c37c
lea rcx, [0x140227218]
call fcn.140099aaa
vmovsd qword [rbp + 0x48], xmm0
vmovsd xmm0, qword [rbp + 0x48]
vmulsd xmm0, xmm0, qword [0x140206d30]
vmovsd qword [rbp + 0x48], xmm0
vmovsd xmm0, qword [0x140206d30]
vdivsd xmm0, xmm0, qword [rbp + 0x48]
vmovsd qword [rbp + 0x48], xmm0
mov rdx, qword [0x140227010]
lea rcx, [0x140227018]
call fcn.140099a73
vmovsd xmm0, qword [rbp + 0x48]
vmovsd qword [rax], xmm0
mov rax, qword [0x140227010]
inc rax
mov qword [0x140227010], rax
lea rcx, [0x140227018]
call fcn.14009ad74
cmp qword [0x140227010], rax
jne 0x1401c16a2
mov qword [0x140227010], 0
jmp 0x1401c15c5
lea rdx, str.Cleaning_up...
lea rcx, [rbp + 0x518]
call fcn.14009a793
nop
lea rcx, [rbp + 0x518]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x518]
call fcn.1400999f1
lea rcx, [0x1402272b0]
call fcn.14009c048
lea rcx, [0x140227040]
call fcn.14009a72f
lea rcx, [0x140227230]
call fcn.14009a144
lea rcx, [0x140226e00]
call fcn.14009b332
mov rcx, qword [0x140226df8]
call fcn.14009c287
call fcn.140099438
lea rdx, str.Clean_up_successful.
lea rcx, [rbp + 0x558]
call fcn.14009a793
nop
lea rcx, [rbp + 0x558]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x558]
call fcn.1400999f1
lea rcx, [0x140227220]
call fcn.14009b7ce
vmovupd xmm1, xmm0
lea rcx, [rbp + 0x598]
call fcn.14009918b
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 0x668]
mov qword [rbp + 0x670], rax
mov r8, qword [rbp + 0x670]
lea rdx, str.Program_ran_for
lea rcx, [rbp + 0x5d8]
call fcn.14009c778
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x678]
mov qword [rbp + 0x680], rax
lea r8, str._seconds.
mov rdx, qword [rbp + 0x680]
lea rcx, [rbp + 0x618]
call fcn.14009c129
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x688]
mov qword [rbp + 0x690], rax
mov rcx, qword [rbp + 0x690]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x618]
call fcn.1400999f1
nop
lea rcx, [rbp + 0x5d8]
call fcn.1400999f1
nop
lea rcx, [rbp + 0x598]
call fcn.1400999f1
call fcn.14009b431
mov dword [rbp + 0x654], 0
lea rcx, [rbp + 8]
call fcn.1400999f1
mov eax, dword [rbp + 0x654]
mov rdi, rax
lea rcx, [rbp - 0x30]
lea rdx, [0x1401ff270]
call fcn.14009bc47
mov rax, rdi
mov rcx, qword [rbp + 0x698]
xor rcx, rbp
call fcn.14009a93c
lea rsp, [rbp + 0x6a8]
pop rdi
pop rbp
ret