Function at 0x1801f122d
Capabilities:
Terminate process

Disassembly:
jmp 0x18037f700
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
sub rsp, 0xd50
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x258
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0xd78]
mov rax, qword [0x1807d8f00]
xor rax, rbp
mov qword [rbp + 0xd18], rax
lea rcx, [0x18082916c]
call fcn.1801f166f
nop
lea rax, str.PLAYER
mov qword [rbp + 8], rax
lea rax, [0x180638398]
mov qword [rbp + 0x10], rax
lea rax, str.MISC
mov qword [rbp + 0x18], rax
lea rax, str.CONFIG
mov qword [rbp + 0x20], rax
call fcn.1801ef65d
mov rax, qword [rax + 8]
mov qword [rbp + 0x48], rax
movss xmm2, dword [0x180616360]
movss xmm1, dword [0x1805fbedc]
lea rcx, [rbp + 0x68]
call fcn.1801ee474
nop
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x88], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x68]
call fcn.1801f1eb2
nop
mov r8d, 1
xor edx, edx
lea rcx, str.Moonlight
call fcn.1801ef536
movzx eax, al
test eax, eax
je 0x18037fbcd
lea rcx, [rbp + 0xa8]
call fcn.1801e9b40
nop
lea rcx, [rbp + 0xc8]
call fcn.1801ef52c
nop
lea rcx, [rbp + 0xe8]
call fcn.1801ef52c
nop
call fcn.1801f05fd
lea rcx, [rbp + 0x110]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x484
rep movsb byte [rdi], byte [rsi]
call fcn.1801eb46d
mov qword [rbp + 0x5b8], rax
movss xmm0, dword [0x1805e6514]
movss dword [rbp + 0x5d4], xmm0
lea rcx, [rbp + 0xab4]
call fcn.1801eddb7
movss xmm0, dword [rax + 4]
movss dword [rbp + 0xd04], xmm0
lea rcx, [rbp + 0xad4]
call fcn.1801eddb7
movss xmm0, dword [rax]
mulss xmm0, dword [0x180623d34]
movss dword [rbp + 0xd08], xmm0
movss xmm2, dword [rbp + 0xd04]
movss xmm1, dword [rbp + 0xd08]
lea rcx, [rbp + 0x5f8]
call fcn.1801ee474
nop
movss xmm2, dword [rbp + 0xe8]
movss xmm1, dword [rbp + 0x5d4]
movss xmm0, dword [rbp + 0x5f8]
call fcn.18037d2e0
movss dword [rbp + 0x5f8], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x5f8]
lea rcx, str.MainLeft
call fcn.1801ecce1
nop
lea rcx, [rbp + 0xaf4]
call fcn.1801eddb7
movss xmm0, dword [rax + 4]
mulss xmm0, dword [0x180623d34]
movss dword [rbp + 0xd04], xmm0
lea rcx, [rbp + 0xb14]
call fcn.1801eddb7
movss xmm0, dword [rax]
movss dword [rbp + 0xd08], xmm0
movss xmm2, dword [rbp + 0xd04]
movss xmm1, dword [rbp + 0xd08]
lea rcx, [rbp + 0x618]
call fcn.1801ee474
nop
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x618]
lea rcx, str.LeftSide1
call fcn.1801ecce1
nop
mov rcx, qword [0x1807e1fd0]
call fcn.1801eb422
nop
movss xmm0, dword [0x1805e03bc]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Moonlight
lea rcx, [rbp + 0x638]
call fcn.1801ed448
nop
movss xmm0, dword [rbp + 0x618]
subss xmm0, dword [rbp + 0x638]
mulss xmm0, dword [0x1805e3f24]
movss dword [rbp + 0x654], xmm0
movss xmm0, dword [rbp + 0x61c]
subss xmm0, dword [rbp + 0x63c]
mulss xmm0, dword [0x1805e3f24]
movss dword [rbp + 0x674], xmm0
movss xmm2, dword [rbp + 0x674]
movss xmm1, dword [rbp + 0x654]
lea rcx, [rbp + 0xb34]
call fcn.1801ee474
mov rcx, rax
call fcn.1801efcd4
nop
mov dword [rsp + 0x20], 0xff
mov r9d, 0xe3
mov r8d, 0xa0
mov edx, 0x54
lea rcx, [rbp + 0xb54]
call fcn.1801ec0e3
mov qword [rbp + 0xd08], rax
lea rdx, [rbp + 0xb84]
mov rcx, qword [rbp + 0xd08]
call fcn.1801f0e4f
lea rdx, str.Moonlight
lea rcx, [rbp + 0xb84]
call fcn.1801ee028
nop
call fcn.1801e930c
nop
call fcn.1801f007b
nop
lea rcx, [rbp + 0xbd4]
call fcn.1801eddb7
movss xmm0, dword [rax + 4]
movss dword [rbp + 0xd04], xmm0
lea rcx, [rbp + 0xbf4]
call fcn.1801eddb7
movss xmm0, dword [rax]
movss dword [rbp + 0xd08], xmm0
movss xmm2, dword [rbp + 0xd04]
movss xmm1, dword [rbp + 0xd08]
lea rcx, [rbp + 0xbb4]
call fcn.1801ee474
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, str.LeftSide2
call fcn.1801ecce1
movzx eax, al
test eax, eax
je 0x18037fbc1
mov dword [rbp + 0x694], 0
jmp 0x18037fac0
mov eax, dword [rbp + 0x694]
inc eax
mov dword [rbp + 0x694], eax
cmp dword [rbp + 0x694], 4
jae 0x18037fbc1
mov eax, dword [rbp + 0x694]
cmp dword [0x1807e1fdc], eax
jne 0x18037fae7
mov dword [rbp + 0xd04], 1
jmp 0x18037faf1
mov dword [rbp + 0xd04], 0
movzx eax, byte [rbp + 0xd04]
mov byte [rbp + 0x6b4], al
mov dword [rbp + 0x6d4], 0x1d
movss xmm2, dword [0x1805e3f24]
movss xmm1, dword [0x1805e3f24]
lea rcx, [rbp + 0xc14]
call fcn.1801ee474
mov rdx, rax
mov ecx, dword [rbp + 0x6d4]
call fcn.1801eddad
nop
lea rcx, [rbp + 0xc54]
call fcn.1801eddb7
movss xmm2, dword [0x1805fbec0]
movss xmm1, dword [rax]
lea rcx, [rbp + 0xc34]
call fcn.1801ee474
mov qword [rbp + 0xd08], rax
mov eax, dword [rbp + 0x694]
mov rax, qword [rbp + rax*8 + 8]
mov qword [rbp + 0xd10], rax
mov r9, qword [rbp + 0xd08]
xor r8d, r8d
lea rdx, [rbp + 0x6b4]
mov rcx, qword [rbp + 0xd10]
call fcn.1801f14b2
movzx eax, al
test eax, eax
je 0x18037fba0
mov eax, dword [rbp + 0x694]
mov dword [0x1807e1fdc], eax
mov ecx, 1
call fcn.1801f186d
nop
movzx eax, byte [rbp + 0x6b4]
test eax, eax
je 0x18037fbbc
call fcn.1801ec2f0
nop
jmp 0x18037fab2
call fcn.1801f007b
nop
call fcn.1801f007b
nop
movss xmm1, dword [0x1805e03bc]
xorps xmm0, xmm0
call fcn.1801ee7df
nop
movss xmm2, dword [0x1805fbeb8]
movss xmm1, dword [0x1805fbeb8]
lea rcx, [rbp + 0xc74]
call fcn.1801ee474
mov rdx, rax
mov ecx, 2
call fcn.1801eddad
nop
lea rcx, [rbp + 0xcb4]
call fcn.1801eddb7
movss xmm0, dword [rax + 4]
movss dword [rbp + 0xd04], xmm0
lea rcx, [rbp + 0xcd4]
call fcn.1801eddb7
movss xmm0, dword [rax]
movss dword [rbp + 0xd08], xmm0
movss xmm2, dword [rbp + 0xd04]
movss xmm1, dword [rbp + 0xd08]
lea rcx, [rbp + 0xc94]
call fcn.1801ee474
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, str.RightSide
call fcn.1801ecce1
nop
call fcn.1801eeebf
nop
call fcn.1801eeebf
nop
movss xmm0, dword [0x1805e0398]
call fcn.1801eed8e
nop
mov eax, dword [0x1807e1fdc]
mov dword [rbp + 0xd04], eax
cmp dword [rbp + 0xd04], 0
je 0x18037fcbe
cmp dword [rbp + 0xd04], 1
je 0x18037fd1b
cmp dword [rbp + 0xd04], 2
je 0x18037fd2a
cmp dword [rbp + 0xd04], 3
je 0x18037fd6a
jmp 0x18037fd77
lea rcx, [0x1807d9730]
call fcn.1801e9b6d
nop
lea rcx, [0x1807d96a0]
call fcn.1801ed5f6
nop
lea rcx, [0x180742018]
call fcn.1801f1b3d
nop
lea rcx, [0x1807d8c28]
call fcn.1801f22b3
nop
lea rcx, [0x1807d8c40]
call fcn.1801eecfd
nop
lea rcx, [0x1807d98ca]
call fcn.1801f0508
nop
lea rcx, [0x1807d98c9]
call fcn.1801f11b5
nop
jmp 0x18037fd77
lea rcx, [0x1807d95d0]
call fcn.1801f0215
nop
jmp 0x18037fd77
lea rcx, [0x180742030]
call fcn.1801eb558
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xcf4]
call fcn.1801ee474
mov rdx, rax
lea rcx, str.Force_exit
call fcn.1801ebcf6
movzx eax, al
test eax, eax
je 0x18037fd68
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
jmp 0x18037fd77
lea rcx, str.in_dev.
call fcn.1801edc63
nop
xorps xmm0, xmm0
call fcn.1801e9fd2
nop
call fcn.1801eeebf
nop
call fcn.1801eeebf
nop
call fcn.1801f007b
nop
mov ecx, 1
call fcn.1801f186d
nop
call fcn.1801eca6b
nop
lea rcx, [rbp - 0x30]
lea rdx, [0x180638200]
call fcn.1801eff8b
mov rcx, qword [rbp + 0xd18]
xor rcx, rbp
call fcn.1801ed033
lea rsp, [rbp + 0xd20]
pop rdi
pop rsi
pop rbp
ret