Function at 0x10059160
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101261be
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x10141040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x34
call fcn.100d88db
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x43160000
mov dword [esi + 0x1c], 0x43af0000
mov dword [esi + 0x20], 0x43af0000
mov dword [esi + 0x24], 0x43b90000
mov word [esi + 0x2b], 0x101
push 0x24
mov dword [0x10520da8], esi
call fcn.100d88db
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x435c0000
mov dword [esi + 4], 0x43960000
mov dword [esi + 8], 0x42700000
mov dword [esi + 0xc], 0x41f00000
mov dword [esi + 0x10], 0x438c0000
mov dword [esi + 0x14], 0x43a50000
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
push 0x24
mov dword [0x10520dac], esi
call fcn.100d88db
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x439b0000
mov dword [esi + 4], 0x43960000
mov dword [esi + 8], 0x42700000
mov dword [esi + 0xc], 0x41f00000
mov dword [esi + 0x10], 0x43b90000
mov dword [esi + 0x14], 0x43a50000
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov ebx, 0x10520dbc
mov dword [0x10520db0], esi
mov dword [ebp - 0x10], 5
nop
push 0xc
call fcn.100d88db
mov esi, eax
mov dword [ebp - 0x14], esi
push 0x18
mov dword [ebp - 4], 0
call fcn.100d88db
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.100d88db
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 0x100592b0
push 0x14
call fcn.100d88db
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 [0x10520d90], esi
call fcn.100d88db
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 1
call fcn.100d88db
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 [0x10520db4], esi
call fcn.100d88db
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 2
call fcn.100d88db
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 [0x10520db8], esi
call fcn.100d88db
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 [0x10520df8], eax
call fcn.100d88db
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 [0x10520dfc], eax
call fcn.100d88db
mov esi, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 4], 3
mov ecx, dword [0x10520df8]
push 0x18
mov dword [esi + 4], ecx
call fcn.100d88db
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 [0x10520e00], esi
call fcn.100d88db
mov esi, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 4], 4
mov ecx, dword [0x10520dfc]
push 0x18
mov dword [esi + 4], ecx
call fcn.100d88db
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 [0x10520e04], esi
call fcn.100d88db
push 0x24
mov dword [0x102bc1dc], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x41480000
mov dword [esi + 4], 0x40400000
mov dword [esi + 8], 0x420c0000
mov dword [esi + 0xc], 0x41200000
mov dword [esi + 0x10], 0x423e0000
mov dword [esi + 0x14], 0x41500000
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102bc1dc]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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 [0x102bc1dc]
push 0x2c
mov dword [eax + 4], ecx
call fcn.100d88db
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 [0x102bc1dc]
mov dword [eax + 8], ecx
call fcn.100d88db
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 [0x102bc1dc]
mov dword [eax + 0xc], ecx
call fcn.100d88db
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 [0x102bc1dc]
mov dword [eax + 0x10], ecx
call fcn.100d88db
push 0x24
mov dword [0x102bc1e0], eax
call fcn.100d88db
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x41480000
mov dword [esi + 4], 0x40400000
mov dword [esi + 8], 0x42dd5555
mov dword [esi + 0xc], 0x41607e08
mov dword [esi + 0x10], 0x42f65555
mov dword [esi + 0x14], 0x41883f04
mov dword [esi + 0x1c], 0
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102bc1e0]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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 [0x102bc1e0]
push 0x2c
mov dword [eax + 4], ecx
call fcn.100d88db
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 [0x102bc1e0]
mov dword [eax + 8], ecx
call fcn.100d88db
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 [0x102bc1e0]
mov dword [eax + 0xc], ecx
call fcn.100d88db
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 [0x102bc1e0]
mov dword [eax + 0x10], ecx
call fcn.100d88db
push 0x24
mov dword [0x102bc1e4], eax
call fcn.100d88db
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x42f20000
mov dword [esi + 4], 0x41ac0000
mov dword [esi + 8], 0x41800000
mov dword [esi + 0xc], 0x412aaaab
mov dword [esi + 0x10], 0x43090000
mov dword [esi + 0x14], 0x4200aaab
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102bc1e4]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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 [0x102bc1e4]
mov dword [eax + 4], ecx
call fcn.100d88db
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 [0x102bc1e4]
mov dword [eax + 8], ecx
call fcn.100d88db
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 [0x102bc1e4]
mov dword [eax + 0xc], ecx
call fcn.100d88db
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 [0x102bc1e4]
mov dword [eax + 0x10], ecx
call fcn.100d88db
push 0x24
mov dword [0x102bc1e8], eax
call fcn.100d88db
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x42f20000
mov dword [esi + 4], 0x431e8000
mov dword [esi + 8], 0x41800000
mov dword [esi + 0xc], 0x412aaaab
mov dword [esi + 0x10], 0x43090000
mov dword [esi + 0x14], 0x43292aab
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102bc1e8]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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 [0x102bc1e8]
mov dword [eax + 4], ecx
call fcn.100d88db
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 [0x102bc1e8]
mov dword [eax + 8], ecx
call fcn.100d88db
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 [0x102bc1e8]
mov dword [eax + 0xc], ecx
call fcn.100d88db
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41c00000
mov dword [ecx + 8], 0x41800000
mov dword [ecx + 0xc], 0x4408c000
mov dword [ecx + 0x10], 0x42920000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fc00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x102bc1e8]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.100d88db
push 0x24
mov dword [0x102bc1ec], eax
call fcn.100d88db
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x43178000
mov dword [esi + 4], 0x40f00000
mov dword [esi + 8], 0x41900000
mov dword [esi + 0xc], 0x41900000
mov dword [esi + 0x10], 0x43298000
mov dword [esi + 0x14], 0x41cc0000
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102bc1ec]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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 [0x102bc1ec]
mov dword [eax + 4], ecx
call fcn.100d88db
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 [0x102bc1ec]
mov dword [eax + 8], ecx
call fcn.100d88db
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 [0x102bc1ec]
mov dword [eax + 0xc], ecx
call fcn.100d88db
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 [0x102bc1ec]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.100d88db
push 0x24
mov dword [0x102bc1f0], eax
call fcn.100d88db
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x432b0000
mov dword [esi + 4], 0x40f00000
mov dword [esi + 8], 0x41900000
mov dword [esi + 0xc], 0x41900000
mov dword [esi + 0x10], 0x433d0000
mov dword [esi + 0x14], 0x41cc0000
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102bc1f0]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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 [0x102bc1f0]
mov dword [eax + 4], ecx
call fcn.100d88db
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 [0x102bc1f0]
mov dword [eax + 8], ecx
call fcn.100d88db
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x43b18000
mov dword [ecx + 0x10], 0x42300000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x102bc1f0]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100d88db
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 [0x102bc1f0]
mov dword [eax + 0x10], ecx
call fcn.100d88db
push 0x24
mov dword [0x102bc1f4], eax
call fcn.100d88db
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x433e8000
mov dword [esi + 4], 0x40f00000
mov dword [esi + 8], 0x41900000
mov dword [esi + 0xc], 0x41900000
mov dword [esi + 0x10], 0x43508000
mov dword [esi + 0x14], 0x41cc0000
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102bc1f4]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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 [0x102bc1f4]
mov dword [eax + 4], ecx
call fcn.100d88db
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 [0x102bc1f4]
mov dword [eax + 8], ecx
call fcn.100d88db
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x43928000
mov dword [ecx + 0x10], 0x42300000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x102bc1f4]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100d88db
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 [0x102bc1f4]
mov dword [eax + 0x10], ecx
call fcn.100d88db
push 0x24
mov dword [0x102bc1f8], eax
call fcn.100d88db
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x433e8000
mov dword [esi + 4], 0x40f00000
mov dword [esi + 8], 0x41900000
mov dword [esi + 0xc], 0x41900000
mov dword [esi + 0x10], 0x43508000
mov dword [esi + 0x14], 0x41cc0000
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x102bc1f8]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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 [0x102bc1f8]
mov dword [eax + 4], ecx
call fcn.100d88db
mov ecx, eax
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x44348000
mov dword [ecx + 0x10], 0x3f800000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x102bc1f8]
push 0x2c
mov dword [eax + 8], ecx
call fcn.100d88db
mov ecx, eax
mov dword [ebp - 0x18], ecx
push 0x2c
mov dword [ecx], 0xf3001
mov dword [ecx + 4], 0x41e00000
mov dword [ecx + 8], 0x41e00000
mov dword [ecx + 0xc], 0x44630000
mov dword [ecx + 0x10], 0x3f800000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x43800000
mov dword [ecx + 0x1c], 0x3fcccccd
mov dword [ecx + 0x20], 0x3fcccccd
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [0x102bc1f8]
mov dword [eax + 0xc], ecx
call fcn.100d88db
mov ecx, eax
mov dword [ebp - 0x10], 6
mov dword [ebp - 0x18], ecx
add esp, 0x10
mov ebx, 0x10520f04
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 [0x102bc1f8]
mov dword [eax + 0x10], ecx
push 0xc
call fcn.100d88db
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 5
call fcn.100d88db
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 0x1005a4a1
push 0x14
call fcn.100d88db
push 0x24
mov dword [0x10520e74], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
movss xmm1, dword [0x1013844c]
movss xmm0, dword [0x101383ac]
movss dword [esi], xmm1
addss xmm1, dword [0x10138284]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10138174]
mov dword [esi + 0x20], eax
mov dword [esi + 8], 0x42a55555
mov dword [esi + 0xc], 0x41baaaab
movss dword [esi + 0x10], xmm1
movss dword [esi + 0x14], xmm0
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10520e74]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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 [0x10520e74]
mov dword [eax + 4], ecx
call fcn.100d88db
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 [0x10520e74]
mov dword [eax + 8], ecx
call fcn.100d88db
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 [0x10520e74]
mov dword [eax + 0xc], ecx
call fcn.100d88db
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 [0x10520e74]
push 0x34
mov dword [eax + 0x10], ecx
call fcn.100d88db
mov esi, eax
add esp, 0x14
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x10520e44
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43bb8000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43c58000
mov word [esi + 0x2b], 0x101
mov dword [0x10520e40], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0xc
nop dword [eax]
push 0x14
call fcn.100d88db
push 0x24
mov dword [ebx], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10138284]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10138174]
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.100d88db
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.100d88db
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.100d88db
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.100d88db
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 0x1005a790
push 0x14
call fcn.100d88db
push 0x24
mov dword [0x10520e70], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x439e5555
mov dword [esi + 4], 0x41f00000
mov dword [esi + 8], 0x41555555
mov dword [esi + 0xc], 0x41555555
mov dword [esi + 0x10], 0x43a50000
mov dword [esi + 0x14], 0x422d5555
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10520e70]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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 [0x10520e70]
mov dword [eax + 4], ecx
call fcn.100d88db
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 [0x10520e70]
mov dword [eax + 8], ecx
call fcn.100d88db
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 [0x10520e70]
mov dword [eax + 0xc], ecx
call fcn.100d88db
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 [0x10520e70]
push 0x34
mov dword [eax + 0x10], ecx
call fcn.100d88db
mov esi, eax
add esp, 0x14
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x10520e7c
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43c08000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43ca8000
mov word [esi + 0x2b], 0x101
mov dword [0x10520e78], esi
mov dword [ebp - 0x14], 0x11
push 0xc
call fcn.100d88db
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x18
mov dword [ebp - 4], 6
call fcn.100d88db
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 0x1005ac01
push 0x34
call fcn.100d88db
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43dc0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43e60000
mov word [esi + 0x2b], 0x101
push 0x34
mov dword [0x10520e08], esi
call fcn.100d88db
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43dc0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43e60000
mov word [esi + 0x2b], 0x101
push 0x34
mov dword [0x10520e0c], esi
call fcn.100d88db
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x10520e14
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43820000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x438c0000
mov word [esi + 0x2b], 0x101
mov dword [0x10520e10], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0xb
push 0x14
call fcn.100d88db
push 0x24
mov dword [ebx], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10138284]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10138174]
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.100d88db
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.100d88db
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.100d88db
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.100d88db
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 0x1005adc5
push 0x34
call fcn.100d88db
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x10520ec4
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43b40000
mov word [esi + 0x2b], 0x101
mov dword [0x10520ec0], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 3
nop dword [eax + eax]
push 0x14
call fcn.100d88db
push 0x24
mov dword [ebx], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10138284]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10138174]
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.100d88db
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.100d88db
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.100d88db
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.100d88db
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 0x1005b060
push 0x34
call fcn.100d88db
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x10520ed4
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43b40000
mov word [esi + 0x2b], 0x101
mov dword [0x10520ed0], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.100d88db
push 0x24
mov dword [ebx], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10138284]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10138174]
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.100d88db
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.100d88db
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.100d88db
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.100d88db
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 0x1005b2f6
push 0x34
call fcn.100d88db
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x10520ee0
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43b40000
mov word [esi + 0x2b], 0x101
mov dword [0x10520edc], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
nop dword [eax]
push 0x14
call fcn.100d88db
push 0x24
mov dword [ebx], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10138284]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10138174]
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.100d88db
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.100d88db
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.100d88db
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.100d88db
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 0x1005b590
push 0x34
call fcn.100d88db
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x10520eec
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43c30000
mov dword [esi + 0x24], 0x43b40000
mov word [esi + 0x2b], 0x101
mov dword [0x10520ee8], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
push 0x14
call fcn.100d88db
push 0x24
mov dword [ebx], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10138284]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10138174]
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.100d88db
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.100d88db
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.100d88db
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.100d88db
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 0x1005b826
push 0x34
call fcn.100d88db
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov ebx, 0x10520ef8
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43480000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43480000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x43aa0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x44070000
mov dword [esi + 0x24], 0x43b40000
mov word [esi + 0x2b], 0x101
mov dword [0x10520ef4], esi
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 2
nop dword [eax]
push 0x14
call fcn.100d88db
push 0x24
mov dword [ebx], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10138284]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10138174]
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.100d88db
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.100d88db
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.100d88db
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.100d88db
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 0x1005bac0
push 0x34
call fcn.100d88db
mov esi, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [esi + 0x29], 0
call edi
mov word [esi + 0x2c], 1
mov byte [esi + 0x2b], 0
mov dword [esi + 0x30], eax
mov byte [esi + 0x28], 0
mov dword [esi], 0x43700000
mov dword [esi + 4], 0x41a00000
mov dword [esi + 8], 0x43700000
mov dword [esi + 0xc], 0x41a00000
mov dword [esi + 0x18], 0x433e0000
mov dword [esi + 0x1c], 0x43aa0000
mov dword [esi + 0x20], 0x43d70000
mov dword [esi + 0x24], 0x43b40000
mov word [esi + 0x2b], 0x101
push 0x14
mov dword [0x10520f1c], esi
call fcn.100d88db
push 0x24
mov dword [0x10520f00], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0x439e5555
mov dword [esi + 4], 0x41f00000
mov dword [esi + 8], 0x41555555
mov dword [esi + 0xc], 0x41555555
mov dword [esi + 0x10], 0x43a50000
mov dword [esi + 0x14], 0x422d5555
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10520f00]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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 [0x10520f00]
push 0x2c
mov dword [eax + 4], ecx
call fcn.100d88db
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 [0x10520f00]
mov dword [eax + 8], ecx
push 0x2c
call fcn.100d88db
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 [0x10520f00]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100d88db
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 [0x10520f00]
push 0x14
mov dword [eax + 0x10], ecx
call fcn.100d88db
push 0x24
mov dword [0x10520f20], eax
call fcn.100d88db
mov esi, eax
add esp, 0x18
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0x42000000
mov dword [esi + 0xc], 0x42000000
mov dword [esi + 0x10], 0x42000000
mov dword [esi + 0x14], 0x42000000
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [0x10520f20]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x101375f8]
mov dword [ecx], 0xf4000
mulss xmm0, dword [0x1013760c]
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 [0x10520f20]
mov dword [eax + 4], ecx
push 0x2c
call fcn.100d88db
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x101375f8]
mov dword [ecx], 0xf4001
mulss xmm0, dword [0x1013760c]
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 [0x10520f20]
push 0x2c
mov dword [eax + 8], ecx
call fcn.100d88db
mov ecx, eax
mov dword [ebp - 0x18], ecx
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x101375f8]
mov dword [ecx], 0xf4002
mulss xmm0, dword [0x1013760c]
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 [0x10520f20]
push 0x2c
mov dword [eax + 0xc], ecx
call fcn.100d88db
mov ecx, eax
add esp, 0x10
mov dword [ebp - 0x18], ecx
mov ebx, 0x10520f38
movss xmm1, dword [0xe7c3d4]
movss xmm0, dword [0xe7c3d8]
mulss xmm1, dword [0x101375f8]
mov dword [ecx], 0xf4003
mulss xmm0, dword [0x1013760c]
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 [0x10520f20]
mov dword [ebp - 0x14], 5
mov dword [eax + 0x10], ecx
push 0x14
call fcn.100d88db
push 0x24
mov dword [ebx], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0x41880000
mov dword [esi + 0xc], 0x41880000
mov dword [esi + 0x10], 0x41880000
mov dword [esi + 0x14], 0x41880000
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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.100d88db
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.100d88db
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.100d88db
mov ecx, eax
add esp, 0x10
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1003
mov dword [ecx + 4], 0x41880000
mov dword [ecx + 8], 0x41880000
sub dword [ebp - 0x14], 1
lea ebx, [ebx + 4]
mov dword [ecx + 0xc], 0x4435c000
mov dword [ecx + 0x10], 0x43950000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx - 4]
mov dword [eax + 0x10], ecx
jne 0x1005c1b6
mov ebx, 0x10520f24
mov dword [ebp - 0x14], 5
push 0x14
call fcn.100d88db
push 0x24
mov dword [ebx], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0x41880000
mov dword [esi + 0xc], 0x41880000
mov dword [esi + 0x10], 0x41880000
mov dword [esi + 0x14], 0x41880000
mov dword [esi + 0x1c], 0x96
call edi
mov dword [esi + 0x20], eax
mov eax, dword [ebx]
push 0x2c
mov dword [eax], esi
call fcn.100d88db
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.100d88db
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.100d88db
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.100d88db
mov ecx, eax
add esp, 0x10
mov dword [ebp - 0x18], ecx
mov dword [ecx], 0xf1003
mov dword [ecx + 4], 0x41880000
mov dword [ecx + 8], 0x41880000
sub dword [ebp - 0x14], 1
lea ebx, [ebx + 4]
mov dword [ecx + 0xc], 0x442b4000
mov dword [ecx + 0x10], 0x43950000
mov dword [ecx + 0x14], 0x44800000
mov dword [ecx + 0x18], 0x44000000
mov dword [ecx + 0x1c], 0x3fc00000
mov dword [ecx + 0x20], 0x3fa00000
mov dword [ecx + 0x24], 0x999999ff
mov dword [ecx + 0x28], 0
mov eax, dword [ebx - 4]
mov dword [eax + 0x10], ecx
jne 0x1005c3a3
mov dword [ebp - 0x10], 0
mov ebx, 0x10520f54
mov dword [ebp - 0x14], 0xb
push 0x14
call fcn.100d88db
push 0x24
mov dword [ebx], eax
call fcn.100d88db
mov esi, eax
add esp, 8
mov dword [ebp - 0x18], esi
mov word [esi + 0x18], 0
call edi
mov dword [esi + 0x20], eax
mov ecx, 2
mov eax, dword [ebp - 0x10]
cdq
idiv ecx
mov dword [esi + 8], 0x42a55555
mov ecx, edx
imul eax, eax, 0x23
shl ecx, 4
sub ecx, edx
mov dword [esi + 0xc], 0x41baaaab
mov dword [esi + 0x1c], 0x96
add eax, 0x32
lea ecx, [ecx*4 + 0xd2]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm1
addss xmm1, dword [0x10138284]
movss dword [esi + 4], xmm0
addss xmm0, dword [0x10138174]
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.100d88db
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.100d88db
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.100d88db
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.100d88db
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 0x1005c597
mov eax, 0x10520d90
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret