Function at 0x10011d20
Capabilities:
Create thread

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10073745
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x20
mov eax, dword [0x100b3140]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp byte [0x100b3a5c], 0
je 0x1001321e
mov esi, dword [0x100b696c]
test esi, esi
je 0x10011e19
push 8
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], esi
push eax
push dword [0x100b6770]
call dword [sym.imp.KERNEL32.dll_K32QueryWorkingSetEx]
test eax, eax
je 0x10011e19
test byte [ebp - 0x20], 1
je 0x10011e19
mov esi, dword [esi]
sub esi, 0xffffff80
cmp esi, dword [0x100b7f14]
je 0x10011e19
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0
push eax
mov edx, esi
call fcn.10008fc0
add esp, 4
test eax, eax
je 0x10011e13
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], 0
lea edx, [edi + 4]
call fcn.10008fc0
add esp, 4
test eax, eax
je 0x10011e13
push 0
push 0
push 0xff
push str.Freedom_v0.94.3_DEV__2d6f7e4__is_Loading_
push dword [ebp - 0x18]
lea eax, [edi + 8]
push eax
push 0
push 0xfde9
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp eax, 0x100
jae 0x1001324a
mov byte [eax + str.Freedom_v0.94.3_DEV__2d6f7e4__is_Loading_], 0
mov dword [0x100b7f14], esi
mov ecx, dword [0x100b7d48]
mov edi, ecx
mov esi, dword [0x100b7d54]
mov dword [ebp - 0x18], ecx
test ecx, ecx
jne 0x10011e42
mov ecx, dword [esi + 0x38]
test ecx, ecx
jne 0x10011e3d
mov eax, dword [esi + 0x2c]
mov eax, dword [eax + 0x44]
mov ecx, dword [eax]
mov dword [ebp - 0x18], ecx
mov edi, ecx
call fcn.10024e10
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x1c90]
push eax
call fcn.1002e340
mov eax, dword [esi + 0x124c]
mov ecx, dword [eax + 0x270]
mov eax, dword [edi + 0x30]
push dword [eax + 4]
call fcn.10036ad0
mov eax, dword [0x100b7d54]
xor edx, edx
push 0x41
mov ecx, str.Freedom
or dword [eax + 0x1c0c], 1
mov dword [eax + 0x1c1c], 0
mov dword [eax + 0x1c20], 0
mov dword [eax + 0x1c24], 0
mov dword [eax + 0x1c28], 0
mov dword [eax + 0x1c10], 2
call fcn.10022270
add esp, 4
push str.Freedom_v0.94.3_DEV__2d6f7e4__is_Loading_
push 0x100a54a4
call fcn.1003f210
movss xmm0, dword [0x100a6fbc]
add esp, 8
movss xmm1, dword [0x100b69ec]
comiss xmm0, xmm1
jbe 0x10011f73
mulss xmm1, dword [0x100a70a4]
sub esp, 8
addss xmm1, dword [0x100a6f4c]
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str.Memory_Scan:__.0f__
push 0x20
push 0x100b7f18
call fcn.10019680
mov eax, dword [0x100b7d54]
add esp, 0x14
mov edx, dword [eax + 0x124c]
mov ecx, edx
cmp dword [ecx + 0x198], 0
jne 0x10011f3a
cmp dword [eax + 0x1f98], 0
mov eax, 0x234
je 0x10011f3f
mov eax, 0x204
movss xmm1, dword [eax + ecx]
movss xmm0, dword [eax + ecx + 4]
lea ecx, [ebp - 0x24]
subss xmm1, dword [edx + 0xf8]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [0x100b69ec]
mov dword [ebp - 0x20], 0
movss dword [ebp - 0x24], xmm1
call fcn.10041480
mov esi, dword [0x100b7d54]
mov eax, dword [esi + 0x124c]
movss xmm1, dword [eax + 0x1c]
addss xmm1, dword [eax + 0x24]
movss xmm0, dword [eax + 0x18]
or dword [esi + 0x1c0c], 1
movss dword [esi + 0x1c1c], xmm0
mov dword [esi + 0x1c24], 0
movss dword [esi + 0x1c20], xmm1
mov dword [esi + 0x1c28], 0
mov dword [esi + 0x1c10], 8
cmp byte [eax + 0xb3], 0
jne 0x10013214
mov ecx, dword [eax + 0xec]
xor edx, edx
mov eax, dword [eax + 0xf4]
push dword [eax + ecx*4 - 4]
mov ecx, str.settings
call fcn.100197e0
add esp, 4
mov edi, eax
cmp byte [esi + 0xaff], 0
je 0x1001201d
cmp byte [esi + 0x19cc], 0
jne 0x1001201d
mov ecx, 0x20
call fcn.1001c9e0
test al, al
je 0x1001201d
mov edx, 1
mov ecx, edi
call fcn.10028530
mov ecx, edi
call fcn.100287f0
test al, al
je 0x10013214
cmp byte [0x100b3b0c], 0
jne 0x1001204b
cmp byte [0x100b3b5c], 0
jne 0x1001204b
cmp byte [0x100b3b34], 0
jne 0x1001204b
xor al, al
jmp 0x10012050
mov eax, 1
push eax
push 0
push str.Difficulty
call fcn.100132a0
cmp dword [0x100b6a0c], 0
je 0x1001207c
movzx eax, byte [0x100b7d40]
push eax
push 1
push str.Relax
call fcn.100132a0
jmp 0x10012086
push str.Relax
call fcn.10013330
cmp dword [0x100b6a0c], 0
je 0x100120a5
movzx eax, byte [0x100b6b3f]
push eax
push 2
push str.Aimbot
call fcn.100132a0
jmp 0x100120af
push str.Aimbot
call fcn.10013330
cmp dword [0x100b6b14], 0
je 0x100120ce
movzx eax, byte [0x100b7d45]
push eax
push 3
push str.Timewarp
call fcn.100132a0
jmp 0x100120d8
push str.Timewarp
call fcn.10013330
cmp dword [0x100b6b00], 0
je 0x100120f7
movzx eax, byte [0x100b7d41]
push eax
push 4
push str.Replay
call fcn.100132a0
jmp 0x10012101
push str.Replay
call fcn.10013330
cmp byte [0x100b7d43], 0
jne 0x10012120
cmp byte [0x100b7d44], 0
jne 0x10012120
cmp byte [0x100b6b3d], 0
jne 0x10012120
xor al, al
jmp 0x10012125
mov eax, 1
push eax
push 5
push 0x1007c76c
call fcn.100132a0
movzx eax, byte [0x100b6777]
push eax
push 6
push str.Misc
call fcn.100132a0
cmp dword [0x100b7f38], 7
lea eax, [ebp - 0x24]
push eax
sete dl
mov dword [ebp - 0x24], 0
push 1
mov ecx, str.About
mov dword [ebp - 0x20], 0
call fcn.10048de0
add esp, 8
test al, al
je 0x1001218b
mov eax, dword [0x100b7d54]
mov dword [0x100b7f38], 7
or dword [eax + 0x1c0c], 0x20
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 1
xor dl, dl
mov dword [ebp - 0x20], 0
mov ecx, str.Debug
call fcn.10048de0
add esp, 8
test al, al
je 0x100121c7
mov ecx, dword [0x100b7d54]
mov byte [0x100b6b3e], 1
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
mov ecx, dword [0x100b7d54]
lea edx, [ebp - 0x24]
mov eax, dword [ecx + 0x124c]
movss xmm0, dword [ecx + 0xfb4]
mov ecx, 5
mulss xmm0, dword [0x100a7084]
movss xmm1, dword [eax + 0x24]
movss dword [ebp - 0x20], xmm1
movss dword [ebp - 0x24], xmm0
call fcn.1001a610
mov edx, dword [0x100b7d54]
push 5
mov ecx, dword [edx + 0x1c0c]
mov eax, dword [edx + 0x124c]
or ecx, 2
mov dword [edx + 0x1c0c], ecx
or ecx, 1
mov dword [edx + 0x1c2c], 0
mov dword [edx + 0x1c30], 0
mov dword [edx + 0x1c14], 1
movss xmm0, dword [eax + 0x18]
addss xmm0, dword [eax + 0x20]
movss xmm1, dword [eax + 0x1c]
mov dword [edx + 0x1c0c], ecx
mov ecx, str.tab_content
movss dword [edx + 0x1c20], xmm1
mov dword [edx + 0x1c24], 0
movss dword [edx + 0x1c1c], xmm0
mov dword [edx + 0x1c28], 0
mov dword [edx + 0x1c10], 1
xor edx, edx
call fcn.10022270
add esp, 4
mov ecx, 1
call fcn.1001a690
cmp dword [0x100b7f38], 0
jne 0x100122f6
mov eax, dword [0x100b7d54]
lea edx, [ebp - 0x24]
mov ecx, 0xe
movss xmm0, dword [eax + 0xfb4]
mulss xmm0, dword [0x100a6f6c]
movss dword [ebp - 0x24], xmm0
movss dword [ebp - 0x20], xmm0
call fcn.1001a610
mov edx, 0x100b3b0c
call fcn.10013450
mov edx, 0x100b3b5c
call fcn.10013450
mov edx, 0x100b3b34
call fcn.10013450
mov ecx, 1
call fcn.1001a690
cmp dword [0x100b7f38], 1
jne 0x1001253b
mov edx, 0x100b7d40
mov ecx, str.Enable
call fcn.10040bb0
test al, al
je 0x10012339
cmp byte [0x100b7d40], 0
je 0x10012326
call fcn.1000dfd0
jmp 0x1001232b
call fcn.1000e020
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
mov eax, dword [0x100b7d54]
movss xmm3, dword [0x100a7114]
push 0
push 0
movss xmm2, dword [eax + 0xfb4]
push 0x100a5570
push ecx
lea ecx, [ebp - 0x24]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0xfb0]
call fcn.1003c390
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [0x100a6fc0]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x100a7000]
call fcn.10027740
push 0
push 0
push 0x14
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 2
push 0x100b3a58
xor edx, edx
mov dword [ebp - 0x20], 0
mov ecx, str.Left_Click
call fcn.10045630
push 0
push 0
push 0x14
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 2
push 0x100b3a54
xor edx, edx
mov dword [ebp - 0x20], 0
mov ecx, str.Right_Click
call fcn.10045630
add esp, 0x30
call fcn.100277a0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
cmp dword [0x100b3b90], 0x73
mov ecx, str.SingleTap
sete dl
call fcn.10040fd0
test al, al
je 0x1001245f
push str.SingleTap_Mode
push 0x100b4290
mov dword [0x100b3b90], 0x73
call fcn.10010c10
mov ecx, dword [0x100b7d54]
add esp, 8
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
movss xmm1, dword [0x100a7124]
xorps xmm0, xmm0
call fcn.10027690
cmp dword [0x100b3b90], 0x61
mov ecx, str.Alternate
sete dl
call fcn.10040fd0
test al, al
je 0x100124b1
push str.Alternate_Mode
push 0x100b4290
mov dword [0x100b3b90], 0x61
call fcn.10010c10
mov ecx, dword [0x100b7d54]
add esp, 8
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
mov edx, 0x100b3a5d
mov ecx, str.Variable_Unstable_Rate
call fcn.10040bb0
test al, al
je 0x100124e8
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
mov al, byte [0x100b3a5d]
mov byte [ebp - 0x2d], al
test al, al
jne 0x1001250f
call fcn.10024f50
mov edx, 0x100b6b3c
mov ecx, str.Jumping_Unstable_Rate_Window
call fcn.10040bb0
test al, al
je 0x10012530
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
cmp byte [ebp - 0x2d], 0
jne 0x1001253b
call fcn.10024fb0
cmp dword [0x100b7f38], 2
jne 0x1001262a
mov edx, 0x100b6b3f
mov ecx, str.Enable
call fcn.10040bb0
test al, al
je 0x1001257e
cmp byte [0x100b6b3f], 0
je 0x1001256b
call fcn.1000dfd0
jmp 0x10012570
call fcn.1000e020
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
movss xmm3, dword [0x100a7058]
mov edx, 0x100b3ba8
movss xmm2, dword [0x100a6f4c]
push ecx
push str.Cursor_Delay:__.2f
mov ecx, str.fraction_modifier
call fcn.10011c20
add esp, 8
call fcn.1001f4b0
test al, al
je 0x100125d3
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x3f000000
call fcn.10041750
mov eax, dword [0x100b7d54]
movss xmm0, dword [eax + 0xfb4]
mulss xmm0, dword [0x100a7080]
call fcn.10027740
sub esp, 0x10
call fcn.10042fe0
add esp, 0x10
call fcn.100277a0
call fcn.1001f4b0
test al, al
je 0x1001262a
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
cmp dword [0x100b7f38], 3
jne 0x1001271c
mov edx, 0x100b7d45
mov ecx, str.Enable
call fcn.10040bb0
test al, al
je 0x1001266d
cmp byte [0x100b7d45], 0
je 0x1001265a
call fcn.10010090
jmp 0x1001265f
call fcn.10010160
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100b6088]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100b8800]
cmp eax, dword [ecx + 4]
jg 0x1001324f
mov eax, dword [0x100b7d54]
movss xmm0, dword [eax + 0xfb4]
mulss xmm0, dword [0x100a7080]
call fcn.10027740
push ecx
push str.Timewarp_Scale:__.2lf
push 0x100b4390
push 0x100b4388
push 0x100b87f8
mov edx, 9
mov ecx, str.timewarp_scale
call fcn.10042b30
add esp, 0x14
test al, al
je 0x10012700
movsd xmm0, qword [0x100b87f8]
mulsd xmm0, qword [0x100a7038]
movsd qword [0x100b3ba0], xmm0
call fcn.100277a0
call fcn.1001f4b0
test al, al
je 0x1001271c
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
cmp dword [0x100b7f38], 4
jne 0x10012a59
push str.Open_Replay_Preview_in_game_to_Select_a_Replay
push 0x100a54a4
call fcn.1003f210
add esp, 8
mov ecx, 0x400
call fcn.1001c9e0
test al, al
je 0x10012756
push str.Selected_Replay
call fcn.100283d0
add esp, 4
movss xmm0, dword [0x100b3fcc]
push str.Mods
push dword [0x100b3fd0]
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push str.Replay_Author
push str._s____.2f______ux____s
call fcn.1003f210
add esp, 0x18
mov ecx, 0x400
call fcn.1001c9e0
test al, al
je 0x100127a1
push str.Player__Accuracy__Mods
call fcn.100283d0
add esp, 4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40000000
call fcn.10041750
mov edx, 0x100b7d41
mov ecx, str.Enable
call fcn.10040bb0
test al, al
je 0x10012888
cmp byte [0x100b7d41], 0
je 0x10012875
cmp byte [0x100b3ff8], 0
jne 0x10012822
mov eax, dword [0x100b3fe4]
test eax, eax
je 0x10012822
push eax
push dword [0x100b3fd8]
push 0x100b3fe8
call fcn.100560d0
mov edx, dword [0x100b3fdc]
add esp, 0xc
mov ecx, dword [0x100b3fd8]
push dword [0x100b3fe4]
call fcn.10009090
add esp, 4
mov byte [0x100b3ff8], 1
mov ecx, 0x100b3ffc
call fcn.10001550
cmp byte [0x100b41f0], 0
jne 0x1001287a
mov eax, dword [0x100b41dc]
test eax, eax
je 0x1001287a
push eax
push dword [0x100b41d0]
push 0x100b41e0
call fcn.100560d0
mov edx, dword [0x100b41d4]
add esp, 0xc
mov ecx, dword [0x100b41d0]
push dword [0x100b41dc]
call fcn.10009090
add esp, 4
mov byte [0x100b41f0], 1
jmp 0x1001287a
call fcn.1000ff50
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
mov ecx, 0x400
call fcn.1001c9e0
test al, al
je 0x100128a3
push str.Usage:_Open_Replay_Preview_in_game_to_Select_a_Replay
call fcn.100283d0
add esp, 4
mov eax, dword [0x100b7d54]
movss xmm1, dword [0x100a7124]
movss xmm0, dword [eax + 0xfb4]
mulss xmm0, dword [0x100a7068]
call fcn.10027690
cmp byte [0x100b7d41], 0
jne 0x100128d3
call fcn.10024f50
mov edx, 0x100b7d42
mov ecx, str.Hardrock
call fcn.10040bb0
test al, al
je 0x10012980
cmp byte [0x100b3e68], 0
je 0x10012980
mov ecx, dword [0x100b3e54]
mov eax, dword [0x100b3e50]
cmp eax, ecx
je 0x10012980
movss xmm6, dword [0x100b6a68]
movss xmm7, dword [0x100a7530]
nop word [eax + eax]
movss xmm1, dword [eax + 0xc]
movaps xmm2, xmm6
subss xmm1, dword [0x100b6a5c]
movss xmm5, dword [eax + 8]
subss xmm5, dword [0x100b6a58]
movss xmm0, dword [0x100a70c8]
divss xmm1, xmm6
divss xmm5, xmm6
subss xmm0, xmm1
movaps xmm1, xmm6
mulss xmm2, xmm5
addss xmm2, dword [0x100b6a58]
andps xmm0, xmm7
mulss xmm1, xmm0
addss xmm1, dword [0x100b6a5c]
movss dword [eax + 8], xmm2
movss dword [eax + 0xc], xmm1
add eax, 0x18
cmp eax, ecx
jne 0x10012920
mov ecx, 0x400
call fcn.1001c9e0
test al, al
je 0x1001299b
push str.Convert_Replay_to_from_Hardrock
call fcn.100283d0
add esp, 4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40000000
call fcn.10041750
mov edx, 0x100b3a5b
mov ecx, str.Replay_Aim
call fcn.10040bb0
test al, al
je 0x100129d2
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
mov ecx, 0x400
call fcn.1001c9e0
test al, al
je 0x100129ed
push str.Aim_According_to_Replay_Data
call fcn.100283d0
add esp, 4
mov eax, dword [0x100b7d54]
movss xmm1, dword [0x100a7124]
movss xmm0, dword [eax + 0xfb4]
mulss xmm0, dword [0x100a7068]
call fcn.10027690
mov edx, 0x100b3a5a
mov ecx, str.Replay_Keys
call fcn.10040bb0
test al, al
je 0x10012a30
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
mov ecx, 0x400
call fcn.1001c9e0
test al, al
je 0x10012a4b
push str.Press_Keys_According_to_Replay_Data
call fcn.100283d0
add esp, 4
cmp byte [0x100b7d41], 0
jne 0x10012a59
call fcn.10024fb0
cmp dword [0x100b7f38], 5
jne 0x10012d1d
mov esi, dword [0x100b6b38]
test esi, esi
jne 0x10012a75
call fcn.10024f50
mov edx, 0x100b7d43
mov ecx, str.Unmod_Flashlight
call fcn.10040bb0
test al, al
je 0x10012aab
cmp byte [0x100b7d43], 0
je 0x10012a98
call fcn.10010290
jmp 0x10012a9d
call fcn.10010330
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
test esi, esi
jne 0x10012ab4
call fcn.10024fb0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
mov esi, dword [0x100b6ae0]
test esi, esi
jne 0x10012ad9
call fcn.10024f50
mov edx, 0x100b7d44
mov ecx, str.Unmod_Hidden
call fcn.10040bb0
test al, al
je 0x10012b73
cmp byte [0x100b7d44], 0
je 0x10012b56
cmp byte [0x100b3ff8], 0
jne 0x10012b40
mov eax, dword [0x100b3fe4]
test eax, eax
je 0x10012b40
push eax
push dword [0x100b3fd8]
push 0x100b3fe8
call fcn.100560d0
mov edx, dword [0x100b3fdc]
add esp, 0xc
mov ecx, dword [0x100b3fd8]
push dword [0x100b3fe4]
call fcn.10009090
add esp, 4
mov byte [0x100b3ff8], 1
mov ecx, 0x100b3ffc
call fcn.10001550
mov ecx, 0x100b41ac
call fcn.10001550
jmp 0x10012b65
call fcn.1000e020
mov ecx, 0x100b41ac
call fcn.10001650
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
movss xmm1, dword [0x100a7124]
xorps xmm0, xmm0
call fcn.10027690
movaps xmm0, xmmword [0x100a73d0]
lea edx, [ebp - 0x2c]
xor ecx, ecx
movups xmmword [ebp - 0x2c], xmm0
call fcn.1001a4f0
push str._Detected__
call fcn.1003f210
add esp, 4
mov ecx, 1
call fcn.1001a550
test esi, esi
jne 0x10012bb8
call fcn.10024fb0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
mov esi, dword [0x100b6b0c]
test esi, esi
jne 0x10012bdd
call fcn.10024f50
push str.Score_Multiplier
call fcn.1003f210
add esp, 4
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
mov ecx, 0x46
call fcn.10025540
mov edx, 0x100b6b3d
mov ecx, str.Enable
call fcn.10040bb0
test al, al
je 0x10012c40
cmp byte [0x100b6b3d], 0
je 0x10012c2d
call fcn.1000ffd0
jmp 0x10012c32
call fcn.10010020
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
mov eax, dword [0x100b7d54]
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40a00000
mov eax, dword [eax + 0x124c]
dec dword [eax + 0xec]
call fcn.10041750
cmp byte [0x100b6b3d], 0
jne 0x10012c8a
call fcn.10024f20
movaps xmm0, xmmword [0x100a7470]
lea edx, [ebp - 0x2c]
xor ecx, ecx
movups xmmword [ebp - 0x2c], xmm0
call fcn.1001a4f0
movss xmm3, dword [0x100a70a4]
xorps xmm2, xmm2
push ecx
push str.Score_Multiplier:__.0f
mov edx, 0x100b3b94
mov ecx, str.score_multiplier
call fcn.10011c20
add esp, 8
mov ecx, 0x400
call fcn.1001c9e0
test al, al
je 0x10012cc8
push str.Hold_Ctrl_To_Set_a_Custom_Value
call fcn.100283d0
add esp, 4
call fcn.1001f4b0
test al, al
je 0x10012cdf
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
cmp byte [0x100b6b3d], 0
jne 0x10012d14
mov ecx, 1
call fcn.1001a550
mov edx, dword [0x100b7d54]
dec dword [edx + 0x1ca8]
mov eax, dword [edx + 0x1cb0]
mov ecx, dword [edx + 0x1ca8]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1b98], eax
test esi, esi
jne 0x10012d1d
call fcn.10024fb0
cmp dword [0x100b7f38], 6
jne 0x100131c4
push str.Discord_RPC_Settings
call fcn.1003f210
add esp, 4
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
mov edx, 0x100b6777
mov ecx, str.Enable
call fcn.10040bb0
test al, al
je 0x10012d83
cmp byte [0x100b6777], 0
je 0x10012d70
call fcn.1000fa70
jmp 0x10012d75
call fcn.1000fac0
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
cmp byte [0x100b6777], 0
jne 0x10012dbc
call fcn.10024f20
movaps xmm0, xmmword [0x100a7470]
lea edx, [ebp - 0x2c]
xor ecx, ecx
movups xmmword [ebp - 0x2c], xmm0
call fcn.1001a4f0
mov eax, dword [0x100b7d54]
movss xmm0, dword [eax + 0xfb4]
mulss xmm0, dword [0x100a7080]
call fcn.10027740
push 0
push 0
push 0
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 0x200
push 0x100b6b40
mov edx, str.State
mov dword [ebp - 0x20], 0
mov ecx, str.rpc_state
call fcn.10045630
add esp, 0x18
test al, al
je 0x10012e38
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
push 0x100b6ac0
push 0x100b6ab8
mov edx, 0x100b6b40
mov ecx, 0x100b6f40
call fcn.1000fa00
add esp, 8
push 0
push 0
push 0
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 0x200
push 0x100b6d40
mov edx, str.Large_Text
mov dword [ebp - 0x20], 0
mov ecx, str.rpc_large_text
call fcn.10045630
add esp, 0x18
test al, al
je 0x10012e9a
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
push 0x100b6abc
push 0x100b6ac8
mov edx, 0x100b6d40
mov ecx, 0x100b7340
call fcn.1000fa00
add esp, 8
push 0
push 0
push 0
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 0x200
push 0x100b7b40
mov edx, str.Small_Text
mov dword [ebp - 0x20], 0
mov ecx, str.rpc_small_text
call fcn.10045630
add esp, 0x18
test al, al
je 0x10012efc
mov ecx, dword [0x100b7d54]
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
push 0x100b6acc
push 0x100b6ac4
mov edx, 0x100b7b40
mov ecx, 0x100b7740
call fcn.1000fa00
add esp, 8
cmp byte [0x100b6777], 0
jne 0x10012f31
mov ecx, 1
call fcn.1001a550
mov edx, dword [0x100b7d54]
dec dword [edx + 0x1ca8]
mov eax, dword [edx + 0x1cb0]
mov ecx, dword [edx + 0x1ca8]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1b98], eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x41200000
call fcn.10041750
mov eax, dword [0x100b7d54]
cvttss2si eax, dword [eax + 0xfb4]
push eax
push str.Font_Size:__dpx
push 0x10
push 0x100b7f04
call fcn.10018b60
push 0x10
mov edx, 0x100b7f04
mov ecx, str.font_size
call fcn.100419f0
add esp, 0x14
test al, al
je 0x1001305d
mov eax, dword [0x100b7d54]
mov dword [ebp - 0x18], eax
mov eax, dword [eax + 0x2c]
mov esi, dword [eax + 0x44]
mov eax, dword [eax + 0x3c]
lea edi, [esi + eax*4]
cmp esi, edi
je 0x1001304f
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
nop dword [eax]
mov eax, dword [esi]
xorps xmm0, xmm0
movlpd qword [ebp - 0x1c], xmm0
mov eax, dword [eax + 0x34]
cvttss2si eax, dword [eax + 0x10]
push eax
push 0x100a5870
lea eax, [ebp - 0x1c]
push 4
push eax
call fcn.10018b60
mov eax, dword [esi]
lea ecx, [ebp - 0x24]
cmp eax, dword [0x100b7d48]
push ecx
sete al
lea ecx, [ebp - 0x1c]
push 0
mov dl, al
mov byte [ebp - 0x2d], al
call fcn.10048de0
add esp, 0x18
test al, al
je 0x10013031
mov eax, dword [esi]
mov ecx, dword [0x100b7d54]
mov dword [0x100b7d48], eax
mov eax, dword [eax + 0x34]
cvttss2si eax, dword [eax + 0x10]
mov dword [0x100b3b98], eax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x100a6f94]
movss dword [ecx + 0xbdc], xmm0
mov ecx, dword [ecx + 0x20]
call fcn.1002d380
cmp byte [ebp - 0x2d], 0
je 0x1001303c
call fcn.10025440
add esi, 4
cmp esi, edi
jne 0x10012fb0
mov esi, dword [0x100b7d54]
jmp 0x10013052
mov esi, dword [ebp - 0x18]
call fcn.10028890
dec dword [esi + 0x2f48]
mov ecx, dword [0x100b7d54]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x41200000
mov eax, dword [ecx + 0x124c]
mov byte [eax + 0xb0], 1
mov edx, dword [ecx + 0x124c]
mov ecx, dword [edx + 0x1b4]
mov eax, dword [edx + 0x1bc]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1ac], eax
lea eax, [ecx - 1]
lea ecx, [ebp - 0x24]
mov dword [edx + 0x1b4], eax
call fcn.10041750
push ecx
lea edx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov ecx, str.Rescan_Memory
mov dword [ebp - 0x20], 0
call fcn.1003fab0
add esp, 4
test al, al
je 0x100130ef
call fcn.1000e110
push 0
push 0
push 0
push 0x1000df20
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x100b7d54]
xorps xmm0, xmm0
movss xmm1, dword [eax + 0xfb4]
call fcn.10027690
push ecx
lea edx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov ecx, str.Unload_DLL
mov dword [ebp - 0x20], 0
call fcn.1003fab0
add esp, 4
test al, al
je 0x100131ae
push dword [0x100b7d4c]
call dword [sym.imp.USER32.dll_UnhookWindowsHookEx]
mov ecx, 0x100b4044
call fcn.10001650
call fcn.1000e110
push 4
call fcn.1005417f
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [eax], 0x100016e0
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 0
push ecx
push 0
push eax
push 0x10001b50
push 0
push 0
call fcn.10057d02
add esp, 0x18
mov dword [ebp - 0x24], eax
test eax, eax
je 0x1001323c
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10013293
push ecx
push eax
call fcn.10052d9d
add esp, 8
test eax, eax
jne 0x10013293
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
cmp dword [0x100b7f38], 7
jne 0x1001320a
push str.Ciremuns_Freedom_v0.94.3_DEV__2d6f7e4_
call fcn.1003f210
add esp, 4
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x20], 0x40a00000
call fcn.10041750
push str.Special_Thanks_to_Maple_Syrup
call fcn.1003f210
add esp, 4
push str._mrflashstudio
call fcn.1003f210
add esp, 4
call fcn.10024770
call fcn.10028890
call fcn.10024770
call fcn.10024eb0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.10054171
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push 6
mov dword [ebp - 0x20], 0
call fcn.10052af9
call fcn.100546dc
push 0x100b8800
call fcn.1005420e
add esp, 4
cmp dword [0x100b8800], 0xffffffff
jne 0x100126a3
movsd xmm0, qword [0x100b3ba0]
divsd xmm0, qword [0x100a7038]
push 0x100b8800
movsd qword [0x100b87f8], xmm0
call fcn.100541bd
add esp, 4
jmp 0x100126a3
push 1
call fcn.10052af9
int3