Function at 0x1005d3e0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101862de
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x101b11c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x34
call fcn.10141c9d
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 [0x1058eda8], esi
call fcn.10141c9d
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 [0x1058edac], esi
call fcn.10141c9d
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, 0x1058edbc
mov dword [0x1058edb0], esi
mov dword [ebp - 0x10], 5
push 0xc
call fcn.10141c9d
mov esi, eax
mov dword [ebp - 0x14], esi
push 0x18
mov dword [ebp - 4], 0
call fcn.10141c9d
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.10141c9d
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 0x1005d526
push 0x14
call fcn.10141c9d
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 [0x1058ed90], esi
call fcn.10141c9d
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 1
call fcn.10141c9d
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 [0x1058edb4], esi
call fcn.10141c9d
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 2
call fcn.10141c9d
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 [0x1058edb8], esi
call fcn.10141c9d
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 [0x1058edf8], eax
call fcn.10141c9d
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 [0x1058edfc], eax
call fcn.10141c9d
mov esi, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 4], 3
mov ecx, dword [0x1058edf8]
push 0x18
mov dword [esi + 4], ecx
call fcn.10141c9d
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 [0x1058ee00], esi
call fcn.10141c9d
mov esi, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 4], 4
mov ecx, dword [0x1058edfc]
push 0x18
mov dword [esi + 4], ecx
call fcn.10141c9d
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 [0x1058ee04], esi
call fcn.10141c9d
push 0x24
mov dword [0x1032a2ac], eax
call fcn.10141c9d
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 [0x1032a2ac]
push 0x2c
mov dword [eax], esi
call fcn.10141c9d
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 [0x1032a2ac]
push 0x2c
mov dword [eax + 4], ecx
call fcn.10141c9d
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 [0x1032a2ac]
mov dword [eax + 8], ecx
call fcn.10141c9d
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 [0x1032a2ac]
mov dword [eax + 0xc], ecx
call fcn.10141c9d
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 [0x1032a2ac]
mov dword [eax + 0x10], ecx
call fcn.10141c9d
push 0x24
mov dword [0x1032a2b0], eax
call fcn.10141c9d
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 [0x1032a2b0]
push 0x2c
mov dword [eax], esi
call fcn.10141c9d
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 [0x1032a2b0]
push 0x2c
mov dword [eax + 4], ecx
call fcn.10141c9d
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 [0x1032a2b0]
mov dword [eax + 8], ecx
call fcn.10141c9d
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 [0x1032a2b0]
mov dword [eax + 0xc], ecx
call fcn.10141c9d
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 [0x1032a2b0]
mov dword [eax + 0x10], ecx
call fcn.10141c9d
push 0x24
mov dword [0x1032a2b4], eax
call fcn.10141c9d
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 [0x1032a2b4]
push 0x2c
mov dword [eax], esi
call fcn.10141c9d
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 [0x1032a2b4]
mov dword [eax + 4], ecx
call fcn.10141c9d
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 [0x1032a2b4]
mov dword [eax + 8], ecx
call fcn.10141c9d
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 [0x1032a2b4]
mov dword [eax + 0xc], ecx
call fcn.10141c9d
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 [0x1032a2b4]
mov dword [eax + 0x10], ecx
call fcn.10141c9d
push 0x24
mov dword [0x1032a2b8], eax
call fcn.10141c9d
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 [0x1032a2b8]
push 0x2c
mov dword [eax], esi
call fcn.10141c9d
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 [0x1032a2b8]
mov dword [eax + 4], ecx
call fcn.10141c9d
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 [0x1032a2b8]
mov dword [eax + 8], ecx
call fcn.10141c9d
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 [0x1032a2b8]
mov dword [eax + 0xc], ecx
call fcn.10141c9d
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 [0x1032a2b8]
mov dword [eax + 0x10], ecx
call fcn.10141c9d
push 0x24
mov dword [0x1032a2bc], eax
call fcn.10141c9d
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 [0x1032a2bc]
push 0x2c
mov dword [eax], esi
call fcn.10141c9d
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 [0x1032a2bc]
mov dword [eax + 4], ecx
call fcn.10141c9d
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 [0x1032a2bc]
mov dword [eax + 8], ecx
call fcn.10141c9d
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 [0x1032a2bc]
mov dword [eax + 0xc], ecx
call fcn.10141c9d
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 [0x1032a2bc]
mov dword [eax + 0x10], ecx
push 0x14
call fcn.10141c9d
push 0x24
mov dword [0x1032a2c0], eax
call fcn.10141c9d
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 [0x1032a2c0]
push 0x2c
mov dword [eax], esi
call fcn.10141c9d
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 [0x1032a2c0]
mov dword [eax + 4], ecx
call fcn.10141c9d
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 [0x1032a2c0]
mov dword [eax + 8], ecx
call fcn.10141c9d
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 [0x1032a2c0]
mov dword [eax + 0xc], ecx
call fcn.10141c9d
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 [0x1032a2c0]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.10141c9d
push 0x24
mov dword [0x1032a2c4], eax
call fcn.10141c9d
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 [0x1032a2c4]
push 0x2c
mov dword [eax], esi
call fcn.10141c9d
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 [0x1032a2c4]
mov dword [eax + 4], ecx
call fcn.10141c9d
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 [0x1032a2c4]
mov dword [eax + 8], ecx
call fcn.10141c9d
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 [0x1032a2c4]
mov dword [eax + 0xc], ecx
call fcn.10141c9d
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 [0x1032a2c4]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.10141c9d
push 0x24
mov dword [0x1032a2c8], eax
call fcn.10141c9d
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 [0x1032a2c8]
push 0x2c
mov dword [eax], esi
call fcn.10141c9d
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 [0x1032a2c8]
mov dword [eax + 4], ecx
call fcn.10141c9d
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 [0x1032a2c8]
mov dword [eax + 8], ecx
call fcn.10141c9d
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 [0x1032a2c8]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.10141c9d
mov ecx, eax
mov dword [ebp - 0x10], 6
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov ebx, 0x1058ef04
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 [0x1032a2c8]
mov dword [eax + 0x10], ecx
nop
push 0xc
call fcn.10141c9d
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 5
call fcn.10141c9d
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 0x1005e6f0
push 0x14
call fcn.10141c9d
push 0x24
mov dword [0x1058ee74], eax
call fcn.10141c9d
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
movss xmm0, dword [0x101a3600]
movss xmm1, dword [0x101a3560]
movss dword [esi], xmm0
addss xmm0, dword [0x101a3438]
movss dword [esi + 4], xmm1
addss xmm1, dword [0x101a331c]
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 [0x1058ee74]
push 0x2c
mov dword [eax], esi
call fcn.10141c9d
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 [0x1058ee74]
mov dword [eax + 4], ecx
call fcn.10141c9d
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 [0x1058ee74]
mov dword [eax + 8], ecx
call fcn.10141c9d
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 [0x1058ee74]
mov dword [eax + 0xc], ecx
call fcn.10141c9d
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 [0x1058ee74]
push 0x34
mov dword [eax + 0x10], ecx
call fcn.10141c9d
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, 0x1058ee44
mov dword [0x1058ee40], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0xc
push 0x14
call fcn.10141c9d
push 0x24
mov dword [ebx], eax
call fcn.10141c9d
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 [0x101a3438]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a331c]
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.10141c9d
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.10141c9d
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.10141c9d
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.10141c9d
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 0x1005e9d4
push 0x14
call fcn.10141c9d
push 0x24
mov dword [0x1058ee70], eax
call fcn.10141c9d
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 [0x1058ee70]
push 0x2c
mov dword [eax], esi
call fcn.10141c9d
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 [0x1058ee70]
mov dword [eax + 4], ecx
call fcn.10141c9d
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 [0x1058ee70]
mov dword [eax + 8], ecx
call fcn.10141c9d
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 [0x1058ee70]
mov dword [eax + 0xc], ecx
call fcn.10141c9d
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 [0x1058ee70]
push 0x34
mov dword [eax + 0x10], ecx
call fcn.10141c9d
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, 0x1058ee7c
mov dword [0x1058ee78], esi
mov dword [ebp - 0x14], 0x11
nop dword [eax]
push 0xc
call fcn.10141c9d
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 6
call fcn.10141c9d
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 0x1005ee40
push 0x34
call fcn.10141c9d
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 [0x1058ee08], esi
call fcn.10141c9d
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 [0x1058ee0c], esi
call fcn.10141c9d
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, 0x1058ee14
mov dword [0x1058ee10], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0xb
push 0x14
call fcn.10141c9d
push 0x24
mov dword [ebx], eax
call fcn.10141c9d
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 [0x101a3438]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a331c]
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.10141c9d
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.10141c9d
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.10141c9d
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.10141c9d
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 0x1005f007
push 0x34
call fcn.10141c9d
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, 0x1058eec4
mov dword [0x1058eec0], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 3
nop dword [eax]
push 0x14
call fcn.10141c9d
push 0x24
mov dword [ebx], eax
call fcn.10141c9d
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 [0x101a3438]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a331c]
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.10141c9d
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.10141c9d
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.10141c9d
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.10141c9d
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 0x1005f2a0
push 0x34
call fcn.10141c9d
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, 0x1058eed4
mov dword [0x1058eed0], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.10141c9d
push 0x24
mov dword [ebx], eax
call fcn.10141c9d
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 [0x101a3438]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a331c]
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.10141c9d
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.10141c9d
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.10141c9d
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.10141c9d
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 0x1005f532
push 0x34
call fcn.10141c9d
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, 0x1058eee0
mov dword [0x1058eedc], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.10141c9d
push 0x24
mov dword [ebx], eax
call fcn.10141c9d
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 [0x101a3438]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a331c]
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.10141c9d
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.10141c9d
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.10141c9d
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.10141c9d
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 0x1005f7c4
push 0x34
call fcn.10141c9d
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, 0x1058eeec
mov dword [0x1058eee8], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.10141c9d
push 0x24
mov dword [ebx], eax
call fcn.10141c9d
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 [0x101a3438]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a331c]
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.10141c9d
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.10141c9d
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.10141c9d
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.10141c9d
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 0x1005fa56
push 0x34
call fcn.10141c9d
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, 0x1058eef8
mov dword [0x1058eef4], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.10141c9d
push 0x24
mov dword [ebx], eax
call fcn.10141c9d
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 [0x101a3438]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a331c]
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.10141c9d
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.10141c9d
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.10141c9d
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.10141c9d
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 0x1005fce8
push 0x34
call fcn.10141c9d
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 [0x1058ef1c], esi
call fcn.10141c9d
push 0x24
mov dword [0x1058ef00], eax
call fcn.10141c9d
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 [0x1058ef00]
push 0x2c
mov dword [eax], esi
call fcn.10141c9d
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 [0x1058ef00]
push 0x2c
mov dword [eax + 4], ecx
call fcn.10141c9d
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 [0x1058ef00]
push 0x2c
mov dword [eax + 8], ecx
call fcn.10141c9d
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 [0x1058ef00]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.10141c9d
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 [0x1058ef00]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.10141c9d
push 0x24
mov dword [0x1058ef20], eax
call fcn.10141c9d
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 [0x1058ef20]
push 0x2c
mov dword [eax], esi
call fcn.10141c9d
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x101a2750]
mov dword [ecx], 0xf4000
mulss xmm0, dword [0x101a2764]
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 [0x1058ef20]
push 0x2c
mov dword [eax + 4], ecx
call fcn.10141c9d
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x101a2750]
mov dword [ecx], 0xf4001
mulss xmm0, dword [0x101a2764]
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 [0x1058ef20]
push 0x2c
mov dword [eax + 8], ecx
call fcn.10141c9d
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x101a2750]
mov dword [ecx], 0xf4002
mulss xmm0, dword [0x101a2764]
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 [0x1058ef20]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.10141c9d
mov ecx, eax
add esp, 0x10
mov dword [ebp - 0x18], ecx
mov ebx, 0x1058ef38
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x101a2750]
mov dword [ecx], 0xf4003
mulss xmm0, dword [0x101a2764]
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 [0x1058ef20]
mov dword [ebp - 0x14], 5
mov dword [eax + 0x10], ecx
push 0x14
call fcn.10141c9d
push 0x24
mov dword [ebx], eax
call fcn.10141c9d
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.10141c9d
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.10141c9d
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.10141c9d
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.10141c9d
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 0x100603d0
mov ebx, 0x1058ef24
mov dword [ebp - 0x14], 5
push 0x14
call fcn.10141c9d
push 0x24
mov dword [ebx], eax
call fcn.10141c9d
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.10141c9d
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.10141c9d
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.10141c9d
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.10141c9d
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 0x100605b8
mov dword [ebp - 0x10], 0
mov ebx, 0x1058ef54
mov dword [ebp - 0x14], 0xb
push 0x14
call fcn.10141c9d
push 0x24
mov dword [ebx], eax
call fcn.10141c9d
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 [0x101a3438]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a331c]
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.10141c9d
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.10141c9d
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.10141c9d
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.10141c9d
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
mov eax, 0x1058ed90
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret