Function at 0x1005d540
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10187a3e
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x101b31c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x34
call fcn.1014333d
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 [0x10590f58], esi
call fcn.1014333d
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 [0x10590f5c], esi
call fcn.1014333d
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, 0x10590f6c
mov dword [0x10590f60], esi
mov dword [ebp - 0x10], 5
push 0xc
call fcn.1014333d
mov esi, eax
mov dword [ebp - 0x14], esi
push 0x18
mov dword [ebp - 4], 0
call fcn.1014333d
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.1014333d
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 0x1005d686
push 0x14
call fcn.1014333d
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 [0x10590f40], esi
call fcn.1014333d
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 1
call fcn.1014333d
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 [0x10590f64], esi
call fcn.1014333d
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 2
call fcn.1014333d
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 [0x10590f68], esi
call fcn.1014333d
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 [0x10590fa8], eax
call fcn.1014333d
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 [0x10590fac], eax
call fcn.1014333d
mov esi, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 4], 3
mov ecx, dword [0x10590fa8]
push 0x18
mov dword [esi + 4], ecx
call fcn.1014333d
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 [0x10590fb0], esi
call fcn.1014333d
mov esi, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 4], 4
mov ecx, dword [0x10590fac]
push 0x18
mov dword [esi + 4], ecx
call fcn.1014333d
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 [0x10590fb4], esi
call fcn.1014333d
push 0x24
mov dword [0x1032c45c], eax
call fcn.1014333d
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 [0x1032c45c]
push 0x2c
mov dword [eax], esi
call fcn.1014333d
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 [0x1032c45c]
push 0x2c
mov dword [eax + 4], ecx
call fcn.1014333d
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 [0x1032c45c]
mov dword [eax + 8], ecx
call fcn.1014333d
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 [0x1032c45c]
mov dword [eax + 0xc], ecx
call fcn.1014333d
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 [0x1032c45c]
mov dword [eax + 0x10], ecx
call fcn.1014333d
push 0x24
mov dword [0x1032c460], eax
call fcn.1014333d
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 [0x1032c460]
push 0x2c
mov dword [eax], esi
call fcn.1014333d
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 [0x1032c460]
push 0x2c
mov dword [eax + 4], ecx
call fcn.1014333d
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 [0x1032c460]
mov dword [eax + 8], ecx
call fcn.1014333d
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 [0x1032c460]
mov dword [eax + 0xc], ecx
call fcn.1014333d
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 [0x1032c460]
mov dword [eax + 0x10], ecx
call fcn.1014333d
push 0x24
mov dword [0x1032c464], eax
call fcn.1014333d
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 [0x1032c464]
push 0x2c
mov dword [eax], esi
call fcn.1014333d
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 [0x1032c464]
mov dword [eax + 4], ecx
call fcn.1014333d
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 [0x1032c464]
mov dword [eax + 8], ecx
call fcn.1014333d
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 [0x1032c464]
mov dword [eax + 0xc], ecx
call fcn.1014333d
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 [0x1032c464]
mov dword [eax + 0x10], ecx
call fcn.1014333d
push 0x24
mov dword [0x1032c468], eax
call fcn.1014333d
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 [0x1032c468]
push 0x2c
mov dword [eax], esi
call fcn.1014333d
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 [0x1032c468]
mov dword [eax + 4], ecx
call fcn.1014333d
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 [0x1032c468]
mov dword [eax + 8], ecx
call fcn.1014333d
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 [0x1032c468]
mov dword [eax + 0xc], ecx
call fcn.1014333d
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 [0x1032c468]
mov dword [eax + 0x10], ecx
call fcn.1014333d
push 0x24
mov dword [0x1032c46c], eax
call fcn.1014333d
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 [0x1032c46c]
push 0x2c
mov dword [eax], esi
call fcn.1014333d
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 [0x1032c46c]
mov dword [eax + 4], ecx
call fcn.1014333d
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 [0x1032c46c]
mov dword [eax + 8], ecx
call fcn.1014333d
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 [0x1032c46c]
mov dword [eax + 0xc], ecx
call fcn.1014333d
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 [0x1032c46c]
mov dword [eax + 0x10], ecx
push 0x14
call fcn.1014333d
push 0x24
mov dword [0x1032c470], eax
call fcn.1014333d
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 [0x1032c470]
push 0x2c
mov dword [eax], esi
call fcn.1014333d
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 [0x1032c470]
mov dword [eax + 4], ecx
call fcn.1014333d
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 [0x1032c470]
mov dword [eax + 8], ecx
call fcn.1014333d
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 [0x1032c470]
mov dword [eax + 0xc], ecx
call fcn.1014333d
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 [0x1032c470]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.1014333d
push 0x24
mov dword [0x1032c474], eax
call fcn.1014333d
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 [0x1032c474]
push 0x2c
mov dword [eax], esi
call fcn.1014333d
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 [0x1032c474]
mov dword [eax + 4], ecx
call fcn.1014333d
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 [0x1032c474]
mov dword [eax + 8], ecx
call fcn.1014333d
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 [0x1032c474]
mov dword [eax + 0xc], ecx
call fcn.1014333d
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 [0x1032c474]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.1014333d
push 0x24
mov dword [0x1032c478], eax
call fcn.1014333d
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 [0x1032c478]
push 0x2c
mov dword [eax], esi
call fcn.1014333d
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 [0x1032c478]
mov dword [eax + 4], ecx
call fcn.1014333d
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 [0x1032c478]
mov dword [eax + 8], ecx
call fcn.1014333d
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 [0x1032c478]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.1014333d
mov ecx, eax
mov dword [ebp - 0x10], 6
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov ebx, 0x105910b4
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 [0x1032c478]
mov dword [eax + 0x10], ecx
nop
push 0xc
call fcn.1014333d
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 5
call fcn.1014333d
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 0x1005e850
push 0x14
call fcn.1014333d
push 0x24
mov dword [0x10591024], eax
call fcn.1014333d
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
movss xmm0, dword [0x101a5698]
movss xmm1, dword [0x101a55f8]
movss dword [esi], xmm0
addss xmm0, dword [0x101a54d0]
movss dword [esi + 4], xmm1
addss xmm1, dword [0x101a53b4]
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 [0x10591024]
push 0x2c
mov dword [eax], esi
call fcn.1014333d
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 [0x10591024]
mov dword [eax + 4], ecx
call fcn.1014333d
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 [0x10591024]
mov dword [eax + 8], ecx
call fcn.1014333d
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 [0x10591024]
mov dword [eax + 0xc], ecx
call fcn.1014333d
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 [0x10591024]
push 0x34
mov dword [eax + 0x10], ecx
call fcn.1014333d
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, 0x10590ff4
mov dword [0x10590ff0], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0xc
push 0x14
call fcn.1014333d
push 0x24
mov dword [ebx], eax
call fcn.1014333d
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 [0x101a54d0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a53b4]
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.1014333d
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.1014333d
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.1014333d
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.1014333d
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 0x1005eb34
push 0x14
call fcn.1014333d
push 0x24
mov dword [0x10591020], eax
call fcn.1014333d
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 [0x10591020]
push 0x2c
mov dword [eax], esi
call fcn.1014333d
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 [0x10591020]
mov dword [eax + 4], ecx
call fcn.1014333d
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 [0x10591020]
mov dword [eax + 8], ecx
call fcn.1014333d
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 [0x10591020]
mov dword [eax + 0xc], ecx
call fcn.1014333d
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 [0x10591020]
push 0x34
mov dword [eax + 0x10], ecx
call fcn.1014333d
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, 0x1059102c
mov dword [0x10591028], esi
mov dword [ebp - 0x14], 0x11
nop dword [eax]
push 0xc
call fcn.1014333d
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 6
call fcn.1014333d
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 0x1005efa0
push 0x34
call fcn.1014333d
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 [0x10590fb8], esi
call fcn.1014333d
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 [0x10590fbc], esi
call fcn.1014333d
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, 0x10590fc4
mov dword [0x10590fc0], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0xb
push 0x14
call fcn.1014333d
push 0x24
mov dword [ebx], eax
call fcn.1014333d
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 [0x101a54d0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a53b4]
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.1014333d
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.1014333d
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.1014333d
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.1014333d
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 0x1005f167
push 0x34
call fcn.1014333d
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, 0x10591074
mov dword [0x10591070], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 3
nop dword [eax]
push 0x14
call fcn.1014333d
push 0x24
mov dword [ebx], eax
call fcn.1014333d
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 [0x101a54d0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a53b4]
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.1014333d
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.1014333d
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.1014333d
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.1014333d
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 0x1005f400
push 0x34
call fcn.1014333d
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, 0x10591084
mov dword [0x10591080], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.1014333d
push 0x24
mov dword [ebx], eax
call fcn.1014333d
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 [0x101a54d0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a53b4]
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.1014333d
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.1014333d
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.1014333d
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.1014333d
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 0x1005f692
push 0x34
call fcn.1014333d
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, 0x10591090
mov dword [0x1059108c], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.1014333d
push 0x24
mov dword [ebx], eax
call fcn.1014333d
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 [0x101a54d0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a53b4]
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.1014333d
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.1014333d
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.1014333d
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.1014333d
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 0x1005f924
push 0x34
call fcn.1014333d
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, 0x1059109c
mov dword [0x10591098], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.1014333d
push 0x24
mov dword [ebx], eax
call fcn.1014333d
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 [0x101a54d0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a53b4]
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.1014333d
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.1014333d
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.1014333d
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.1014333d
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 0x1005fbb6
push 0x34
call fcn.1014333d
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, 0x105910a8
mov dword [0x105910a4], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.1014333d
push 0x24
mov dword [ebx], eax
call fcn.1014333d
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 [0x101a54d0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a53b4]
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.1014333d
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.1014333d
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.1014333d
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.1014333d
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 0x1005fe48
push 0x34
call fcn.1014333d
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 [0x105910cc], esi
call fcn.1014333d
push 0x24
mov dword [0x105910b0], eax
call fcn.1014333d
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 [0x105910b0]
push 0x2c
mov dword [eax], esi
call fcn.1014333d
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 [0x105910b0]
push 0x2c
mov dword [eax + 4], ecx
call fcn.1014333d
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 [0x105910b0]
push 0x2c
mov dword [eax + 8], ecx
call fcn.1014333d
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 [0x105910b0]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.1014333d
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 [0x105910b0]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.1014333d
push 0x24
mov dword [0x105910d0], eax
call fcn.1014333d
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 [0x105910d0]
push 0x2c
mov dword [eax], esi
call fcn.1014333d
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x101a47e8]
mov dword [ecx], 0xf4000
mulss xmm0, dword [0x101a47fc]
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 [0x105910d0]
push 0x2c
mov dword [eax + 4], ecx
call fcn.1014333d
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x101a47e8]
mov dword [ecx], 0xf4001
mulss xmm0, dword [0x101a47fc]
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 [0x105910d0]
push 0x2c
mov dword [eax + 8], ecx
call fcn.1014333d
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x101a47e8]
mov dword [ecx], 0xf4002
mulss xmm0, dword [0x101a47fc]
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 [0x105910d0]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.1014333d
mov ecx, eax
add esp, 0x10
mov dword [ebp - 0x18], ecx
mov ebx, 0x105910e8
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x101a47e8]
mov dword [ecx], 0xf4003
mulss xmm0, dword [0x101a47fc]
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 [0x105910d0]
mov dword [ebp - 0x14], 5
mov dword [eax + 0x10], ecx
push 0x14
call fcn.1014333d
push 0x24
mov dword [ebx], eax
call fcn.1014333d
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.1014333d
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.1014333d
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.1014333d
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.1014333d
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 0x10060530
mov ebx, 0x105910d4
mov dword [ebp - 0x14], 5
push 0x14
call fcn.1014333d
push 0x24
mov dword [ebx], eax
call fcn.1014333d
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.1014333d
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.1014333d
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.1014333d
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.1014333d
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 0x10060718
mov dword [ebp - 0x10], 0
mov ebx, 0x10591104
mov dword [ebp - 0x14], 0xb
push 0x14
call fcn.1014333d
push 0x24
mov dword [ebx], eax
call fcn.1014333d
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 [0x101a54d0]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x101a53b4]
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.1014333d
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.1014333d
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.1014333d
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.1014333d
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 0x10060907
mov eax, 0x10590f40
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret