Function at 0x1005eb80
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1013357e
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x1014c1c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x34
call fcn.10131b5d
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x10], 0x43480000
mov dword [esi + 0x14], 0x41a00000
mov dword [esi + 0x18], 0x43160000
mov dword [esi + 0x1c], 0x43af0000
mov dword [esi + 0x20], 0x43af0000
mov dword [esi + 0x24], 0x43b90000
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x2c], 1
call edi
mov dword [esi + 0x30], eax
push 0x24
mov dword [0x10527d68], esi
call fcn.10131b5d
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
push 0x24
mov dword [0x10527d6c], esi
call fcn.10131b5d
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov ebx, 0x10527d7c
mov dword [0x10527d70], esi
mov dword [ebp - 0x10], 5
push 0xc
call fcn.10131b5d
mov esi, eax
mov dword [ebp - 0x14], esi
push 0x18
mov dword [ebp - 4], 0
call fcn.10131b5d
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.10131b5d
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 0x1005ecc6
push 0x14
call fcn.10131b5d
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 [0x10527d50], esi
call fcn.10131b5d
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 1
call fcn.10131b5d
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 [0x10527d74], esi
call fcn.10131b5d
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 2
call fcn.10131b5d
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 [0x10527d78], esi
call fcn.10131b5d
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 [0x10527db8], eax
call fcn.10131b5d
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 [0x10527dbc], eax
call fcn.10131b5d
mov esi, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 4], 3
mov ecx, dword [0x10527db8]
push 0x18
mov dword [esi + 4], ecx
call fcn.10131b5d
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 [0x10527dc0], esi
call fcn.10131b5d
mov esi, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 4], 4
mov ecx, dword [0x10527dbc]
push 0x18
mov dword [esi + 4], ecx
call fcn.10131b5d
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 [0x10527dc4], esi
call fcn.10131b5d
push 0x24
mov dword [0x102c32b4], eax
call fcn.10131b5d
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102c32b4]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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 [0x102c32b4]
push 0x2c
mov dword [eax + 4], ecx
call fcn.10131b5d
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 [0x102c32b4]
mov dword [eax + 8], ecx
call fcn.10131b5d
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 [0x102c32b4]
mov dword [eax + 0xc], ecx
call fcn.10131b5d
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 [0x102c32b4]
mov dword [eax + 0x10], ecx
call fcn.10131b5d
push 0x24
mov dword [0x102c32b8], eax
call fcn.10131b5d
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], 0
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102c32b8]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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 [0x102c32b8]
push 0x2c
mov dword [eax + 4], ecx
call fcn.10131b5d
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 [0x102c32b8]
mov dword [eax + 8], ecx
call fcn.10131b5d
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 [0x102c32b8]
mov dword [eax + 0xc], ecx
call fcn.10131b5d
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 [0x102c32b8]
mov dword [eax + 0x10], ecx
call fcn.10131b5d
push 0x24
mov dword [0x102c32bc], eax
call fcn.10131b5d
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102c32bc]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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 [0x102c32bc]
mov dword [eax + 4], ecx
call fcn.10131b5d
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 [0x102c32bc]
mov dword [eax + 8], ecx
call fcn.10131b5d
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 [0x102c32bc]
mov dword [eax + 0xc], ecx
call fcn.10131b5d
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 [0x102c32bc]
mov dword [eax + 0x10], ecx
call fcn.10131b5d
push 0x24
mov dword [0x102c32c0], eax
call fcn.10131b5d
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102c32c0]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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 [0x102c32c0]
mov dword [eax + 4], ecx
call fcn.10131b5d
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 [0x102c32c0]
mov dword [eax + 8], ecx
call fcn.10131b5d
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 [0x102c32c0]
mov dword [eax + 0xc], ecx
call fcn.10131b5d
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], 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 [0x102c32c0]
mov dword [eax + 0x10], ecx
call fcn.10131b5d
push 0x24
mov dword [0x102c32c4], eax
call fcn.10131b5d
add esp, 0x18
mov esi, eax
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102c32c4]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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 [0x102c32c4]
mov dword [eax + 4], ecx
call fcn.10131b5d
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 [0x102c32c4]
mov dword [eax + 8], ecx
call fcn.10131b5d
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 [0x102c32c4]
mov dword [eax + 0xc], ecx
call fcn.10131b5d
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 [0x102c32c4]
mov dword [eax + 0x10], ecx
push 0x14
call fcn.10131b5d
push 0x24
mov dword [0x102c32c8], eax
call fcn.10131b5d
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102c32c8]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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 [0x102c32c8]
mov dword [eax + 4], ecx
call fcn.10131b5d
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 [0x102c32c8]
mov dword [eax + 8], ecx
call fcn.10131b5d
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], 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 [0x102c32c8]
mov dword [eax + 0xc], ecx
call fcn.10131b5d
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 [0x102c32c8]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.10131b5d
push 0x24
mov dword [0x102c32cc], eax
call fcn.10131b5d
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102c32cc]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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 [0x102c32cc]
mov dword [eax + 4], ecx
call fcn.10131b5d
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 [0x102c32cc]
mov dword [eax + 8], ecx
call fcn.10131b5d
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], 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 [0x102c32cc]
mov dword [eax + 0xc], ecx
call fcn.10131b5d
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 [0x102c32cc]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.10131b5d
push 0x24
mov dword [0x102c32d0], eax
call fcn.10131b5d
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102c32d0]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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 [0x102c32d0]
mov dword [eax + 4], ecx
call fcn.10131b5d
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], 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 [0x102c32d0]
mov dword [eax + 8], ecx
call fcn.10131b5d
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], 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 [0x102c32d0]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.10131b5d
mov ecx, eax
mov dword [ebp - 0x10], 6
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov ebx, 0x10527ec4
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 [0x102c32d0]
mov dword [eax + 0x10], ecx
nop
push 0xc
call fcn.10131b5d
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 5
call fcn.10131b5d
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 0x1005fe90
push 0x14
call fcn.10131b5d
push 0x24
mov dword [0x10527e34], eax
call fcn.10131b5d
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
movss xmm0, dword [0x10143eac]
movss xmm1, dword [0x10143e0c]
movss dword [esi], xmm0
addss xmm0, dword [0x10143ce4]
movss dword [esi + 4], xmm1
addss xmm1, dword [0x10143bd4]
mov dword [esi + 8], 0x42a55555
mov dword [esi + 0xc], 0x41baaaab
movss dword [esi + 0x10], xmm0
mov word [esi + 0x18], 0
movss dword [esi + 0x14], xmm1
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10527e34]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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 [0x10527e34]
mov dword [eax + 4], ecx
call fcn.10131b5d
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 [0x10527e34]
mov dword [eax + 8], ecx
call fcn.10131b5d
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 [0x10527e34]
mov dword [eax + 0xc], ecx
call fcn.10131b5d
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 [0x10527e34]
push 0x34
mov dword [eax + 0x10], ecx
call fcn.10131b5d
mov esi, eax
add esp, 0x14
mov dword [ebp - 0x18], esi
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x10], 0x43480000
mov dword [esi + 0x14], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43bb8000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43c58000
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x2c], 1
call edi
mov dword [esi + 0x30], eax
mov ebx, 0x10527e04
mov dword [0x10527e00], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0xc
push 0x14
call fcn.10131b5d
push 0x24
mov dword [ebx], eax
call fcn.10131b5d
mov esi, eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
add esp, 8
cdq
idiv ecx
mov dword [ebp - 0x18], esi
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 8], 0x42a55555
mov dword [esi + 0xc], 0x41baaaab
mov word [esi + 0x18], 0
add eax, 0x32
mov dword [esi + 0x1c], 0x96
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10143ce4]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10143bd4]
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.10131b5d
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.10131b5d
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.10131b5d
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.10131b5d
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 0x10060174
push 0x14
call fcn.10131b5d
push 0x24
mov dword [0x10527e30], eax
call fcn.10131b5d
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10527e30]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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 [0x10527e30]
mov dword [eax + 4], ecx
call fcn.10131b5d
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 [0x10527e30]
mov dword [eax + 8], ecx
call fcn.10131b5d
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 [0x10527e30]
mov dword [eax + 0xc], ecx
call fcn.10131b5d
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 [0x10527e30]
push 0x34
mov dword [eax + 0x10], ecx
call fcn.10131b5d
mov esi, eax
add esp, 0x14
mov dword [ebp - 0x18], esi
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x10], 0x43480000
mov dword [esi + 0x14], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43c08000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43ca8000
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x2c], 1
call edi
mov dword [esi + 0x30], eax
mov ebx, 0x10527e3c
mov dword [0x10527e38], esi
mov dword [ebp - 0x14], 0x11
nop dword [eax]
push 0xc
call fcn.10131b5d
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 6
call fcn.10131b5d
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 0x100605e0
push 0x34
call fcn.10131b5d
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x10], 0x43480000
mov dword [esi + 0x14], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43dc0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43e60000
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x2c], 1
call edi
mov dword [esi + 0x30], eax
push 0x34
mov dword [0x10527dc8], esi
call fcn.10131b5d
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x10], 0x43480000
mov dword [esi + 0x14], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43dc0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43e60000
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x2c], 1
call edi
mov dword [esi + 0x30], eax
push 0x34
mov dword [0x10527dcc], esi
call fcn.10131b5d
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x10], 0x43480000
mov dword [esi + 0x14], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43820000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x438c0000
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x2c], 1
call edi
mov dword [esi + 0x30], eax
mov ebx, 0x10527dd4
mov dword [0x10527dd0], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0xb
push 0x14
call fcn.10131b5d
push 0x24
mov dword [ebx], eax
call fcn.10131b5d
mov esi, eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
add esp, 8
cdq
idiv ecx
mov dword [ebp - 0x18], esi
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 8], 0x42a55555
mov dword [esi + 0xc], 0x41baaaab
mov word [esi + 0x18], 0
add eax, 0x32
mov dword [esi + 0x1c], 0x96
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10143ce4]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10143bd4]
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.10131b5d
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.10131b5d
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.10131b5d
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.10131b5d
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 0x100607a7
push 0x34
call fcn.10131b5d
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x10], 0x43480000
mov dword [esi + 0x14], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43b40000
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x2c], 1
call edi
mov dword [esi + 0x30], eax
mov ebx, 0x10527e84
mov dword [0x10527e80], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 3
nop dword [eax]
push 0x14
call fcn.10131b5d
push 0x24
mov dword [ebx], eax
call fcn.10131b5d
mov esi, eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
add esp, 8
cdq
idiv ecx
mov dword [ebp - 0x18], esi
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 8], 0x42a55555
mov dword [esi + 0xc], 0x41baaaab
mov word [esi + 0x18], 0
add eax, 0x32
mov dword [esi + 0x1c], 0x96
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10143ce4]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10143bd4]
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.10131b5d
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.10131b5d
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.10131b5d
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.10131b5d
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 0x10060a40
push 0x34
call fcn.10131b5d
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x10], 0x43480000
mov dword [esi + 0x14], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43b40000
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x2c], 1
call edi
mov dword [esi + 0x30], eax
mov ebx, 0x10527e94
mov dword [0x10527e90], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.10131b5d
push 0x24
mov dword [ebx], eax
call fcn.10131b5d
mov esi, eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
add esp, 8
cdq
idiv ecx
mov dword [ebp - 0x18], esi
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 8], 0x42a55555
mov dword [esi + 0xc], 0x41baaaab
mov word [esi + 0x18], 0
add eax, 0x32
mov dword [esi + 0x1c], 0x96
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10143ce4]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10143bd4]
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.10131b5d
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.10131b5d
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.10131b5d
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.10131b5d
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 0x10060cd2
push 0x34
call fcn.10131b5d
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x10], 0x43480000
mov dword [esi + 0x14], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43b40000
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x2c], 1
call edi
mov dword [esi + 0x30], eax
mov ebx, 0x10527ea0
mov dword [0x10527e9c], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.10131b5d
push 0x24
mov dword [ebx], eax
call fcn.10131b5d
mov esi, eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
add esp, 8
cdq
idiv ecx
mov dword [ebp - 0x18], esi
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 8], 0x42a55555
mov dword [esi + 0xc], 0x41baaaab
mov word [esi + 0x18], 0
add eax, 0x32
mov dword [esi + 0x1c], 0x96
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10143ce4]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10143bd4]
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.10131b5d
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.10131b5d
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.10131b5d
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.10131b5d
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 0x10060f64
push 0x34
call fcn.10131b5d
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x10], 0x43480000
mov dword [esi + 0x14], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43b40000
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x2c], 1
call edi
mov dword [esi + 0x30], eax
mov ebx, 0x10527eac
mov dword [0x10527ea8], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.10131b5d
push 0x24
mov dword [ebx], eax
call fcn.10131b5d
mov esi, eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
add esp, 8
cdq
idiv ecx
mov dword [ebp - 0x18], esi
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 8], 0x42a55555
mov dword [esi + 0xc], 0x41baaaab
mov word [esi + 0x18], 0
add eax, 0x32
mov dword [esi + 0x1c], 0x96
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10143ce4]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10143bd4]
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.10131b5d
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.10131b5d
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.10131b5d
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.10131b5d
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 0x100611f6
push 0x34
call fcn.10131b5d
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x10], 0x43480000
mov dword [esi + 0x14], 0x41a00000
mov dword [esi + 0x18], 0x43aa0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x44070000
mov dword [esi + 0x24], 0x43b40000
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x2c], 1
call edi
mov dword [esi + 0x30], eax
mov ebx, 0x10527eb8
mov dword [0x10527eb4], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.10131b5d
push 0x24
mov dword [ebx], eax
call fcn.10131b5d
mov esi, eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
add esp, 8
cdq
idiv ecx
mov dword [ebp - 0x18], esi
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 8], 0x42a55555
mov dword [esi + 0xc], 0x41baaaab
mov word [esi + 0x18], 0
add eax, 0x32
mov dword [esi + 0x1c], 0x96
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10143ce4]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10143bd4]
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.10131b5d
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.10131b5d
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.10131b5d
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.10131b5d
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 0x10061488
push 0x34
call fcn.10131b5d
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov dword [esi], 0x43700000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43700000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x10], 0x43700000
mov dword [esi + 0x14], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43d70000
mov dword [esi + 0x24], 0x43b40000
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x2c], 1
call edi
mov dword [esi + 0x30], eax
push 0x14
mov dword [0x10527edc], esi
call fcn.10131b5d
push 0x24
mov dword [0x10527ec0], eax
call fcn.10131b5d
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10527ec0]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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 [0x10527ec0]
push 0x2c
mov dword [eax + 4], ecx
call fcn.10131b5d
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 [0x10527ec0]
push 0x2c
mov dword [eax + 8], ecx
call fcn.10131b5d
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 [0x10527ec0]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.10131b5d
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 [0x10527ec0]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.10131b5d
push 0x24
mov dword [0x10527ee0], eax
call fcn.10131b5d
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10527ee0]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x1014300c]
mov dword [ecx], 0xf4000
mulss xmm0, dword [0x10143020]
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 [0x10527ee0]
push 0x2c
mov dword [eax + 4], ecx
call fcn.10131b5d
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x1014300c]
mov dword [ecx], 0xf4001
mulss xmm0, dword [0x10143020]
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 [0x10527ee0]
push 0x2c
mov dword [eax + 8], ecx
call fcn.10131b5d
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x1014300c]
mov dword [ecx], 0xf4002
mulss xmm0, dword [0x10143020]
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 [0x10527ee0]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.10131b5d
mov ecx, eax
add esp, 0x10
mov dword [ebp - 0x18], ecx
mov ebx, 0x10527ef8
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x1014300c]
mov dword [ecx], 0xf4003
mulss xmm0, dword [0x10143020]
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 [0x10527ee0]
mov dword [ebp - 0x14], 5
mov dword [eax + 0x10], ecx
push 0x14
call fcn.10131b5d
push 0x24
mov dword [ebx], eax
call fcn.10131b5d
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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.10131b5d
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.10131b5d
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.10131b5d
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
mov dword [ecx + 0xc], 0x4435c000
mov dword [ecx + 0x10], 0x43950000
sub dword [ebp - 0x14], 1
lea ebx, [ebx + 4]
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 0x10061b70
mov ebx, 0x10527ee4
mov dword [ebp - 0x14], 5
push 0x14
call fcn.10131b5d
push 0x24
mov dword [ebx], eax
call fcn.10131b5d
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
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 word [esi + 0x18], 0
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.10131b5d
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.10131b5d
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.10131b5d
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.10131b5d
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
mov dword [ecx + 0xc], 0x442b4000
mov dword [ecx + 0x10], 0x43950000
sub dword [ebp - 0x14], 1
lea ebx, [ebx + 4]
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 0x10061d58
mov dword [ebp - 0x10], 0
mov ebx, 0x10527f14
mov dword [ebp - 0x14], 0xb
push 0x14
call fcn.10131b5d
push 0x24
mov dword [ebx], eax
call fcn.10131b5d
mov esi, eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
add esp, 8
cdq
idiv ecx
mov dword [ebp - 0x18], esi
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 8], 0x42a55555
mov dword [esi + 0xc], 0x41baaaab
mov word [esi + 0x18], 0
add eax, 0x32
mov dword [esi + 0x1c], 0x96
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10143ce4]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10143bd4]
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.10131b5d
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.10131b5d
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.10131b5d
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.10131b5d
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 0x10061f47
mov eax, 0x10527d50
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret