Function at 0x41f9f8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x1fc
mov dword [ebp - 0x19c], ecx
mov dword [ebp - 0x1b8], sym.___gxx_personality_sj0
mov dword [ebp - 0x1b4], 0x45ea5c
lea eax, [ebp - 0x1b0]
lea esi, [ebp - 0x18]
mov dword [eax], esi
mov edx, 0x4209ed
mov dword [eax + 4], edx
mov dword [eax + 8], esp
lea eax, [ebp - 0x1d0]
mov dword [esp], eax
call sym.__Unwind_SjLj_Register
mov eax, dword [ebp - 0x19c]
mov edx, dword [ebp + 0xc]
mov dword [eax], edx
mov eax, dword [ebp - 0x19c]
mov dword [eax + 4], 0
mov eax, dword [ebp - 0x19c]
mov dword [eax + 8], 0
mov eax, dword [ebp - 0x19c]
mov dword [eax + 0xc], 0
mov eax, dword [ebp - 0x19c]
mov dword [eax + 0x10], 0
mov eax, dword [ebp - 0x19c]
mov dword [eax + 0x14], 0
mov eax, dword [ebp - 0x19c]
mov dword [eax + 0x18], 0
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
mov eax, dword [eax + 4]
mov edx, eax
mov eax, ecx
sub edx, eax
mov eax, edx
sar eax, 2
imul eax, eax, 0x38e38e39
mov edx, eax
mov eax, edx
add eax, eax
add eax, edx
mov edx, dword [ebp - 0x19c]
lea esi, [edx + 4]
mov dword [ebp - 0x1e8], esi
mov dword [esp], eax
mov dword [ebp - 0x1cc], 1
mov ecx, esi
call method.std::vector_OptimizedPoint3__std::allocator_OptimizedPoint3___.reserve_unsigned_int___clone_.local.91_
sub esp, 4
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
mov eax, dword [eax + 4]
mov edx, eax
mov eax, ecx
sub edx, eax
mov eax, edx
sar eax, 2
imul eax, eax, 0x38e38e39
mov edx, dword [ebp - 0x19c]
lea esi, [edx + 0x10]
mov dword [ebp - 0x1ec], esi
mov dword [esp], eax
mov ecx, esi
call method.std::vector_OptimizedFace__std::allocator_OptimizedFace___.reserve_unsigned_int___clone_.local.85_
sub esp, 4
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x158], 0
lea eax, [ebp - 0x16c]
add eax, 4
mov dword [ebp - 0x160], eax
lea eax, [ebp - 0x16c]
add eax, 4
mov dword [ebp - 0x15c], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x1cc], 2
call eax
mov edx, 0
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x1d4], edx
fild qword [ebp - 0x1d8]
fld qword [0x461338]
fdivp st(1)
fstp qword [ebp - 0x1f8]
mov dword [ebp - 0x1c], 0
jmp 0x4205af
imul eax, dword [edi - 0x17ba72e6], 0x50e85d88
mov byte [ebp - 0x17], bl
mov byte [ebp - 0x16], 0x40
mov byte [ebp - 0x15], bl
mov byte [ebp - 0x14], 0xe9
mov byte [ebp - 0x13], 0xd6
mov byte [ebp - 0x12], 0xcd
mov byte [ebp - 0x11], 0xcb
mov byte [ebp - 0x10], 0xca
mov byte [ebp - 0xf], 0xde
mov byte [ebp - 0xe], 0xd3
mov byte [ebp - 0xd], 0xf9
mov byte [ebp - 0xc], 0xcd
mov byte [ebp - 0xb], 0xda
mov byte [ebp - 0xa], 0xda
mov byte [ebp - 9], 0xbf
call fcn.0042025b
push eax
push esi
push dword [ebp + 8]
call fcn.00420210
mov dword [ebp - 8], eax
lea eax, [ebp - 0x6c]
push eax
mov byte [ebp - 0x6c], bl
mov byte [ebp - 0x6b], bl
mov byte [ebp - 0x6a], 0xbe
mov byte [ebp - 0x69], bl
mov byte [ebp - 0x68], 0x17
mov byte [ebp - 0x67], 0x28
mov byte [ebp - 0x66], 0x33
mov byte [ebp - 0x65], 0x35
mov byte [ebp - 0x64], 0x34
mov byte [ebp - 0x63], 0x20
mov byte [ebp - 0x62], 0x2d
mov byte [ebp - 0x61], 0x11
mov byte [ebp - 0x60], 0x33
mov byte [ebp - 0x5f], 0x2e
mov byte [ebp - 0x5e], 0x35
mov byte [ebp - 0x5d], 0x24
mov byte [ebp - 0x5c], 0x22
mov byte [ebp - 0x5b], 0x35
mov byte [ebp - 0x5a], 0x41
call fcn.0042025b
push eax
push esi
push dword [ebp + 8]
call fcn.00420210
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0x2c]
mov byte [ebp - 0x2c], bl
push eax
mov byte [ebp - 0x2b], bl
mov byte [ebp - 0x2a], 0xd4
mov byte [ebp - 0x29], bl
mov byte [ebp - 0x28], 0x67
mov byte [ebp - 0x27], 0x44
mov byte [ebp - 0x26], 0x4a
mov byte [ebp - 0x25], 0x4f
mov byte [ebp - 0x24], 0x67
mov byte [ebp - 0x23], 0x42
mov byte [ebp - 0x22], 0x49
mov byte [ebp - 0x21], 0x59
mov byte [ebp - 0x20], 0x4a
mov byte [ebp - 0x1f], 0x59
mov byte [ebp - 0x1e], 0x52
mov byte [ebp - 0x1d], 0x6a
mov byte [ebp - 0x1c], 0x2b
call fcn.0042025b
push eax
push esi
push dword [ebp + 8]
call fcn.00420210
add esp, 0x30
mov dword [ebp - 0xb8], eax
call fcn.0042024b
mov ebx, 0x88b90418
popfd
jl 0x4206d0
invalid
invalid