Function at 0x440a60
Capabilities:
Create process on windows
Log keystrokes via polling

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x78
mov eax, dword [0x46300c]
xor eax, ebp
mov dword [ebp - 4], eax
movss xmm3, dword [0x45e0fc]
push esi
mov esi, dword [0x463880]
push edi
push ecx
push 0
mov eax, dword [esi + 0x3f8c]
movss xmm2, dword [esi + 0x3cf4]
push str.Welcome_to_Need_For_Speed_III:_Hot_Pursuit___Limits_Unlocker
push ecx
movss xmm0, dword [eax + 0x20]
mov ecx, dword [esi + 0x3cf0]
movss dword [ebp - 0x54], xmm0
movss xmm0, dword [eax + 0x24]
lea eax, [ebp - 0x5c]
mov dword [esp], 0xbf800000
push eax
movss dword [ebp - 0x60], xmm0
call fcn.0042bb20
mov eax, dword [esi + 0x3f8c]
movss xmm0, dword [ebp - 0x5c]
addss xmm0, dword [0x45e040]
movss xmm2, dword [ebp - 0x54]
mov byte [eax + 0xb0], 1
mov ecx, dword [esi + 0x3f8c]
cvttss2si eax, xmm0
movss xmm1, dword [ecx + 0x1c]
subss xmm1, dword [ecx + 0x80]
movd xmm0, eax
lea eax, [ebp - 0x4c]
cvtdq2ps xmm0, xmm0
subss xmm2, xmm0
movss xmm0, dword [ecx + 0x18]
subss xmm0, dword [ecx + 0x7c]
mov byte [ecx + 0x139], 1
mulss xmm2, dword [0x45e014]
addss xmm2, xmm0
movss xmm0, dword [ebp - 0x60]
subss xmm0, dword [ebp - 0x58]
movss dword [ecx + 0xf8], xmm2
mulss xmm0, dword [0x45dff0]
addss xmm1, xmm0
movss dword [ecx + 0xfc], xmm1
movsd xmm0, qword [esi + 0x3f00]
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
and ecx, 1
jne 0x440b79
movaps xmm0, xmmword [0x45e400]
jmp 0x440b80
movaps xmm0, xmmword [0x45e5f0]
movups xmmword [ebp - 0x4c], xmm0
movups xmm0, xmmword [eax]
lea eax, [ebp - 0x4c]
movups xmmword [ebp - 0x20], xmm0
test ecx, ecx
jne 0x440b9b
movaps xmm0, xmmword [0x45e5f0]
jmp 0x440ba2
movaps xmm0, xmmword [0x45e400]
movups xmmword [ebp - 0x4c], xmm0
push str.Welcome_to_Need_For_Speed_III:
movups xmm0, xmmword [eax]
lea eax, [ebp - 0x20]
push eax
movups xmmword [ebp - 0x50], xmm0
call fcn.00430e80
movss xmm1, dword [0x45e108]
xorps xmm0, xmm0
call fcn.004169b0
lea eax, [ebp - 0x50]
push str.Hot_Pursuit___Limits_Unlocker
push eax
call fcn.00430e80
mov ecx, dword [0x463880]
add esp, 8
movss xmm0, dword [ebp - 0x60]
mulss xmm0, dword [0x45dff8]
mov dword [ebp - 0x28], 0x41200000
mov eax, dword [ecx + 0x3f8c]
mov dword [ebp - 0x24], 0x42c80000
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
movss xmm1, dword [eax + 0x1c]
subss xmm1, dword [eax + 0x80]
mov byte [eax + 0x139], 1
addss xmm1, xmm0
movss dword [eax + 0xfc], xmm1
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x28]
push eax
push ecx
call fcn.00433910
add esp, 0x14
xor ecx, ecx
call fcn.0040aaf0
test al, al
je 0x440d71
push 1
mov byte [0x46392d], 1
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
xor ecx, ecx
mov edx, 1
test ax, ax
mov eax, dword [0x463880]
push str.Foreground
setne cl
movss xmm0, dword [eax + 0xe00]
movss dword [ebp - 0x24], xmm0
movss dword [ebp - 0x44], xmm0
movss xmm0, dword [0x4630bc]
divss xmm0, dword [0x45e0b0]
mov edi, dword [ecx*4 + 0x463aec]
movss xmm1, dword [eax + 0xe04]
mov eax, dword [eax + 0x4a34]
mulss xmm0, dword [0x45e0bc]
movss dword [ebp - 0x58], xmm1
mov ecx, dword [eax]
movss dword [ebp - 0x40], xmm1
movss dword [ebp - 0x28], xmm0
call fcn.0040b110
movss xmm1, dword [ebp - 0x24]
mov esi, eax
addss xmm1, dword [ebp - 0x28]
add esp, 4
mov dword [ebp - 0x6c], 0x3f800000
mov dword [ebp - 0x68], 0x3f800000
mov eax, dword [esi + 0x70]
mov dword [ebp - 0x18], 0
movss dword [ebp - 0x2c], xmm1
movss xmm1, dword [ebp - 0x58]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x58], eax
addss xmm1, dword [ebp - 0x28]
movss dword [ebp - 0x28], xmm1
cmp edi, eax
je 0x440d1c
push edi
mov ecx, esi
call fcn.00426840
push 4
push 6
mov ecx, esi
call fcn.004268d0
push 0xffffffffffffffff
lea eax, [ebp - 0x6c]
mov ecx, esi
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00426990
cmp edi, dword [ebp - 0x58]
je 0x440d78
mov ecx, dword [esi + 0x48]
sub ecx, 1
mov dword [esi + 0x48], ecx
jne 0x440d5e
xor eax, eax
mov ecx, esi
mov dword [esi + 0x70], eax
call fcn.004265b0
jmp 0x440d78
mov eax, dword [esi + 0x50]
mov eax, dword [eax + ecx*4 - 4]
mov ecx, esi
mov dword [esi + 0x70], eax
call fcn.004265b0
jmp 0x440d78
mov byte [0x46392d], 0
call fcn.0040dfc0
mov edi, dword [sym.imp.WINMM.dll_PlaySoundA]
test al, al
je 0x440da5
cmp byte [0x463b05], 0
jne 0x440d9e
push 0x20001
push 0
push str.LUFiles_Click.wav
call edi
mov byte [0x463b05], 0
mov esi, dword [0x463880]
movss xmm1, dword [ebp - 0x60]
mulss xmm1, dword [0x45e000]
push ecx
mov eax, dword [esi + 0x3f8c]
movss xmm3, dword [0x45e0fc]
push 0
push str.Please_indicate_if_you_are_Single_player_Host_or_Client:
mov byte [eax + 0xb0], 1
mov eax, dword [esi + 0x3f8c]
push ecx
mov dword [esp], 0xbf800000
movss xmm0, dword [eax + 0x1c]
subss xmm0, dword [eax + 0x80]
mov byte [eax + 0x139], 1
addss xmm0, xmm1
movss dword [eax + 0xfc], xmm0
lea eax, [ebp - 0x44]
movss xmm2, dword [esi + 0x3cf4]
mov ecx, dword [esi + 0x3cf0]
push eax
call fcn.0042bb20
mov eax, dword [esi + 0x3f8c]
movss xmm0, dword [ebp - 0x44]
addss xmm0, dword [0x45e040]
movss xmm1, dword [ebp - 0x54]
mov byte [eax + 0xb0], 1
mov ecx, dword [esi + 0x3f8c]
push str.Please_indicate_if_you_are_Single_player_Host_or_Client:
cvttss2si eax, xmm0
mov byte [ecx + 0x139], 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x18]
subss xmm0, dword [ecx + 0x7c]
mulss xmm1, dword [0x45e014]
addss xmm1, xmm0
movss dword [ecx + 0xf8], xmm1
call fcn.00430e30
mov esi, dword [0x463880]
add esp, 4
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0x3f800000
mov eax, dword [esi + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [esi + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x440f11
movss xmm0, dword [eax + 0xfc]
lea ecx, [ebp - 0x44]
movss xmm2, dword [eax + 0xf8]
movaps xmm1, xmm0
addss xmm1, dword [0x45e048]
movaps xmm3, xmm2
movss dword [ebp - 0x20], xmm2
addss xmm3, dword [0x45dfb8]
movss dword [ebp - 0x1c], xmm0
movss dword [ebp - 0x14], xmm1
movss xmm1, dword [0x45e108]
movss dword [ebp - 0x18], xmm3
call fcn.00416850
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x20]
call fcn.00416560
mov esi, dword [0x463880]
add esp, 8
movss xmm3, dword [0x45e0fc]
lea eax, [ebp - 0x44]
movss xmm2, dword [esi + 0x3cf4]
push ecx
push 0
push str.Single_Player_Host
push ecx
mov ecx, dword [esi + 0x3cf0]
mov dword [esp], 0xbf800000
push eax
call fcn.0042bb20
movss xmm0, dword [ebp - 0x44]
lea ecx, [esi + 0x49c0]
addss xmm0, dword [0x45e040]
movss xmm1, dword [ebp - 0x54]
mov dword [ebp - 0x50], 0x15
cvttss2si eax, xmm0
movd xmm0, eax
mov eax, dword [esi + 0x3f8c]
cvtdq2ps xmm0, xmm0
addss xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [esi + 0x38f4]
mov byte [eax + 0xb0], 1
mov eax, dword [esi + 0x3f8c]
mulss xmm1, dword [0x45e014]
mov byte [eax + 0x139], 1
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
addss xmm0, xmm1
movss dword [eax + 0xf8], xmm0
lea eax, [ebp - 0x50]
movups xmm0, xmmword [esi + 0x3adc]
push eax
movups xmmword [ebp - 0x4c], xmm0
call fcn.0041e150
cmp dword [esi + 0x49bc], 0x15
je 0x440fdd
movaps xmm0, xmmword [0x45e480]
movups xmmword [esi + 0x3adc], xmm0
mov esi, dword [0x463880]
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x50], 0x16
movups xmm0, xmmword [esi + 0x3aec]
lea ecx, [esi + 0x49c0]
movups xmmword [ebp - 0x4c], xmm0
call fcn.0041e150
cmp dword [esi + 0x49bc], 0x16
je 0x44101b
movaps xmm0, xmmword [0x45e4c0]
movups xmmword [esi + 0x3aec], xmm0
mov esi, dword [0x463880]
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x50], 0x17
movups xmm0, xmmword [esi + 0x3afc]
lea ecx, [esi + 0x49c0]
movups xmmword [ebp - 0x4c], xmm0
call fcn.0041e150
cmp dword [esi + 0x49bc], 0x17
je 0x441059
movaps xmm0, xmmword [0x45e450]
movups xmmword [esi + 0x3afc], xmm0
push 0
lea edx, [ebp - 0x44]
mov dword [ebp - 0x44], 0
mov ecx, str.Single_Player_Host
mov dword [ebp - 0x40], 0
call fcn.004316d0
add esp, 4
test al, al
je 0x4410cc
cmp byte [0x4638ca], 0
jne 0x4410a6
push 0x20001
push 0
push str.LUFiles_EngineStart.wav
call edi
push 0x7b8
mov byte [0x4638ca], 0
call dword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x463a7e], 1
mov byte [0x46387d], 1
mov byte [0x463893], 1
mov byte [0x463a7d], 1
mov dword [0x463bdc], 1
mov ecx, 3
call fcn.004080f0
movss xmm1, dword [0x45e108]
xorps xmm0, xmm0
call fcn.004169b0
mov esi, dword [0x463880]
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x50], 0x15
movups xmm0, xmmword [esi + 0x3adc]
lea ecx, [esi + 0x49c0]
movups xmmword [ebp - 0x4c], xmm0
call fcn.0041e150
cmp dword [esi + 0x49bc], 0x15
je 0x441124
movaps xmm0, xmmword [0x45e5a0]
movups xmmword [esi + 0x3adc], xmm0
mov esi, dword [0x463880]
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x50], 0x16
movups xmm0, xmmword [esi + 0x3aec]
lea ecx, [esi + 0x49c0]
movups xmmword [ebp - 0x4c], xmm0
call fcn.0041e150
cmp dword [esi + 0x49bc], 0x16
je 0x441162
movaps xmm0, xmmword [0x45e5c0]
movups xmmword [esi + 0x3aec], xmm0
mov esi, dword [0x463880]
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x50], 0x17
movups xmm0, xmmword [esi + 0x3afc]
lea ecx, [esi + 0x49c0]
movups xmmword [ebp - 0x4c], xmm0
call fcn.0041e150
cmp dword [esi + 0x49bc], 0x17
je 0x4411a0
movaps xmm0, xmmword [0x45e570]
movups xmmword [esi + 0x3afc], xmm0
push 0
lea edx, [ebp - 0x44]
mov dword [ebp - 0x44], 0
mov ecx, str.Client
mov dword [ebp - 0x40], 0
call fcn.004316d0
add esp, 4
test al, al
je 0x4412ae
mov eax, dword [0x463880]
xor edx, edx
cmp byte [0x463b6f], 4
mov dword [ebp - 0x58], eax
mov esi, dword [eax + 0x3f8c]
mov ecx, dword [esi + 0xec]
mov eax, dword [esi + 0xf4]
push dword [eax + ecx*4 - 4]
je 0x441237
mov ecx, str.Warning
call fcn.004076e0
mov ecx, dword [esi]
add esp, 4
mov dword [ebp - 0x54], eax
cmp dword [ecx + 0x3fc4], eax
jne 0x441223
push ecx
push str.Warning
mov edx, 0xb
mov ecx, eax
call fcn.0041d9a0
mov eax, dword [ebp - 0x54]
add esp, 8
mov ecx, dword [ebp - 0x58]
test byte [ecx + 0x5e58], 4
je 0x441288
push eax
push str.Warning
jmp 0x44127b
mov ecx, str.Confirmation
call fcn.004076e0
mov ecx, dword [esi]
add esp, 4
mov dword [ebp - 0x54], eax
cmp dword [ecx + 0x3fc4], eax
jne 0x441269
push ecx
push str.Confirmation
mov edx, 0xb
mov ecx, eax
call fcn.0041d9a0
mov eax, dword [ebp - 0x54]
add esp, 8
mov ecx, dword [ebp - 0x58]
test byte [ecx + 0x5e58], 4
je 0x441288
push eax
push str.Confirmation
push str._popup__OpenPopup___s_____0x_08X__n
call fcn.0041d4d0
add esp, 0xc
mov ecx, dword [ebp - 0x54]
call fcn.00417780
cmp byte [0x463b05], 0
jne 0x4412a7
push 0x20001
push 0
push str.LUFiles_Click.wav
call edi
mov byte [0x463b05], 0
push ecx
mov ecx, str.Warning
call fcn.00417b60
add esp, 4
test al, al
je 0x4413bc
mov eax, dword [0x463880]
push str.Seems_youre_not_in_multiplayer._nPlease_connect_to_hosts_game_and_try_again._nOr_select_Single_Player_Host._n_n
mov eax, dword [eax + 0x3f8c]
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x58], xmm0
call fcn.00430e30
mov esi, dword [0x463880]
lea eax, [ebp - 0x44]
movss xmm3, dword [0x45e0fc]
push 0
push str.Continue
movss xmm2, dword [esi + 0x3cf4]
push ecx
mov ecx, dword [esi + 0x3cf0]
mov dword [esp], 0xbf800000
push eax
call fcn.0042bb20
movss xmm0, dword [ebp - 0x44]
lea edx, [ebp - 0x44]
addss xmm0, dword [0x45e040]
mov eax, dword [esi + 0x3f8c]
movss xmm1, dword [ebp - 0x58]
push 0
mov dword [ebp - 0x44], 0
mov byte [eax + 0xb0], 1
mov ecx, dword [esi + 0x3f8c]
cvttss2si eax, xmm0
mov dword [ebp - 0x40], 0
mov byte [ecx + 0x139], 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x18]
subss xmm0, dword [ecx + 0x7c]
mulss xmm1, dword [0x45e014]
addss xmm1, xmm0
movss dword [ecx + 0xf8], xmm1
mov ecx, str.Continue
call fcn.004316d0
add esp, 4
test al, al
je 0x4413b7
cmp byte [0x463b67], 0
jne 0x4413ab
push 0x20001
push 0
push str.LUFiles_Back.wav
call edi
mov byte [0x463b67], 0
call fcn.00417ac0
call fcn.00417c90
push ecx
mov ecx, str.Confirmation
call fcn.00417b60
add esp, 4
test al, al
je 0x441597
mov eax, dword [0x463880]
push str.Are_you_sure_you_have_joined_the_hosts_game__nThen__please_click_Yes._nIf_youre_hosting_your_own_game__click_No_and_please_select_Single_Player_Host._n_n
mov eax, dword [eax + 0x3f8c]
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x58], xmm0
call fcn.00430e30
mov esi, dword [0x463880]
lea eax, [ebp - 0x18]
movss xmm3, dword [0x45e0fc]
push 0
push 0x45bd40
movss xmm2, dword [esi + 0x3cf4]
push ecx
mov ecx, dword [esi + 0x3cf0]
mov dword [esp], 0xbf800000
push eax
call fcn.0042bb20
movss xmm3, dword [0x45e0fc]
lea eax, [ebp - 0x44]
movss xmm2, dword [esi + 0x3cf4]
push ecx
push 0
push 0x45bd44
push ecx
mov ecx, dword [esi + 0x3cf0]
mov dword [esp], 0xbf800000
push eax
call fcn.0042bb20
movss xmm0, dword [ebp - 0x44]
lea edx, [ebp - 0x44]
addss xmm0, dword [0x45e040]
movss xmm2, dword [ebp - 0x58]
mov ecx, 0x45bd40
push 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x18]
addss xmm0, dword [0x45e040]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
mov eax, dword [esi + 0x3f8c]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
addss xmm1, dword [esi + 0x38f4]
mov byte [eax + 0xb0], 1
mov eax, dword [esi + 0x3f8c]
subss xmm2, xmm1
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x139], 1
mulss xmm2, dword [0x45e014]
addss xmm0, xmm2
movss dword [eax + 0xf8], xmm0
call fcn.004316d0
add esp, 4
test al, al
je 0x44153b
cmp byte [0x4638ca], 0
jne 0x44151e
push 0x20001
push 0
push str.LUFiles_EngineStart.wav
call edi
push 0x7b8
mov byte [0x4638ca], 1
call dword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x4638ca], 0
mov byte [0x463a7e], 1
mov dword [0x463bdc], 2
call fcn.00417ac0
movss xmm1, dword [0x45e108]
xorps xmm0, xmm0
call fcn.004169b0
push 0
lea edx, [ebp - 0x44]
mov dword [ebp - 0x44], 0
mov ecx, 0x45bd44
mov dword [ebp - 0x40], 0
call fcn.004316d0
add esp, 4
test al, al
je 0x441592
cmp byte [0x463b67], 0
jne 0x441586
push 0x20001
push 0
push str.LUFiles_Back.wav
call edi
mov byte [0x463b67], 0
call fcn.00417ac0
call fcn.00417c90
mov ecx, 3
call fcn.004080f0
mov ecx, dword [0x463880]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0x3f800000
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x441632
movss xmm0, dword [eax + 0xfc]
lea ecx, [ebp - 0x44]
movss xmm2, dword [eax + 0xf8]
movaps xmm1, xmm0
addss xmm1, dword [0x45e048]
movaps xmm3, xmm2
movss dword [ebp - 0x20], xmm2
addss xmm3, dword [0x45dfb8]
movss dword [ebp - 0x1c], xmm0
movss dword [ebp - 0x14], xmm1
movss xmm1, dword [0x45e108]
movss dword [ebp - 0x18], xmm3
call fcn.00416850
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x20]
call fcn.00416560
mov ecx, dword [0x463880]
add esp, 8
mov eax, dword [ecx + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44166f
mov edx, dword [eax + 0x1a0]
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 2
cmp dword [eax + 0x198], 0
je 0x441662
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x45e048]
call fcn.00432880
push str.CREDITS
call fcn.00430e30
movaps xmm0, xmmword [0x45e4a0]
lea eax, [ebp - 0x4c]
add esp, 4
movups xmmword [ebp - 0x4c], xmm0
push str.Programmer:_Jericho
push eax
call fcn.00430e80
movaps xmm0, xmmword [0x45e490]
lea eax, [ebp - 0x4c]
push str.Eliminate_Airborne_Slowdown__Boost:_TsTg
push eax
movups xmmword [ebp - 0x4c], xmm0
call fcn.00430e80
movaps xmm0, xmmword [0x45e4d0]
lea eax, [ebp - 0x4c]
push str.Multiplayer_Game_Synchronization:_qq72
push eax
movups xmmword [ebp - 0x4c], xmm0
call fcn.00430e80
movaps xmm0, xmmword [0x45e550]
lea eax, [ebp - 0x4c]
push str.Multiplayer_Testing:_TsTg__Jericho
push eax
movups xmmword [ebp - 0x4c], xmm0
call fcn.00430e80
movaps xmm0, xmmword [0x45e600]
lea eax, [ebp - 0x4c]
push str.Physics_and_Tweaks:_Jericho__Meteor
push eax
movups xmmword [ebp - 0x4c], xmm0
call fcn.00430e80
movaps xmm0, xmmword [0x45e5f0]
lea eax, [ebp - 0x4c]
push str.POWERED_BY_IMGUI
push eax
movups xmmword [ebp - 0x4c], xmm0
call fcn.00430e80
movaps xmm0, xmmword [0x45e580]
lea eax, [ebp - 0x4c]
push str.MADE_BY_JERICHO
push eax
movups xmmword [ebp - 0x4c], xmm0
call fcn.00430e80
mov ecx, dword [0x463880]
add esp, 0x38
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0x40a00000
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x4417b9
movss xmm0, dword [eax + 0xfc]
lea ecx, [ebp - 0x44]
movss xmm2, dword [eax + 0xf8]
movaps xmm1, xmm0
addss xmm1, dword [0x45e088]
movaps xmm3, xmm2
movss dword [ebp - 0x20], xmm2
addss xmm3, dword [0x45dfb8]
movss dword [ebp - 0x1c], xmm0
movss dword [ebp - 0x14], xmm1
movss xmm1, dword [0x45e108]
movss dword [ebp - 0x18], xmm3
call fcn.00416850
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x20]
call fcn.00416560
add esp, 8
movaps xmm0, xmmword [0x45e400]
lea eax, [ebp - 0x4c]
push str.Follow_on_YouTube:
push eax
movups xmmword [ebp - 0x4c], xmm0
call fcn.00430e80
movss xmm1, dword [0x45e108]
xorps xmm0, xmm0
call fcn.004169b0
movaps xmm0, xmmword [0x45e410]
lea eax, [ebp - 0x4c]
push str.Ultra_Jericho
push eax
movups xmmword [ebp - 0x4c], xmm0
call fcn.00430e80
add esp, 0x10
xor ecx, ecx
call fcn.0040aaf0
test al, al
je 0x441925
mov eax, dword [0x463af4]
mov edx, 1
mov dword [ebp - 0x54], eax
mov eax, dword [0x463880]
push str.Foreground
mov byte [0x463a5f], 1
movss xmm0, dword [eax + 0xe00]
movss dword [ebp - 0x28], xmm0
movss dword [ebp - 0x64], xmm0
movss xmm0, dword [0x4630bc]
divss xmm0, dword [0x45e0b0]
movss xmm1, dword [eax + 0xe04]
mov eax, dword [eax + 0x4a34]
mulss xmm0, dword [0x45e0bc]
movss dword [ebp - 0x24], xmm1
mov ecx, dword [eax]
movss dword [ebp - 0x60], xmm1
movss dword [ebp - 0x58], xmm0
call fcn.0040b110
movss xmm1, dword [ebp - 0x28]
mov esi, eax
addss xmm1, dword [ebp - 0x58]
mov eax, dword [ebp - 0x54]
add esp, 4
mov dword [ebp - 0x44], 0x3f800000
mov ecx, dword [esi + 0x70]
mov dword [ebp - 0x40], 0x3f800000
movss dword [ebp - 0x6c], xmm1
movss xmm1, dword [ebp - 0x24]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
addss xmm1, dword [ebp - 0x58]
mov dword [ebp - 0x58], ecx
movss dword [ebp - 0x68], xmm1
cmp eax, ecx
je 0x4418cd
push eax
mov ecx, esi
call fcn.00426840
push 4
push 6
mov ecx, esi
call fcn.004268d0
push 0xffffffffffffffff
lea eax, [ebp - 0x44]
mov ecx, esi
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.00426990
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x58]
je 0x44192c
mov ecx, dword [esi + 0x48]
sub ecx, 1
mov dword [esi + 0x48], ecx
jne 0x441912
xor eax, eax
mov ecx, esi
mov dword [esi + 0x70], eax
call fcn.004265b0
jmp 0x44192c
mov eax, dword [esi + 0x50]
mov eax, dword [eax + ecx*4 - 4]
mov ecx, esi
mov dword [esi + 0x70], eax
call fcn.004265b0
jmp 0x44192c
mov byte [0x463a5f], 0
mov eax, dword [0x463880]
cmp byte [eax + 0xe08], 0
je 0x4419a8
movss xmm1, dword [eax + 0x3850]
xorps xmm0, xmm0
comiss xmm0, xmm1
ja 0x4419a8
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x4419a8
xor edx, edx
mov ecx, 0x28f
call fcn.00416410
test al, al
je 0x4419a8
xor ecx, ecx
call fcn.0040aaf0
test al, al
je 0x4419a8
push 5
push 0
push 0
push str.https:__www.youtube.com_channel_UCTo7qA9enpd3uCC2jIzKGWw
push 0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp byte [0x463b05], 0
mov byte [0x463bb8], 0
jne 0x4419a1
push 0x20001
push 0
push str.LUFiles_Click.wav
call edi
mov byte [0x463b05], 0
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00452309
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret