Function at 0x4c06b0
Capabilities:
Hide graphical window

Disassembly:
jmp 0x635780
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
sub esp, 0x7b8
push esi
push edi
lea edi, [ebp - 0x578]
mov ecx, 0x15e
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0xa6e994]
xor eax, ebp
mov dword [ebp - 4], eax
mov ecx, 0xa7b166
call fcn.004c0b7e
mov dword [ebp - 0x38], 0x30
mov dword [ebp - 0x34], 0x40
mov dword [ebp - 0x30], 0x4be095
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
cmp esi, esp
call fcn.004bf9b3
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], str.ImGui_Example
mov dword [ebp - 0xc], 0
mov esi, esp
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.USER32.dll_RegisterClassExW]
cmp esi, esp
call fcn.004bf9b3
mov esi, esp
push 0
mov eax, dword [ebp - 0x24]
push eax
push 0
push 0
push 0x438
push 0x780
push 0
push 0
push 0x80000000
push str.Dear_ImGui_DirectX11_Example
mov ecx, dword [ebp - 0x10]
push ecx
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
cmp esi, esp
call fcn.004bf9b3
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
call fcn.004bf882
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x6358ab
call fcn.004c08fe
mov esi, esp
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call dword [sym.imp.USER32.dll_UnregisterClassW]
cmp esi, esp
call fcn.004bf9b3
mov eax, 1
jmp 0x636fbb
mov esi, esp
push 0xa
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp esi, esp
call fcn.004bf9b3
mov esi, esp
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.USER32.dll_UpdateWindow]
cmp esi, esp
call fcn.004bf9b3
push 2
push 0x14
push 0x10
push 8
push 0x434
push 0x3778
push str.1.89.2
call fcn.004c10dd
add esp, 0x1c
push 0
call fcn.004bdd57
add esp, 4
call fcn.004bda82
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x40]
mov dword [ebp - 0x7a0], ecx
mov edx, dword [ebp - 0x50]
mov ecx, dword [edx + 0x40]
call fcn.004bf5a3
mov dword [ebp - 0x7a4], eax
mov eax, dword [ebp - 0x7a4]
push eax
push 0
push ecx
movss xmm0, dword [0x654030]
movss dword [esp], xmm0
push 0x204d0
push 0x681c20
mov ecx, dword [ebp - 0x7a0]
call fcn.004c052f
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x40]
mov dword [ebp - 0x7a0], ecx
mov edx, dword [ebp - 0x50]
mov ecx, dword [edx + 0x40]
call fcn.004bf5a3
mov dword [ebp - 0x7a4], eax
mov eax, dword [ebp - 0x7a4]
push eax
push 0
push ecx
movss xmm0, dword [0x654024]
movss dword [esp], xmm0
push 0x204d0
push 0x681c20
mov ecx, dword [ebp - 0x7a0]
call fcn.004c052f
mov dword [0xa78154], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x40]
mov dword [ebp - 0x7a0], ecx
mov edx, dword [ebp - 0x50]
mov ecx, dword [edx + 0x40]
call fcn.004bf5a3
mov dword [ebp - 0x7a4], eax
mov eax, dword [ebp - 0x7a4]
push eax
push 0
push ecx
movss xmm0, dword [0x6752f4]
movss dword [esp], xmm0
push 0x204d0
push 0x681c20
mov ecx, dword [ebp - 0x7a0]
call fcn.004c052f
mov dword [0xa76e98], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x40]
mov dword [ebp - 0x7a0], ecx
mov edx, dword [ebp - 0x50]
mov ecx, dword [edx + 0x40]
call fcn.004bf5a3
mov dword [ebp - 0x7a4], eax
mov eax, dword [ebp - 0x7a4]
push eax
push 0
push ecx
movss xmm0, dword [0x654024]
movss dword [esp], xmm0
push 0xda4
push 0x680950
mov ecx, dword [ebp - 0x7a0]
call fcn.004c052f
mov dword [0xa76e90], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x40]
mov dword [ebp - 0x7a0], ecx
mov edx, dword [ebp - 0x50]
mov ecx, dword [edx + 0x40]
call fcn.004bf5a3
mov dword [ebp - 0x7a4], eax
mov eax, dword [ebp - 0x7a4]
push eax
push 0
push ecx
movss xmm0, dword [0x6752f8]
movss dword [esp], xmm0
push 0xda4
push 0x680950
mov ecx, dword [ebp - 0x7a0]
call fcn.004c052f
mov dword [0xa76e94], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x40]
mov dword [ebp - 0x7a0], ecx
mov edx, dword [ebp - 0x50]
mov ecx, dword [edx + 0x40]
call fcn.004bf5a3
mov dword [ebp - 0x7a4], eax
mov eax, dword [ebp - 0x7a4]
push eax
push 0
push ecx
movss xmm0, dword [0x654038]
movss dword [esp], xmm0
push 0x204d0
push 0x681c20
mov ecx, dword [ebp - 0x7a0]
call fcn.004c052f
mov dword [0xa78150], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x40]
mov dword [ebp - 0x7a0], ecx
mov edx, dword [ebp - 0x50]
mov ecx, dword [edx + 0x40]
call fcn.004bf5a3
mov dword [ebp - 0x7a4], eax
mov eax, dword [ebp - 0x7a4]
push eax
push 0
push ecx
movss xmm0, dword [0x65401c]
movss dword [esp], xmm0
push 0x204d0
push 0x681c20
mov ecx, dword [ebp - 0x7a0]
call fcn.004c052f
mov dword [0xa76e9c], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x40]
mov dword [ebp - 0x7a0], ecx
mov edx, dword [ebp - 0x50]
mov ecx, dword [edx + 0x40]
call fcn.004bf5a3
mov dword [ebp - 0x7a4], eax
mov eax, dword [ebp - 0x7a4]
push eax
push 0
push ecx
movss xmm0, dword [0x654024]
movss dword [esp], xmm0
push 0x524
push 0x6816f8
mov ecx, dword [ebp - 0x7a0]
call fcn.004c052f
mov dword [0xa78158], eax
push 0
call fcn.004bd9ab
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
call fcn.004bf1ac
add esp, 4
mov eax, dword [0xa77108]
push eax
call fcn.004c0525
add esp, 4
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x653f74]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x653f74]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x653f74]
movss dword [esp], xmm0
lea ecx, [ebp - 0x68]
call fcn.004c0223
call fcn.004c07b4
mov dword [ebp - 0x74], eax
push ecx
movss xmm0, dword [0x654010]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x654010]
movss dword [esp], xmm0
lea ecx, [ebp - 0x38c]
call fcn.004bf49a
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x74]
mov dword [eax + 0x3c], ecx
mov dword [eax + 0x40], edx
push ecx
movss xmm0, dword [0x653ffc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x654010]
movss dword [esp], xmm0
lea ecx, [ebp - 0x39c]
call fcn.004bf49a
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x74]
mov dword [eax + 0x4c], ecx
mov dword [eax + 0x50], edx
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x653ffc]
movss dword [eax + 0x44], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x65401c]
movss dword [eax + 0x10], xmm0
mov eax, dword [ebp - 0x74]
xorps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, dword [ebp - 0x74]
xorps xmm0, xmm0
movss dword [eax + 0x38], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x3ac]
call fcn.004bf49a
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x6644dc]
movss dword [eax + 0x30], xmm0
lea eax, [ebp - 0x3c4]
push eax
mov ecx, 0xa6f020
call fcn.004c01ba
mov ecx, 0x10
shl ecx, 1
mov edx, dword [ebp - 0x74]
lea ecx, [edx + ecx + 0xd4]
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x3dc]
call fcn.004c0223
mov ecx, 0x10
imul edx, ecx, 5
mov ecx, dword [ebp - 0x74]
lea edx, [ecx + edx + 0xd4]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x74]
xorps xmm0, xmm0
movss dword [eax + 0xc8], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x653ffc]
movss dword [eax + 0x34], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x66450c]
movss dword [eax + 0x38], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x653ff8]
movss dword [eax + 0x74], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x654010]
movss dword [eax + 0x78], xmm0
mov byte [ebp - 0x7d], 0
movzx eax, byte [ebp - 0x7d]
test eax, eax
jne 0x636f76
mov esi, esp
push 1
push 0
push 0
push 0
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.USER32.dll_PeekMessageW]
cmp esi, esp
call fcn.004bf9b3
test eax, eax
je 0x635e00
mov esi, esp
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.USER32.dll_TranslateMessage]
cmp esi, esp
call fcn.004bf9b3
mov esi, esp
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageW]
cmp esi, esp
call fcn.004bf9b3
cmp dword [ebp - 0xa0], 0x12
jne 0x635dfe
mov byte [ebp - 0x7d], 1
jmp 0x635da3
movzx eax, byte [ebp - 0x7d]
test eax, eax
je 0x635e0d
jmp 0x636f76
call fcn.004bead1
call fcn.004bf8f5
call fcn.004bfea9
mov eax, dword [0xa77108]
push eax
call fcn.004be1df
add esp, 4
call fcn.004bfeae
call fcn.004bde0b
call fcn.004bde42
mov dword [ebp - 0x7a0], eax
mov ecx, 0xa6ef6c
call fcn.004bfe3b
mov dword [ebp - 0x7a4], eax
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
lea ecx, [ebp - 0x3ec]
call fcn.004bf49a
mov dword [ebp - 0x7a8], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x3fc]
call fcn.004bf49a
mov dword [ebp - 0x7ac], eax
push ecx
movss xmm0, dword [0x675328]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x67532c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x40c]
call fcn.004bf49a
mov dword [ebp - 0x7b0], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x41c]
call fcn.004bf49a
mov dword [ebp - 0x7b4], eax
mov eax, dword [0xa77030]
mov dword [ebp - 0x7b8], eax
mov ecx, dword [ebp - 0x7a4]
push ecx
mov edx, dword [ebp - 0x7a8]
push edx
mov eax, dword [ebp - 0x7ac]
push eax
mov ecx, dword [ebp - 0x7b0]
push ecx
mov edx, dword [ebp - 0x7b4]
push edx
mov eax, dword [ebp - 0x7b8]
push eax
mov ecx, dword [ebp - 0x7a0]
call fcn.004bd253
push 0
push ecx
movss xmm0, dword [0x675320]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x675324]
movss dword [esp], xmm0
lea ecx, [ebp - 0x42c]
call fcn.004bf49a
push eax
call fcn.004be3c4
add esp, 8
push 0x20ab
push 0
push str.General
call fcn.004bf143
add esp, 0xc
call fcn.004bda82
movss xmm0, dword [eax + 0x10]
mulss xmm0, dword [0x654014]
movss dword [0x68086c], xmm0
call fcn.004c04b7
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0xcc]
push eax
call fcn.004bd555
add esp, 4
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0xbc], ecx
mov eax, dword [ebp - 0xbc]
movss xmm0, dword [eax + 4]
addss xmm0, dword [0x675320]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0xbc]
movss xmm0, dword [ecx]
addss xmm0, dword [0x675324]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x43c]
call fcn.004bf49a
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x460], edx
mov dword [ebp - 0x45c], eax
mov ecx, dword [ebp - 0x460]
mov edx, dword [ebp - 0x45c]
mov dword [ebp - 0x480], ecx
mov dword [ebp - 0x47c], edx
mov eax, dword [ebp - 0xbc]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x450], ecx
mov dword [ebp - 0x44c], edx
mov eax, dword [ebp - 0x450]
mov ecx, dword [ebp - 0x44c]
mov dword [ebp - 0x470], eax
mov dword [ebp - 0x46c], ecx
call fcn.004bde42
mov dword [ebp - 0x7a0], eax
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x47c]
push edx
mov eax, dword [ebp - 0x480]
push eax
mov ecx, dword [ebp - 0x46c]
push ecx
mov edx, dword [ebp - 0x470]
push edx
mov eax, dword [ebp - 0x7a0]
push eax
call fcn.004be7e3
add esp, 0x18
mov eax, dword [ebp - 0x74]
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x7a0], xmm0
mov ecx, 0xa6f020
call fcn.004bfe3b
mov dword [ebp - 0x7a4], eax
push ecx
movss xmm0, dword [0x675320]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x675324]
movss dword [esp], xmm0
lea ecx, [ebp - 0x490]
call fcn.004bf49a
push eax
mov ecx, dword [ebp - 0xbc]
push ecx
lea edx, [ebp - 0x4a0]
push edx
call fcn.00633ff0
add esp, 0xc
mov dword [ebp - 0x7a8], eax
push ecx
movss xmm0, dword [0x675304]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x4b0]
call fcn.004bf49a
push eax
mov eax, dword [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x4c0]
push ecx
call fcn.00633ff0
add esp, 0xc
mov dword [ebp - 0x7ac], eax
push 0xc0
push ecx
movss xmm0, dword [ebp - 0x7a0]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x7a4]
push edx
mov eax, dword [ebp - 0x7a8]
push eax
mov ecx, dword [ebp - 0x7ac]
push ecx
mov ecx, dword [ebp - 0xb0]
call fcn.004bebc6
call fcn.004c0ab6
push ecx
movss xmm0, dword [0x675320]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x67530c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4d0]
call fcn.004bf49a
push eax
mov eax, dword [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x4e0]
push ecx
call fcn.00633ff0
add esp, 0xc
mov dword [ebp - 0x7a0], eax
push ecx
movss xmm0, dword [0x675304]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x4f0]
call fcn.004bf49a
push eax
mov edx, dword [ebp - 0xbc]
push edx
lea eax, [ebp - 0x500]
push eax
call fcn.00633ff0
add esp, 0xc
mov dword [ebp - 0x7a4], eax
push 1
mov ecx, dword [ebp - 0x7a0]
push ecx
mov edx, dword [ebp - 0x7a4]
push edx
call fcn.004c02cd
add esp, 0xc
mov eax, dword [ebp - 0xbc]
movss xmm0, dword [eax + 4]
addss xmm0, dword [0x675320]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0xbc]
movss xmm0, dword [ecx]
addss xmm0, dword [0x675324]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x510]
call fcn.004bf49a
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x530], edx
mov dword [ebp - 0x52c], eax
mov ecx, dword [ebp - 0x530]
mov edx, dword [ebp - 0x52c]
mov dword [ebp - 0x550], ecx
mov dword [ebp - 0x54c], edx
mov eax, dword [ebp - 0xbc]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x520], ecx
mov dword [ebp - 0x51c], edx
mov eax, dword [ebp - 0x520]
mov ecx, dword [ebp - 0x51c]
mov dword [ebp - 0x540], eax
mov dword [ebp - 0x53c], ecx
call fcn.004c04b7
mov dword [ebp - 0x7a0], eax
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x54c]
push edx
mov eax, dword [ebp - 0x550]
push eax
mov ecx, dword [ebp - 0x53c]
push ecx
mov edx, dword [ebp - 0x540]
push edx
mov eax, dword [ebp - 0x7a0]
push eax
call fcn.004be7e3
add esp, 0x18
call fcn.004bd3fc
push 1
push ecx
movss xmm0, dword [0x675304]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x675324]
movss dword [esp], xmm0
lea ecx, [ebp - 0x560]
call fcn.004bf49a
push eax
mov eax, dword [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x570]
push ecx
call fcn.00633ff0
add esp, 0xc
push eax
mov edx, dword [ebp - 0xbc]
push edx
call fcn.004c02cd
add esp, 0xc
mov eax, dword [ebp - 0xbc]
movss xmm0, dword [eax + 4]
addss xmm0, dword [0x675320]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0xbc]
movss xmm0, dword [ecx]
addss xmm0, dword [0x675324]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x580]
call fcn.004bf49a
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x5a0], edx
mov dword [ebp - 0x59c], eax
mov ecx, dword [ebp - 0x5a0]
mov edx, dword [ebp - 0x59c]
mov dword [ebp - 0x5c0], ecx
mov dword [ebp - 0x5bc], edx
mov eax, dword [ebp - 0xbc]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x590], ecx
mov dword [ebp - 0x58c], edx
mov eax, dword [ebp - 0x590]
mov ecx, dword [ebp - 0x58c]
mov dword [ebp - 0x5b0], eax
mov dword [ebp - 0x5ac], ecx
call fcn.004c04b7
mov dword [ebp - 0x7a0], eax
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x5bc]
push edx
mov eax, dword [ebp - 0x5c0]
push eax
mov ecx, dword [ebp - 0x5ac]
push ecx
mov edx, dword [ebp - 0x5b0]
push edx
mov eax, dword [ebp - 0x7a0]
push eax
call fcn.004be7e3
add esp, 0x18
call fcn.004bd3fc
mov eax, dword [ebp - 0x74]
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x7a0], xmm0
push 0xe5
push 0x10
push 0xe
push 0xd
lea ecx, [ebp - 0x5d8]
call fcn.004c0d45
mov ecx, eax
call fcn.004bfe3b
mov dword [ebp - 0x7a4], eax
push ecx
movss xmm0, dword [0x675320]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x67530c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x5e8]
call fcn.004bf49a
push eax
mov ecx, dword [ebp - 0xbc]
push ecx
lea edx, [ebp - 0x5f8]
push edx
call fcn.00633ff0
add esp, 0xc
mov dword [ebp - 0x7a8], eax
push ecx
movss xmm0, dword [0x675304]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x608]
call fcn.004bf49a
push eax
mov eax, dword [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x618]
push ecx
call fcn.00633ff0
add esp, 0xc
mov dword [ebp - 0x7ac], eax
push 0x40
push ecx
movss xmm0, dword [ebp - 0x7a0]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x7a4]
push edx
mov eax, dword [ebp - 0x7a8]
push eax
mov ecx, dword [ebp - 0x7ac]
push ecx
mov ecx, dword [ebp - 0xb0]
call fcn.004bebc6
mov eax, dword [ebp - 0x74]
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x7a0], xmm0
push 0x2d
push 5
push 5
push 5
lea ecx, [ebp - 0x630]
call fcn.004c0d45
mov ecx, eax
call fcn.004bfe3b
mov dword [ebp - 0x7a4], eax
push ecx
movss xmm0, dword [0x675304]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x675324]
movss dword [esp], xmm0
lea ecx, [ebp - 0x640]
call fcn.004bf49a
push eax
mov ecx, dword [ebp - 0xbc]
push ecx
lea edx, [ebp - 0x650]
push edx
call fcn.00633ff0
add esp, 0xc
mov dword [ebp - 0x7a8], eax
push 0x30
push ecx
movss xmm0, dword [ebp - 0x7a0]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x7a4]
push eax
mov ecx, dword [ebp - 0x7a8]
push ecx
mov edx, dword [ebp - 0xbc]
push edx
mov ecx, dword [ebp - 0xb0]
call fcn.004bebc6
mov eax, dword [ebp - 0x74]
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x7a0], xmm0
mov ecx, 0xa6ef6c
call fcn.004bfe3b
mov dword [ebp - 0x7a4], eax
push ecx
movss xmm0, dword [0x675304]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x675324]
movss dword [esp], xmm0
lea ecx, [ebp - 0x660]
call fcn.004bf49a
push eax
mov ecx, dword [ebp - 0xbc]
push ecx
lea edx, [ebp - 0x670]
push edx
call fcn.00633ff0
add esp, 0xc
mov dword [ebp - 0x7a8], eax
push ecx
movss xmm0, dword [0x675300]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x680]
call fcn.004bf49a
push eax
mov eax, dword [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x690]
push ecx
call fcn.00633ff0
add esp, 0xc
mov dword [ebp - 0x7ac], eax
push 0
push ecx
movss xmm0, dword [ebp - 0x7a0]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x7a4]
push edx
mov eax, dword [ebp - 0x7a8]
push eax
mov ecx, dword [ebp - 0x7ac]
push ecx
mov ecx, dword [ebp - 0xb0]
call fcn.004bebc6
mov eax, dword [0xa78150]
push eax
call fcn.004bdd66
add esp, 4
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
lea ecx, [ebp - 0x6a8]
call fcn.004c0174
mov ecx, eax
call fcn.004bfe3b
mov dword [ebp - 0x7a0], eax
push ecx
movss xmm0, dword [0x675300]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x675324]
movss dword [esp], xmm0
lea ecx, [ebp - 0x6b8]
call fcn.004bf49a
push eax
mov eax, dword [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x6c8]
push ecx
call fcn.00633ff0
add esp, 0xc
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x6f8], edx
mov dword [ebp - 0x6f4], eax
mov ecx, dword [ebp - 0xbc]
mov edx, dword [ecx]
mov eax, dword [ecx + 4]
mov dword [ebp - 0x6e8], edx
mov dword [ebp - 0x6e4], eax
push str.EXTERIUM
mov ecx, dword [ebp - 0x6f4]
push ecx
mov edx, dword [ebp - 0x6f8]
push edx
mov eax, dword [ebp - 0x6e4]
push eax
mov ecx, dword [ebp - 0x6e8]
push ecx
lea edx, [ebp - 0x6d8]
push edx
call fcn.004be8ab
add esp, 0x18
mov dword [ebp - 0x7a4], eax
push 0
push str.EXTERIUM
mov eax, dword [ebp - 0x7a0]
push eax
mov ecx, dword [ebp - 0x7a4]
push ecx
mov ecx, dword [ebp - 0xb0]
call fcn.004bfd4b
call fcn.004bd16d
push ecx
movss xmm0, dword [0x66455c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x654010]
movss dword [esp], xmm0
lea ecx, [ebp - 0x708]
call fcn.004bf49a
push eax
call fcn.004bffd5
add esp, 4
call fcn.004c05b6
push str.Aimbot
push ecx
movss xmm0, dword [0x653fa0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
lea ecx, [ebp - 0x720]
call fcn.004c0223
push eax
call fcn.004c053e
add esp, 8
push 0
push 0xa77e70
push 0x648f90
push str.Legitbot
call fcn.004bf0ad
add esp, 0x10
push 1
push 0xa77e70
push 0x648f6c
push str.Ragebot
call fcn.004bf0ad
add esp, 0x10
push str.Visuals
push ecx
movss xmm0, dword [0x653fa0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
lea ecx, [ebp - 0x738]
call fcn.004c0223
push eax
call fcn.004c053e
add esp, 8
push 2
push 0xa77e70
push 0x648f8c
push str.Wallhack
call fcn.004bf0ad
add esp, 0x10
push 3
push 0xa77e70
push 0x648f80
push str.Chams
call fcn.004bf0ad
add esp, 0x10
push str.Others
push ecx
movss xmm0, dword [0x653fa0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
lea ecx, [ebp - 0x750]
call fcn.004c0223
push eax
call fcn.004c053e
add esp, 8
push 4
push 0xa77e70
push 0x648f70
push str.Misc
call fcn.004bf0ad
add esp, 0x10
push 5
push 0xa77e70
push 0x648f74
push str.Lua_API
call fcn.004bf0ad
add esp, 0x10
call fcn.004c0e30
push ecx
movss xmm0, dword [0x675308]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x675310]
movss dword [esp], xmm0
lea ecx, [ebp - 0x760]
call fcn.004bf49a
push eax
call fcn.004bffd5
add esp, 4
call fcn.004c05b6
push 0
push 1
push ecx
movss xmm0, dword [0x67531c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x680860]
movss dword [esp], xmm0
lea ecx, [ebp - 0x770]
call fcn.004bf49a
push eax
push str.Frame1
call fcn.004be536
add esp, 0x10
mov eax, 1
imul ecx, eax, 0x32
add ecx, 0xa77e2c
push ecx
push str.Enable
call fcn.004be6c6
add esp, 8
push 0
push 0x651710
push 0x64
push 0
mov eax, 4
imul ecx, eax, 0x32
add ecx, 0xa77dc8
push ecx
push 0x675190
call fcn.004bf990
add esp, 0x18
mov eax, 1
imul ecx, eax, 0x33
add ecx, 0xa77e2c
push ecx
push str.Auto_wall
call fcn.004be6c6
add esp, 8
mov eax, 1
imul ecx, eax, 0x34
add ecx, 0xa77e2c
push ecx
push str.Auto_fire
call fcn.004be6c6
add esp, 8
mov eax, 1
imul ecx, eax, 0x35
add ecx, 0xa77e2c
push ecx
push str.Silent_aim
call fcn.004be6c6
add esp, 8
mov eax, 1
imul ecx, eax, 0x36
add ecx, 0xa77e2c
push ecx
push str.Quick_peek
call fcn.004be6c6
add esp, 8
push 1
push 0x200012a
mov eax, 0x10
imul ecx, eax, 0
add ecx, 0xa77038
push ecx
push str.Glow_color
call fcn.004c0778
add esp, 0x10
push 1
push 0x200012a
push 0xa6ef6c
push str.Main_color
call fcn.004c0778
add esp, 0x10
mov dword [ebp - 0xf8], str.Head
mov dword [ebp - 0xf4], str.Neck
mov dword [ebp - 0xf0], str.Spine1
mov dword [ebp - 0xec], str.Spine2
mov dword [ebp - 0xe8], str.Spine3
mov dword [ebp - 0xe4], str.Spine4
mov dword [ebp - 0xe0], str.RightClavicle
mov dword [ebp - 0xdc], str.RightUpperArm
mov dword [ebp - 0xd8], str.RightForearm
push 0xffffffffffffffff
push 9
lea eax, [ebp - 0xf8]
push eax
mov ecx, 4
imul edx, ecx, 0
add edx, 0xa77e48
push edx
push str.Bones
call fcn.004c0caf
add esp, 0x14
push 0
call fcn.004c0bf6
add esp, 4
push ecx
movss xmm0, dword [0x654078]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004bf968
add esp, 8
push 0
push 1
push ecx
movss xmm0, dword [0x67531c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x680860]
movss dword [esp], xmm0
lea ecx, [ebp - 0x780]
call fcn.004bf49a
push eax
push str.Frame2
call fcn.004be536
add esp, 0x10
mov eax, 1
imul ecx, eax, 0
add ecx, 0xa77e2c
push ecx
push str.Enable
call fcn.004be6c6
add esp, 8
mov eax, 1
shl eax, 0
add eax, 0xa77e2c
push eax
push str.Silent_Aim
call fcn.004be6c6
add esp, 8
mov eax, 1
shl eax, 1
add eax, 0xa77e2c
push eax
push str.Target_Dead
call fcn.004be6c6
add esp, 8
mov eax, 1
imul ecx, eax, 3
add ecx, 0xa77e2c
push ecx
push str.Magic_Bullet
call fcn.004be6c6
add esp, 8
mov eax, 1
shl eax, 2
add eax, 0xa77e2c
push eax
push str.Preview_Aimbot_FOV
call fcn.004be6c6
add esp, 8
mov eax, 1
imul ecx, eax, 5
add ecx, 0xa77e2c
push ecx
push str.Filled_FOV
call fcn.004be6c6
add esp, 8
mov eax, 0x10
shl eax, 0
add eax, 0xa77038
push eax
mov ecx, 1
imul edx, ecx, 0xa
add edx, 0xa77e2c
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x78c], esp
push str.Aimbot_FOV
call fcn.004bdb63
call fcn.004bd1ef
add esp, 0x24
mov eax, 4
imul ecx, eax, 0
add ecx, 0xa770d8
push ecx
mov edx, 1
imul eax, edx, 0xb
add eax, 0xa77e2c
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x798], esp
push str.Keybind
call fcn.004bdb63
call fcn.004be37e
add esp, 0x24
push 0
push 0x651710
push 0x64
push 0
mov eax, 4
imul ecx, eax, 0
add ecx, 0xa77dc8
push ecx
push str.Smooth_flow
call fcn.004bf990
add esp, 0x18
mov dword [ebp - 0x124], str.Head
mov dword [ebp - 0x120], str.Neck
mov dword [ebp - 0x11c], str.Spine1
mov dword [ebp - 0x118], str.Spine2
mov dword [ebp - 0x114], str.Spine3
mov dword [ebp - 0x110], str.Spine4
mov dword [ebp - 0x10c], str.RightClavicle
mov dword [ebp - 0x108], str.RightUpperArm
mov dword [ebp - 0x104], str.RightForearm
push 0xffffffffffffffff
push 9
lea eax, [ebp - 0x124]
push eax
mov ecx, 4
shl ecx, 1
add ecx, 0xa77e48
push ecx
push str.Bones_Enemy
call fcn.004c0caf
add esp, 0x14
push 0
call fcn.004c0bf6
add esp, 4
call fcn.004c0e30
call fcn.004c04b7
mov dword [0xa77100], eax
call fcn.004bec0c
mov eax, dword [0xa77108]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xe4]
mov dword [ebp - 0x7a0], edx
mov esi, esp
push 0
push 7
mov eax, dword [0xa77108]
push eax
call dword [ebp - 0x7a0]
cmp esi, esp
call fcn.004bf9b3
mov eax, dword [0xa77108]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xe4]
mov dword [ebp - 0x7a0], edx
mov esi, esp
push 0
push 0x1b
mov eax, dword [0xa77108]
push eax
call dword [ebp - 0x7a0]
cmp esi, esp
call fcn.004bf9b3
mov eax, dword [0xa77108]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xe4]
mov dword [ebp - 0x7a0], edx
mov esi, esp
push 0
push 0xae
mov eax, dword [0xa77108]
push eax
call dword [ebp - 0x7a0]
cmp esi, esp
call fcn.004bf9b3
movss xmm0, dword [ebp - 0x5c]
mulss xmm0, dword [0x654054]
cvttss2si eax, xmm0
and eax, 0xff
shl eax, 0x18
movss xmm0, dword [ebp - 0x68]
mulss xmm0, dword [ebp - 0x5c]
mulss xmm0, dword [0x654054]
cvttss2si ecx, xmm0
and ecx, 0xff
shl ecx, 0x10
or eax, ecx
movss xmm0, dword [ebp - 0x64]
mulss xmm0, dword [ebp - 0x5c]
mulss xmm0, dword [0x654054]
cvttss2si edx, xmm0
and edx, 0xff
shl edx, 8
or eax, edx
movss xmm0, dword [ebp - 0x60]
mulss xmm0, dword [ebp - 0x5c]
mulss xmm0, dword [0x654054]
cvttss2si ecx, xmm0
and ecx, 0xff
or eax, ecx
mov dword [ebp - 0x130], eax
mov eax, dword [0xa77108]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xac]
mov dword [ebp - 0x7a0], edx
mov esi, esp
push 0
push ecx
movss xmm0, dword [0x6482fc]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x130]
push eax
push 3
push 0
push 0
mov ecx, dword [0xa77108]
push ecx
call dword [ebp - 0x7a0]
cmp esi, esp
call fcn.004bf9b3
mov eax, dword [0xa77108]
mov ecx, dword [eax]
mov esi, esp
mov edx, dword [0xa77108]
push edx
mov eax, dword [ecx + 0xa4]
call eax
cmp esi, esp
call fcn.004bf9b3
test eax, eax
jl 0x636f0a
call fcn.004c0db3
call fcn.004be3ba
push eax
call fcn.004bf41d
add esp, 4
mov eax, dword [0xa77108]
mov ecx, dword [eax]
mov esi, esp
mov edx, dword [0xa77108]
push edx
mov eax, dword [ecx + 0xa8]
call eax
cmp esi, esp
call fcn.004bf9b3
mov eax, dword [0xa77108]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x44]
mov dword [ebp - 0x7a0], edx
mov esi, esp
push 0
push 0
push 0
push 0
mov eax, dword [0xa77108]
push eax
call dword [ebp - 0x7a0]
cmp esi, esp
call fcn.004bf9b3
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0x88760868
jne 0x636f71
mov eax, dword [0xa77108]
mov ecx, dword [eax]
mov esi, esp
mov edx, dword [0xa77108]
push edx
mov eax, dword [ecx + 0xc]
call eax
cmp esi, esp
call fcn.004bf9b3
cmp eax, 0x88760869
jne 0x636f71
call fcn.004bd1d6
jmp 0x635d97
call fcn.004bfa2b
call fcn.004bda87
push 0
call fcn.004bffc1
add esp, 4
call fcn.004c08fe
mov esi, esp
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
cmp esi, esp
call fcn.004bf9b3
mov esi, esp
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call dword [sym.imp.USER32.dll_UnregisterClassW]
cmp esi, esp
call fcn.004bf9b3
xor eax, eax
push edx
mov ecx, ebp
push eax
lea edx, [0x636fe0]
call fcn.004bf2c9
pop eax
pop edx
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004be9b4
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret