Function at 0x1005cc50
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1018389e
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x101ab040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x34
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x43160000
mov dword [esi + 0x1c], 0x43af0000
mov dword [esi + 0x20], 0x43af0000
mov dword [esi + 0x24], 0x43b90000
mov word [esi + 0x2b], 0x101
push 0x24
mov dword [0x1058ce08], esi
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x435c0000
mov dword [esi + 4], 0x43960000
mov dword [esi + 8], 0x42700000
mov dword [esi + 0xc], 0x41f00000
mov dword [esi + 0x10], 0x438c0000
mov dword [esi + 0x14], 0x43a50000
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
push 0x24
mov dword [0x1058ce0c], esi
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x439b0000
mov dword [esi + 4], 0x43960000
mov dword [esi + 8], 0x42700000
mov dword [esi + 0xc], 0x41f00000
mov dword [esi + 0x10], 0x43b90000
mov dword [esi + 0x14], 0x43a50000
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov ebx, 0x1058ce1c
mov dword [0x1058ce10], esi
mov dword [ebp - 0x10], 5
nop
push 0xc
call fcn.100f33f5
mov esi, eax
mov dword [ebp - 0x14], esi
push 0x18
mov dword [ebp - 4], 0
call fcn.100f33f5
mov dword [ebp - 0x18], eax
add esp, 8
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0x41200000
mov dword [eax + 0xc], 0x41400000
mov dword [eax + 0x10], 0x41200000
mov dword [eax + 0x14], 0x41400000
mov dword [esi], eax
mov eax, 0x96
mov byte [esi + 4], 0
mov word [esi + 6], ax
call edi
mov dword [esi + 8], eax
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x14], esi
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov byte [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0x773593ff
mov dword [esi + 0xc], 0
call edi
sub dword [ebp - 0x10], 1
lea ebx, [ebx + 4]
mov dword [esi + 0x10], eax
mov dword [ebx - 4], esi
jne 0x1005cda0
push 0x14
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov byte [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0xee6b2800
mov dword [esi + 0xc], 0x32
call edi
mov dword [esi + 0x10], eax
push 0xc
mov dword [0x1058cdf0], esi
call fcn.100f33f5
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 1
call fcn.100f33f5
mov dword [ebp - 0x18], eax
add esp, 8
mov ebx, 0x96
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0x41200000
mov dword [eax + 0xc], 0x41400000
mov dword [eax + 0x10], 0x41200000
mov dword [eax + 0x14], 0x41400000
mov dword [esi], eax
mov byte [esi + 4], 0
mov word [esi + 6], bx
call edi
mov dword [esi + 8], eax
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [0x1058ce14], esi
call fcn.100f33f5
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 2
call fcn.100f33f5
mov dword [ebp - 0x18], eax
add esp, 8
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0x41200000
mov dword [eax + 0xc], 0x41400000
mov dword [eax + 0x10], 0x41200000
mov dword [eax + 0x14], 0x41400000
mov dword [esi], eax
mov byte [esi + 4], 0
mov word [esi + 6], bx
call edi
mov dword [esi + 8], eax
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [0x1058ce18], esi
call fcn.100f33f5
mov dword [ebp - 0x18], eax
push 0x14
mov dword [eax], 0xf2000
mov dword [eax + 4], 0x43800000
mov dword [eax + 8], 0x43000000
mov dword [eax + 0xc], 0x44400000
mov dword [eax + 0x10], 0x43c00000
mov dword [0x1058ce58], eax
call fcn.100f33f5
mov dword [ebp - 0x18], eax
push 0x14
mov dword [eax], 0xf2001
mov dword [eax + 4], 0x42800000
mov dword [eax + 8], 0x42800000
mov dword [eax + 0xc], 0x43800000
mov dword [eax + 0x10], 0x43800000
mov dword [0x1058ce5c], eax
call fcn.100f33f5
mov esi, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 4], 3
mov ecx, dword [0x1058ce58]
push 0x18
mov dword [esi + 4], ecx
call fcn.100f33f5
mov dword [ebp - 0x18], eax
add esp, 0x10
mov dword [eax], 0x43480000
mov dword [eax + 4], 0x42c80000
mov dword [eax + 8], 0x43800000
mov dword [eax + 0xc], 0x43000000
mov dword [eax + 0x10], 0x43e40000
mov dword [eax + 0x14], 0x43640000
mov dword [esi], eax
mov dword [esi + 8], 0x9000303
mov dword [esi + 0xc], 0x7d
call edi
mov dword [esi + 0x10], eax
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [0x1058ce60], esi
call fcn.100f33f5
mov esi, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 4], 4
mov ecx, dword [0x1058ce5c]
push 0x18
mov dword [esi + 4], ecx
call fcn.100f33f5
mov dword [ebp - 0x18], eax
add esp, 8
mov dword [eax], 0x43480000
mov dword [eax + 4], 0x42c80000
mov dword [eax + 8], 0x42800000
mov dword [eax + 0xc], 0x42800000
mov dword [eax + 0x10], 0x43840000
mov dword [eax + 0x14], 0x43240000
mov dword [esi], eax
mov dword [esi + 8], 0xf000404
mov dword [esi + 0xc], 0x7d
call edi
mov dword [esi + 0x10], eax
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [0x1058ce64], esi
call fcn.100f33f5
push 0x24
mov dword [0x1032823c], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x41480000
mov dword [esi + 4], 0x40400000
mov dword [esi + 8], 0x420c0000
mov dword [esi + 0xc], 0x41200000
mov dword [esi + 0x10], 0x423e0000
mov dword [esi + 0x14], 0x41500000
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x1032823c]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x426c0000
mov dword [ecx + 8], 0x41a00000
mov dword [ecx + 0xc], 0x4442c000
mov dword [ecx + 0x10], 0x42280000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fe00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1032823c]
push 0x2c
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x426c0000
mov dword [ecx + 8], 0x41a00000
mov dword [ecx + 0xc], 0x44340000
mov dword [ecx + 0x10], 0x42280000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fe00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1032823c]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x426c0000
mov dword [ecx + 8], 0x41a00000
mov dword [ecx + 0xc], 0x4442c000
mov dword [ecx + 0x10], 0x42280000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fe00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1032823c]
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x14
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x18], 0
mov dword [ecx + 0x1c], 0
mov dword [ecx + 0x20], 0
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1032823c]
mov dword [eax + 0x10], ecx
call fcn.100f33f5
push 0x24
mov dword [0x10328240], eax
call fcn.100f33f5
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x41480000
mov dword [esi + 4], 0x40400000
mov dword [esi + 8], 0x42dd5555
mov dword [esi + 0xc], 0x41607e08
mov dword [esi + 0x10], 0x42f65555
mov dword [esi + 0x14], 0x41883f04
mov dword [esi + 0x1c], 0
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10328240]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ecx + 0xc], 0x43c08000
mov dword [ecx + 0x10], 0x42300000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x40000000
mov dword [ecx + 0x20], 0x40000000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328240]
push 0x2c
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x43260000
mov dword [ecx + 8], 0x41a00000
mov dword [ecx + 0xc], 0x43c08000
mov dword [ecx + 0x10], 0x42340000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fc00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328240]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ecx + 0xc], 0x43c08000
mov dword [ecx + 0x10], 0x42300000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x40000000
mov dword [ecx + 0x20], 0x40000000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328240]
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x14
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x18], 0
mov dword [ecx + 0x1c], 0
mov dword [ecx + 0x20], 0
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328240]
mov dword [eax + 0x10], ecx
call fcn.100f33f5
push 0x24
mov dword [0x10328244], eax
call fcn.100f33f5
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x42f20000
mov dword [esi + 4], 0x41ac0000
mov dword [esi + 8], 0x41800000
mov dword [esi + 0xc], 0x412aaaab
mov dword [esi + 0x10], 0x43090000
mov dword [esi + 0x14], 0x4200aaab
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10328244]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41c00000
mov dword [ecx + 8], 0x41800000
mov dword [ecx + 0xc], 0x4402c000
mov dword [ecx + 0x10], 0x42920000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fc00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328244]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41c00000
mov dword [ecx + 8], 0x41800000
mov dword [ecx + 0xc], 0x43f98000
mov dword [ecx + 0x10], 0x42920000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fc00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328244]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41c00000
mov dword [ecx + 8], 0x41800000
mov dword [ecx + 0xc], 0x43c98000
mov dword [ecx + 0x10], 0x42920000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fc00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328244]
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x14
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41c00000
mov dword [ecx + 8], 0x41800000
mov dword [ecx + 0xc], 0x43ed8000
mov dword [ecx + 0x10], 0x42920000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fc00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328244]
mov dword [eax + 0x10], ecx
call fcn.100f33f5
push 0x24
mov dword [0x10328248], eax
call fcn.100f33f5
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x42f20000
mov dword [esi + 4], 0x431e8000
mov dword [esi + 8], 0x41800000
mov dword [esi + 0xc], 0x412aaaab
mov dword [esi + 0x10], 0x43090000
mov dword [esi + 0x14], 0x43292aab
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10328248]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41c00000
mov dword [ecx + 8], 0x41800000
mov dword [ecx + 0xc], 0x43e18000
mov dword [ecx + 0x10], 0x42920000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fc00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328248]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41c00000
mov dword [ecx + 8], 0x41800000
mov dword [ecx + 0xc], 0x43d58000
mov dword [ecx + 0x10], 0x42920000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fc00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328248]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41c00000
mov dword [ecx + 8], 0x41800000
mov dword [ecx + 0xc], 0x440ec000
mov dword [ecx + 0x10], 0x42920000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fc00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328248]
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41c00000
mov dword [ecx + 8], 0x41800000
mov dword [ecx + 0xc], 0x4408c000
mov dword [ecx + 0x10], 0x42920000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fc00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328248]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.100f33f5
push 0x24
mov dword [0x1032824c], eax
call fcn.100f33f5
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x43178000
mov dword [esi + 4], 0x40f00000
mov dword [esi + 8], 0x41900000
mov dword [esi + 0xc], 0x41900000
mov dword [esi + 0x10], 0x43298000
mov dword [esi + 0x14], 0x41cc0000
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x1032824c]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x443c0000
mov dword [ecx + 0x10], 0x3f800000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1032824c]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x4443c000
mov dword [ecx + 0x10], 0x3f800000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1032824c]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x444b8000
mov dword [ecx + 0x10], 0x3f800000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1032824c]
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x18], 0
mov dword [ecx + 0x1c], 0
mov dword [ecx + 0x20], 0
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1032824c]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.100f33f5
push 0x24
mov dword [0x10328250], eax
call fcn.100f33f5
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x432b0000
mov dword [esi + 4], 0x40f00000
mov dword [esi + 8], 0x41900000
mov dword [esi + 0xc], 0x41900000
mov dword [esi + 0x10], 0x433d0000
mov dword [esi + 0x14], 0x41cc0000
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10328250]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x445b4000
mov dword [ecx + 0x10], 0x3f800000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328250]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x44728000
mov dword [ecx + 0x10], 0x3f800000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328250]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x43b18000
mov dword [ecx + 0x10], 0x42300000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328250]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x14
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x18], 0
mov dword [ecx + 0x1c], 0
mov dword [ecx + 0x20], 0
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328250]
mov dword [eax + 0x10], ecx
call fcn.100f33f5
push 0x24
mov dword [0x10328254], eax
call fcn.100f33f5
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x433e8000
mov dword [esi + 4], 0x40f00000
mov dword [esi + 8], 0x41900000
mov dword [esi + 0xc], 0x41900000
mov dword [esi + 0x10], 0x43508000
mov dword [esi + 0x14], 0x41cc0000
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10328254]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x43670000
mov dword [ecx + 0x10], 0x42300000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328254]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x43830000
mov dword [ecx + 0x10], 0x42300000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328254]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x43928000
mov dword [ecx + 0x10], 0x42300000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328254]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x14
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x18], 0
mov dword [ecx + 0x1c], 0
mov dword [ecx + 0x20], 0
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328254]
mov dword [eax + 0x10], ecx
call fcn.100f33f5
push 0x24
mov dword [0x10328258], eax
call fcn.100f33f5
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x433e8000
mov dword [esi + 4], 0x40f00000
mov dword [esi + 8], 0x41900000
mov dword [esi + 0xc], 0x41900000
mov dword [esi + 0x10], 0x43508000
mov dword [esi + 0x14], 0x41cc0000
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10328258]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x442cc000
mov dword [ecx + 0x10], 0x3f800000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328258]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x44348000
mov dword [ecx + 0x10], 0x3f800000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328258]
push 0x2c
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x44630000
mov dword [ecx + 0x10], 0x3f800000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328258]
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x10], 6
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov ebx, 0x1058cf64
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x18], 0
mov dword [ecx + 0x1c], 0
mov dword [ecx + 0x20], 0
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x10328258]
mov dword [eax + 0x10], ecx
push 0xc
call fcn.100f33f5
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 5
call fcn.100f33f5
mov dword [ebp - 0x14], eax
add esp, 8
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0x41200000
mov dword [eax + 0xc], 0x41400000
mov dword [eax + 0x10], 0x41200000
mov dword [eax + 0x14], 0x41400000
mov dword [esi], eax
mov eax, 0x96
mov byte [esi + 4], 0
mov word [esi + 6], ax
call edi
sub dword [ebp - 0x10], 1
lea ebx, [ebx + 4]
mov dword [esi + 8], eax
mov dword [ebp - 4], 0xffffffff
mov dword [ebx - 4], esi
jne 0x1005df91
push 0x14
call fcn.100f33f5
push 0x24
mov dword [0x1058ced4], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
movss xmm1, dword [0x1019e0b8]
movss xmm0, dword [0x1019e018]
movss dword [esi], xmm1
addss xmm1, dword [0x1019def0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x1019ddd4]
mov dword [esi + 0x20], eax
mov dword [esi + 8], 0x42a55555
mov dword [esi + 0xc], 0x41baaaab
movss dword [esi + 0x10], xmm1
movss dword [esi + 0x14], xmm0
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x1058ced4]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058ced4]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058ced4]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058ced4]
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058ced4]
push 0x34
mov dword [eax + 0x10], ecx
call fcn.100f33f5
mov esi, eax
add esp, 0x14
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x1058cea4
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43bb8000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43c58000
mov word [esi + 0x2b], 0x101
mov dword [0x1058cea0], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0xc
nop dword [eax]
push 0x14
call fcn.100f33f5
push 0x24
mov dword [ebx], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x1019def0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x1019ddd4]
movss dword [esi + 0x10], xmm1
movss dword [esi + 0x14], xmm0
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100f33f5
inc dword [ebp - 0x10]
mov ecx, eax
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
add ebx, 4
sub dword [ebp - 0x14], 1
mov dword [eax + 0x10], ecx
jne 0x1005e280
push 0x14
call fcn.100f33f5
push 0x24
mov dword [0x1058ced0], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x439e5555
mov dword [esi + 4], 0x41f00000
mov dword [esi + 8], 0x41555555
mov dword [esi + 0xc], 0x41555555
mov dword [esi + 0x10], 0x43a50000
mov dword [esi + 0x14], 0x422d5555
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x1058ced0]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x41a00000
mov dword [ecx + 8], 0x41980000
mov dword [ecx + 0xc], 0x447a8000
mov dword [ecx + 0x10], 0x41a00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058ced0]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x41a00000
mov dword [ecx + 8], 0x41980000
mov dword [ecx + 0xc], 0x44754000
mov dword [ecx + 0x10], 0x41a00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058ced0]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x41a00000
mov dword [ecx + 8], 0x41980000
mov dword [ecx + 0xc], 0x447a8000
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058ced0]
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x41a00000
mov dword [ecx + 8], 0x41980000
mov dword [ecx + 0xc], 0x44754000
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058ced0]
push 0x34
mov dword [eax + 0x10], ecx
call fcn.100f33f5
mov esi, eax
add esp, 0x14
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x1058cedc
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43c08000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43ca8000
mov word [esi + 0x2b], 0x101
mov dword [0x1058ced8], esi
mov dword [ebp - 0x14], 0x11
push 0xc
call fcn.100f33f5
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 6
call fcn.100f33f5
add esp, 8
mov dword [ebp - 0x10], eax
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0x41200000
mov dword [eax + 0xc], 0x41400000
mov dword [eax + 0x10], 0x41200000
mov dword [eax + 0x14], 0x41400000
mov dword [esi], eax
mov eax, 0x96
mov byte [esi + 4], 0
mov word [esi + 6], ax
call edi
mov dword [ebp - 4], 0xffffffff
lea ebx, [ebx + 4]
sub dword [ebp - 0x14], 1
mov dword [esi + 8], eax
mov dword [ebx - 4], esi
jne 0x1005e6f1
push 0x34
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43dc0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43e60000
mov word [esi + 0x2b], 0x101
push 0x34
mov dword [0x1058ce68], esi
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43dc0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43e60000
mov word [esi + 0x2b], 0x101
push 0x34
mov dword [0x1058ce6c], esi
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x1058ce74
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43820000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x438c0000
mov word [esi + 0x2b], 0x101
mov dword [0x1058ce70], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0xb
push 0x14
call fcn.100f33f5
push 0x24
mov dword [ebx], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x1019def0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x1019ddd4]
movss dword [esi + 0x10], xmm1
movss dword [esi + 0x14], xmm0
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100f33f5
inc dword [ebp - 0x10]
mov ecx, eax
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
add ebx, 4
sub dword [ebp - 0x14], 1
mov dword [eax + 0x10], ecx
jne 0x1005e8b5
push 0x34
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x1058cf24
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43b40000
mov word [esi + 0x2b], 0x101
mov dword [0x1058cf20], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 3
nop dword [eax + eax]
push 0x14
call fcn.100f33f5
push 0x24
mov dword [ebx], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x1019def0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x1019ddd4]
movss dword [esi + 0x10], xmm1
movss dword [esi + 0x14], xmm0
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100f33f5
inc dword [ebp - 0x10]
mov ecx, eax
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
add ebx, 4
sub dword [ebp - 0x14], 1
mov dword [eax + 0x10], ecx
jne 0x1005eb50
push 0x34
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x1058cf34
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43b40000
mov word [esi + 0x2b], 0x101
mov dword [0x1058cf30], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.100f33f5
push 0x24
mov dword [ebx], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x1019def0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x1019ddd4]
movss dword [esi + 0x10], xmm1
movss dword [esi + 0x14], xmm0
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100f33f5
inc dword [ebp - 0x10]
mov ecx, eax
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
add ebx, 4
sub dword [ebp - 0x14], 1
mov dword [eax + 0x10], ecx
jne 0x1005ede6
push 0x34
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x1058cf40
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43b40000
mov word [esi + 0x2b], 0x101
mov dword [0x1058cf3c], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
nop dword [eax]
push 0x14
call fcn.100f33f5
push 0x24
mov dword [ebx], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x1019def0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x1019ddd4]
movss dword [esi + 0x10], xmm1
movss dword [esi + 0x14], xmm0
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100f33f5
inc dword [ebp - 0x10]
mov ecx, eax
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
add ebx, 4
sub dword [ebp - 0x14], 1
mov dword [eax + 0x10], ecx
jne 0x1005f080
push 0x34
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x1058cf4c
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43b40000
mov word [esi + 0x2b], 0x101
mov dword [0x1058cf48], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.100f33f5
push 0x24
mov dword [ebx], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x1019def0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x1019ddd4]
movss dword [esi + 0x10], xmm1
movss dword [esi + 0x14], xmm0
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100f33f5
inc dword [ebp - 0x10]
mov ecx, eax
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
add ebx, 4
sub dword [ebp - 0x14], 1
mov dword [eax + 0x10], ecx
jne 0x1005f316
push 0x34
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x1058cf58
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x43aa0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x44070000
mov dword [esi + 0x24], 0x43b40000
mov word [esi + 0x2b], 0x101
mov dword [0x1058cf54], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
nop dword [eax]
push 0x14
call fcn.100f33f5
push 0x24
mov dword [ebx], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x1019def0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x1019ddd4]
movss dword [esi + 0x10], xmm1
movss dword [esi + 0x14], xmm0
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100f33f5
inc dword [ebp - 0x10]
mov ecx, eax
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
add ebx, 4
sub dword [ebp - 0x14], 1
mov dword [eax + 0x10], ecx
jne 0x1005f5b0
push 0x34
call fcn.100f33f5
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43700000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43700000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43d70000
mov dword [esi + 0x24], 0x43b40000
mov word [esi + 0x2b], 0x101
push 0x14
mov dword [0x1058cf7c], esi
call fcn.100f33f5
push 0x24
mov dword [0x1058cf60], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x439e5555
mov dword [esi + 4], 0x41f00000
mov dword [esi + 8], 0x41555555
mov dword [esi + 0xc], 0x41555555
mov dword [esi + 0x10], 0x43a50000
mov dword [esi + 0x14], 0x422d5555
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x1058cf60]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm0, dword [0xe7c3d4]
movss xmm1, dword [0xe7c3d8]
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x41a00000
mov dword [ecx + 8], 0x41980000
mov dword [ecx + 0xc], 0x447a8000
mov dword [ecx + 0x10], 0x41a00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
movss dword [ecx + 0x1c], xmm0
movss dword [ecx + 0x20], xmm1
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058cf60]
push 0x2c
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm0, dword [0xe7c3d4]
movss xmm1, dword [0xe7c3d8]
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x41a00000
mov dword [ecx + 8], 0x41980000
mov dword [ecx + 0xc], 0x44754000
mov dword [ecx + 0x10], 0x41a00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
movss dword [ecx + 0x1c], xmm0
movss dword [ecx + 0x20], xmm1
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058cf60]
mov dword [eax + 8], ecx
push 0x2c
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm0, dword [0xe7c3d4]
movss xmm1, dword [0xe7c3d8]
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x41a00000
mov dword [ecx + 8], 0x41980000
mov dword [ecx + 0xc], 0x447a8000
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
movss dword [ecx + 0x1c], xmm0
movss dword [ecx + 0x20], xmm1
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058cf60]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm0, dword [0xe7c3d4]
movss xmm1, dword [0xe7c3d8]
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x41a00000
mov dword [ecx + 8], 0x41980000
mov dword [ecx + 0xc], 0x44754000
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
movss dword [ecx + 0x1c], xmm0
movss dword [ecx + 0x20], xmm1
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058cf60]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.100f33f5
push 0x24
mov dword [0x1058cf80], eax
call fcn.100f33f5
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0x42000000
mov dword [esi + 0xc], 0x42000000
mov dword [esi + 0x10], 0x42000000
mov dword [esi + 0x14], 0x42000000
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x1058cf80]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x1019d258]
mov dword [ecx], 0xf4000
mulss xmm0, dword [0x1019d26c]
mov dword [ecx + 4], 0x42000000
mov dword [ecx + 8], 0x42000000
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0x42000000
mov dword [ecx + 0x18], 0x42000000
movss dword [ecx + 0x1c], xmm1
movss dword [ecx + 0x20], xmm0
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058cf80]
mov dword [eax + 4], ecx
push 0x2c
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x1019d258]
mov dword [ecx], 0xf4001
mulss xmm0, dword [0x1019d26c]
mov dword [ecx + 4], 0x42000000
mov dword [ecx + 8], 0x42000000
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0x42000000
mov dword [ecx + 0x18], 0x42000000
movss dword [ecx + 0x1c], xmm1
movss dword [ecx + 0x20], xmm0
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058cf80]
push 0x2c
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x1019d258]
mov dword [ecx], 0xf4002
mulss xmm0, dword [0x1019d26c]
mov dword [ecx + 4], 0x42000000
mov dword [ecx + 8], 0x42000000
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0x42000000
mov dword [ecx + 0x18], 0x42000000
movss dword [ecx + 0x1c], xmm1
movss dword [ecx + 0x20], xmm0
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058cf80]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
add esp, 0x10
mov dword [ebp - 0x18], ecx
mov ebx, 0x1058cf98
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x1019d258]
mov dword [ecx], 0xf4003
mulss xmm0, dword [0x1019d26c]
mov dword [ecx + 4], 0x42000000
mov dword [ecx + 8], 0x42000000
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0x42000000
mov dword [ecx + 0x18], 0x42000000
movss dword [ecx + 0x1c], xmm1
movss dword [ecx + 0x20], xmm0
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x1058cf80]
mov dword [ebp - 0x14], 5
mov dword [eax + 0x10], ecx
push 0x14
call fcn.100f33f5
push 0x24
mov dword [ebx], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0x41880000
mov dword [esi + 0xc], 0x41880000
mov dword [esi + 0x10], 0x41880000
mov dword [esi + 0x14], 0x41880000
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1003
mov dword [ecx + 4], 0x41880000
mov dword [ecx + 8], 0x41880000
mov dword [ecx + 0xc], 0x43ba0000
mov dword [ecx + 0x10], 0x43a40000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1003
mov dword [ecx + 4], 0x41880000
mov dword [ecx + 8], 0x41880000
mov dword [ecx + 0xc], 0x43af8000
mov dword [ecx + 0x10], 0x43a40000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1003
mov dword [ecx + 4], 0x41880000
mov dword [ecx + 8], 0x41880000
mov dword [ecx + 0xc], 0x43a50000
mov dword [ecx + 0x10], 0x43a40000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
add esp, 0x10
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1003
mov dword [ecx + 4], 0x41880000
mov dword [ecx + 8], 0x41880000
sub dword [ebp - 0x14], 1
lea ebx, [ebx + 4]
mov dword [ecx + 0xc], 0x4435c000
mov dword [ecx + 0x10], 0x43950000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx - 4]
mov dword [eax + 0x10], ecx
jne 0x1005fca6
mov ebx, 0x1058cf84
mov dword [ebp - 0x14], 5
push 0x14
call fcn.100f33f5
push 0x24
mov dword [ebx], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0x41880000
mov dword [esi + 0xc], 0x41880000
mov dword [esi + 0x10], 0x41880000
mov dword [esi + 0x14], 0x41880000
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1003
mov dword [ecx + 4], 0x41880000
mov dword [ecx + 8], 0x41880000
mov dword [ecx + 0xc], 0x43d90000
mov dword [ecx + 0x10], 0x43a40000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1003
mov dword [ecx + 4], 0x41880000
mov dword [ecx + 8], 0x41880000
mov dword [ecx + 0xc], 0x43ce8000
mov dword [ecx + 0x10], 0x43a40000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1003
mov dword [ecx + 4], 0x41880000
mov dword [ecx + 8], 0x41880000
mov dword [ecx + 0xc], 0x43c40000
mov dword [ecx + 0x10], 0x43a40000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 0xc], ecx
call fcn.100f33f5
mov ecx, eax
add esp, 0x10
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1003
mov dword [ecx + 4], 0x41880000
mov dword [ecx + 8], 0x41880000
sub dword [ebp - 0x14], 1
lea ebx, [ebx + 4]
mov dword [ecx + 0xc], 0x442b4000
mov dword [ecx + 0x10], 0x43950000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx - 4]
mov dword [eax + 0x10], ecx
jne 0x1005fe93
mov dword [ebp - 0x10], 0
mov ebx, 0x1058cfb4
mov dword [ebp - 0x14], 0xb
push 0x14
call fcn.100f33f5
push 0x24
mov dword [ebx], eax
call fcn.100f33f5
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x1019def0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x1019ddd4]
movss dword [esi + 0x10], xmm1
movss dword [esi + 0x14], xmm0
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 4], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42960000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
mov dword [eax + 8], ecx
call fcn.100f33f5
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44234000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100f33f5
inc dword [ebp - 0x10]
mov ecx, eax
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov dword [ecx], 0xf1009
mov dword [ecx + 4], 0x42f80000
mov dword [ecx + 8], 0x420c0000
mov dword [ecx + 0xc], 0x44430000
mov dword [ecx + 0x10], 0x42e00000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx]
add ebx, 4
sub dword [ebp - 0x14], 1
mov dword [eax + 0x10], ecx
jne 0x10060087
mov eax, 0x1058cdf0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret