Function at 0x1007dce0
Capabilities:
Get memory capacity

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1015a62f
mov eax, dword fs:[0]
push eax
sub esp, 0x114
mov eax, dword [0x101c6474]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.10017c90
mov edi, eax
test edi, edi
je 0x1007e9f3
cmp byte [0x101d16f8], 0
jne 0x1007dd72
cmp byte [0x101d16fa], 0
jne 0x1007dd72
cmp byte [0x101d16fb], 0
jne 0x1007dd72
cmp byte [0x101d16f9], 0
jne 0x1007dd72
cmp byte [0x101d16fc], 0
jne 0x1007dd72
cmp byte [0x101d1700], 0
jne 0x1007dd5c
cmp byte [0x101d1701], 0
je 0x1007dd6e
mov eax, dword [edi + 0x310]
test eax, eax
je 0x1007dd6e
cmp dword [eax + 0x1a4], edi
je 0x1007dd72
xor bl, bl
jmp 0x1007dd74
mov bl, 1
call fcn.1009c5c0
mov ecx, dword [0x101c3064]
mov esi, eax
mov dword [ebp - 0x104], 0xc116b
test ecx, ecx
jne 0x1007de0b
movss xmm0, dword [0x101d2bd8]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1007df3c
movss xmm0, dword [0x101d2bdc]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1007df3c
push 0x101d2bd8
push str.Overlay.PosX
mov ecx, 0x101d2908
call fcn.1001b230
push 0x101d2bdc
push str.Overlay.PosY
mov ecx, 0x101d2908
call fcn.1001b230
lea eax, [ebp - 0x100]
mov dword [ebp - 0x100], 0
push eax
push 2
mov dword [ebp - 0xfc], 0
push 0x101d2bd8
jmp 0x1007df31
mov dword [ebp - 0x104], 0xc116f
xorps xmm2, xmm2
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0
cmp ecx, 1
jne 0x1007de72
movss xmm0, dword [0x101880f0]
movss dword [ebp - 0x100], xmm0
movss dword [ebp - 0xfc], xmm0
movss dword [ebp - 0x10c], xmm2
movss dword [ebp - 0x108], xmm2
jmp 0x1007df21
cmp ecx, 2
jne 0x1007dea2
movss xmm0, dword [esi + 8]
movss xmm1, dword [0x101880f0]
subss xmm0, xmm1
movss dword [ebp - 0x108], xmm2
movss dword [ebp - 0x100], xmm0
movss xmm0, dword [0x10181dc4]
jmp 0x1007df11
cmp ecx, 3
jne 0x1007deda
movss xmm0, dword [0x101880f0]
movss xmm1, dword [esi + 0xc]
subss xmm1, xmm0
movss dword [ebp - 0x100], xmm0
movss xmm0, dword [0x10181dc4]
movss dword [ebp - 0x10c], xmm2
movss dword [ebp - 0x108], xmm0
jmp 0x1007df19
cmp ecx, 4
jne 0x1007df21
movss xmm2, dword [esi + 8]
subss xmm2, dword [0x101880f0]
movss xmm1, dword [esi + 0xc]
movss xmm0, dword [0x10181dc4]
subss xmm1, dword [0x101880f0]
movss dword [ebp - 0x108], xmm0
movss dword [ebp - 0x100], xmm2
movss dword [ebp - 0x10c], xmm0
movss dword [ebp - 0xfc], xmm1
lea eax, [ebp - 0x10c]
push eax
push 1
lea eax, [ebp - 0x100]
push eax
call fcn.100b3050
xorps xmm1, xmm1
add esp, 0xc
cmp byte [0x101d16ff], 0
jne 0x1007df4d
movss xmm1, dword [0x10181dc0]
push ecx
movss dword [esp], xmm1
call fcn.100b2f60
push 0x101c3054
push 0
call fcn.100ad110
add esp, 0xc
test bl, bl
je 0x1007e9e9
push dword [ebp - 0x104]
push 0
push str.Overlay
call fcn.1008e7f0
add esp, 0xc
test al, al
je 0x1007e9e9
mov ecx, edi
call fcn.10017d10
movss xmm0, dword [eax]
movss dword [ebp - 0x118], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0x114], xmm0
movss xmm0, dword [eax + 8]
mov eax, dword [0x101f75ec]
movss dword [ebp - 0x110], xmm0
mov ebx, dword [eax]
mov eax, ebx
sub eax, dword [0x101d2c30]
cmp eax, 0x3e8
jbe 0x1007e05c
call fcn.10084e60
lea eax, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0x40
push eax
fstp dword [0x101d2c34]
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov ecx, dword [ebp - 0xd8]
sub ecx, dword [ebp - 0xd0]
mov edx, dword [ebp - 0xd4]
sbb edx, dword [ebp - 0xcc]
call fcn.101287a0
mulsd xmm0, qword [0x101880e8]
cvttsd2si eax, xmm0
movd xmm0, dword [0x101d2be0]
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm1, xmm0
movss xmm0, dword [esi + 0x94]
mulss xmm1, dword [0x10183b98]
movss dword [0x101d2c38], xmm1
call fcn.10128680
mov dword [0x101d2be4], eax
mov dword [0x101d2c30], ebx
cmp byte [0x101d16f8], 0
je 0x1007e1af
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov ax, word [0x10187f94]
movq xmm0, qword [str.Menu.Coords]
mov word [ebp - 0x20], ax
mov al, byte [0x10187f96]
mov dword [ebp - 4], 0
mov dword [ebp - 0x18], 0xb
mov dword [ebp - 0x14], 0xf
movq qword [ebp - 0x28], xmm0
mov byte [ebp - 0x1e], al
mov byte [ebp - 0x1d], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 2
jb 0x1007e0e1
mov eax, dword [eax]
movss xmm0, dword [ebp - 0x110]
sub esp, 0x18
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x114]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x118]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
call fcn.10106860
add esp, 0x1c
lea ecx, [ebp - 0x88]
call fcn.100178b0
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x1007e162
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007e158
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007ea0f
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x1007e1af
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007e1a5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007ea0f
push ecx
push edx
call fcn.10128206
add esp, 8
cmp byte [0x101d16f9], 0
je 0x1007e2ee
movss xmm0, dword [0x101d2c34]
cvtps2pd xmm0, xmm0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
movsd qword [ebp - 0x100], xmm0
mov eax, dword [0x10187fa0]
movq xmm0, qword [str.Menu.CPUUsage]
mov dword [ebp - 0x20], eax
mov al, byte [0x10187fa4]
mov dword [ebp - 4], 3
mov dword [ebp - 0x18], 0xd
mov dword [ebp - 0x14], 0xf
movq qword [ebp - 0x28], xmm0
mov byte [ebp - 0x1c], al
mov byte [ebp - 0x1b], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 5
jb 0x1007e245
mov eax, dword [eax]
movsd xmm0, qword [ebp - 0x100]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.10106860
add esp, 0xc
lea ecx, [ebp - 0x88]
call fcn.100178b0
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 3
cmp ecx, 0x10
jb 0x1007e2a1
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007e297
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007ea14
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x1007e2ee
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007e2e4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007ea14
push ecx
push edx
call fcn.10128206
add esp, 8
cmp byte [0x101d16fa], 0
je 0x1007e413
mov esi, dword [0x101d2be4]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov ax, word [0x10187fb0]
movq xmm0, qword [str.Menu.Frames]
mov word [ebp - 0x20], ax
mov al, byte [0x10187fb2]
mov dword [ebp - 4], 6
mov dword [ebp - 0x18], 0xb
mov dword [ebp - 0x14], 0xf
movq qword [ebp - 0x28], xmm0
mov byte [ebp - 0x1e], al
mov byte [ebp - 0x1d], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 8
jb 0x1007e379
mov eax, dword [eax]
push esi
push eax
call fcn.10106860
add esp, 8
lea ecx, [ebp - 0x88]
call fcn.100178b0
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 6
cmp ecx, 0x10
jb 0x1007e3c6
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007e3bc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007ea19
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x1007e413
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007e409
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007ea19
push ecx
push edx
call fcn.10128206
add esp, 8
cmp byte [0x101d16fb], 0
je 0x1007e565
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10084e90
add esp, 8
mov esi, eax
cmp dword [esi + 0x14], 0x10
mov dword [ebp - 4], 9
jb 0x1007e444
mov esi, dword [esi]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov eax, dword [0x10187fbc]
movq xmm0, qword [str.Menu.Location]
mov dword [ebp - 0x20], eax
mov al, byte [0x10187fc0]
mov dword [ebp - 0x18], 0xd
mov dword [ebp - 0x14], 0xf
movq qword [ebp - 0x28], xmm0
mov byte [ebp - 0x1c], al
mov byte [ebp - 0x1b], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0xc
jb 0x1007e4b0
mov eax, dword [eax]
push esi
push eax
call fcn.10106860
add esp, 8
lea ecx, [ebp - 0x70]
call fcn.100178b0
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0xa
cmp ecx, 0x10
jb 0x1007e4fa
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007e4f0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007ea1e
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 9
cmp ecx, 0x10
jb 0x1007e544
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007e53a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007ea1e
push ecx
push edx
call fcn.10128206
add esp, 8
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
cmp byte [0x101d16fd], 0
je 0x1007e721
mov eax, dword [0x101f75ec]
push 0x1015ff50
mov ecx, dword [eax]
mov eax, 0x10624dd3
imul ecx
mov eax, 0x91a2b3c5
sar edx, 6
mov esi, edx
shr esi, 0x1f
add esi, edx
imul esi
add edx, esi
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, eax
mov dword [ebp - 0x104], eax
shl ecx, 4
sub ecx, eax
mov eax, 0x88888889
imul esi
shl ecx, 2
add edx, esi
sar edx, 5
mov ebx, edx
shr ebx, 0x1f
add ebx, edx
sub ebx, ecx
lea ecx, [ebp - 0x28]
mov eax, ebx
shl eax, 4
sub eax, ebx
shl eax, 2
sub esi, eax
call fcn.1002b400
cmp dword [ebp - 0x104], 0
jne 0x1007e69e
test ebx, ebx
jne 0x1007e646
push str.Menu.Playtime
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xd
call fcn.1002b400
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10079f00
push str._d_seconds
push eax
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xf
push eax
call fcn.1004fa60
add esp, 0x18
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x10
jb 0x1007e637
mov eax, dword [eax]
push esi
push eax
call fcn.10106860
add esp, 8
jmp 0x1007e6fa
push str.Menu.Playtime
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x11
call fcn.1002b400
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10079f00
push str._d_min__d_sec
push eax
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x13
push eax
call fcn.1004fa60
add esp, 0x18
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x14
jb 0x1007e691
mov eax, dword [eax]
push esi
push ebx
push eax
call fcn.10106860
add esp, 0xc
jmp 0x1007e6fa
push str.Menu.Playtime
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x15
call fcn.1002b400
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10079f00
push str._d_hour__d_min__d_sec
push eax
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x17
push eax
call fcn.1004fa60
add esp, 0x18
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x18
jb 0x1007e6e9
mov eax, dword [eax]
push esi
push ebx
push dword [ebp - 0x104]
push eax
call fcn.10106860
add esp, 0x10
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x70]
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
cmp byte [0x101d16fc], 0
je 0x1007e82e
movss xmm0, dword [0x101d2c38]
cvtps2pd xmm0, xmm0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
movsd qword [ebp - 0x100], xmm0
mov eax, dword [0x10188010]
movq xmm0, qword [str.Menu.RAMUsage]
mov dword [ebp - 0x20], eax
mov al, byte [0x10188014]
mov dword [ebp - 4], 0x19
mov dword [ebp - 0x18], 0xd
mov dword [ebp - 0x14], 0xf
movq qword [ebp - 0x28], xmm0
mov byte [ebp - 0x1c], al
mov byte [ebp - 0x1b], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x1b
jb 0x1007e7b4
mov eax, dword [eax]
movsd xmm0, qword [ebp - 0x100]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.10106860
add esp, 0xc
lea ecx, [ebp - 0x58]
call fcn.100178b0
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x19
cmp ecx, 0x10
jb 0x1007e80d
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007e803
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007ea23
push ecx
push edx
call fcn.10128206
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
mov eax, dword [edi + 0x310]
test eax, eax
je 0x1007e9b5
cmp dword [eax + 0x1a4], edi
jne 0x1007e9b5
cmp byte [0x101d1700], 0
je 0x1007e900
movss xmm0, dword [eax + 0x200]
lea ecx, [ebp - 0x28]
cvtps2pd xmm0, xmm0
push 0x1015ff50
movsd qword [ebp - 0x100], xmm0
call fcn.1002b400
push str.Menu.VehHealth
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x1c
call fcn.1002b400
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10079f00
push str.:__.f
push eax
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x1e
push eax
call fcn.1004fa60
add esp, 0x18
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x1f
jb 0x1007e8c0
mov eax, dword [eax]
movsd xmm0, qword [ebp - 0x100]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.10106860
add esp, 0xc
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x70]
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
cmp byte [0x101d1701], 0
je 0x1007e9b5
mov ecx, dword [edi + 0x310]
add ecx, 0x78
call fcn.1007d190
fmul dword [0x10182b00]
lea ecx, [ebp - 0x88]
push 0x1015ff50
fstp dword [ebp - 0x104]
cvttss2si esi, dword [ebp - 0x104]
call fcn.1002b400
push str.Menu.VehSpeed
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0x20
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x22
jb 0x1007e983
mov eax, dword [eax]
push esi
push eax
call fcn.10106860
add esp, 8
lea ecx, [ebp - 0xf8]
call fcn.100178b0
lea ecx, [ebp - 0xa0]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
lea eax, [ebp - 0x120]
push eax
call fcn.1009e200
movss xmm0, dword [ebp - 0x120]
add esp, 4
movss dword [0x101d2bd8], xmm0
movss xmm0, dword [ebp - 0x11c]
movss dword [0x101d2bdc], xmm0
call fcn.10097af0
push 1
call fcn.100ac8a0
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10128533
mov esp, ebp
pop ebp
ret
call fcn.1012e26f
call fcn.1012e26f
call fcn.1012e26f
call fcn.1012e26f
call fcn.1012e26f
int3