481fc1:	8b 4b 08             	mov    0x8(%ebx),%ecx
481fc4:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
481fc9:	2b ce                	sub    %esi,%ecx
481fcb:	f7 e9                	imul   %ecx
481fcd:	c1 fa 04             	sar    $0x4,%edx
481fd0:	8b c2                	mov    %edx,%eax
481fd2:	c1 e8 1f             	shr    $0x1f,%eax
481fd5:	03 c2                	add    %edx,%eax
481fd7:	8d 0c c0             	lea    (%eax,%eax,8),%ecx
481fda:	c1 e1 03             	shl    $0x3,%ecx
481fdd:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
481fe3:	72 12                	jb     0x481ff7
481fe5:	8b 56 fc             	mov    -0x4(%esi),%edx
481fe8:	83 c1 23             	add    $0x23,%ecx
481feb:	2b f2                	sub    %edx,%esi
481fed:	8d 46 fc             	lea    -0x4(%esi),%eax
481ff0:	83 f8 1f             	cmp    $0x1f,%eax
481ff3:	77 44                	ja     0x482039
481ff5:	8b f2                	mov    %edx,%esi
481ff7:	51                   	push   %ecx
481ff8:	56                   	push   %esi
481ff9:	e8 74 f0 15 00       	call   0x5e1072
481ffe:	83 c4 08             	add    $0x8,%esp
482001:	8b 45 e0             	mov    -0x20(%ebp),%eax
482004:	40                   	inc    %eax
482005:	89 3b                	mov    %edi,(%ebx)
482007:	8d 0c c0             	lea    (%eax,%eax,8),%ecx
48200a:	8b 45 d8             	mov    -0x28(%ebp),%eax
48200d:	8d 0c cf             	lea    (%edi,%ecx,8),%ecx
482010:	89 4b 04             	mov    %ecx,0x4(%ebx)
482013:	8b 4d dc             	mov    -0x24(%ebp),%ecx
482016:	03 cf                	add    %edi,%ecx
482018:	89 4b 08             	mov    %ecx,0x8(%ebx)
48201b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48201e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
482025:	59                   	pop    %ecx
482026:	5f                   	pop    %edi
482027:	5e                   	pop    %esi
482028:	5b                   	pop    %ebx
482029:	8b e5                	mov    %ebp,%esp
48202b:	5d                   	pop    %ebp
48202c:	c2 08 00             	ret    $0x8
48202f:	e8 ac 2e fc ff       	call   0x444ee0
482034:	e8 07 30 fc ff       	call   0x445040
482039:	e8 f1 ae 16 00       	call   0x5ecf2f
48203e:	8b 45 e8             	mov    -0x18(%ebp),%eax
482041:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
482044:	50                   	push   %eax
482045:	50                   	push   %eax
482046:	e8 65 b7 fc ff       	call   0x44d7b0
48204b:	ff 75 e4             	push   -0x1c(%ebp)
48204e:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
482051:	ff 75 ec             	push   -0x14(%ebp)
482054:	e8 f7 28 00 00       	call   0x484950
482059:	6a 00                	push   $0x0
48205b:	6a 00                	push   $0x0
48205d:	e8 d0 09 16 00       	call   0x5e2a32
482062:	cc                   	int3
482063:	cc                   	int3
482064:	cc                   	int3
482065:	cc                   	int3
482066:	cc                   	int3
482067:	cc                   	int3
482068:	cc                   	int3
482069:	cc                   	int3
48206a:	cc                   	int3
48206b:	cc                   	int3
48206c:	cc                   	int3
48206d:	cc                   	int3
48206e:	cc                   	int3
48206f:	cc                   	int3
482070:	55                   	push   %ebp
482071:	8b ec                	mov    %esp,%ebp
482073:	8b 55 08             	mov    0x8(%ebp),%edx
482076:	0f b6 02             	movzbl (%edx),%eax
482079:	88 01                	mov    %al,(%ecx)
48207b:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
482082:	c7 41 18 00 00 00 00 	movl   $0x0,0x18(%ecx)
482089:	0f 10 42 04          	movups 0x4(%edx),%xmm0
48208d:	0f 11 41 04          	movups %xmm0,0x4(%ecx)
482091:	f3 0f 7e 42 14       	movq   0x14(%edx),%xmm0
482096:	66 0f d6 41 14       	movq   %xmm0,0x14(%ecx)
48209b:	c7 42 14 00 00 00 00 	movl   $0x0,0x14(%edx)
4820a2:	c7 42 18 0f 00 00 00 	movl   $0xf,0x18(%edx)
4820a9:	c6 42 04 00          	movb   $0x0,0x4(%edx)
4820ad:	c7 41 2c 00 00 00 00 	movl   $0x0,0x2c(%ecx)
4820b4:	c7 41 30 00 00 00 00 	movl   $0x0,0x30(%ecx)
4820bb:	0f 10 42 1c          	movups 0x1c(%edx),%xmm0
4820bf:	0f 11 41 1c          	movups %xmm0,0x1c(%ecx)
4820c3:	f3 0f 7e 42 2c       	movq   0x2c(%edx),%xmm0
4820c8:	66 0f d6 41 2c       	movq   %xmm0,0x2c(%ecx)
4820cd:	c7 42 2c 00 00 00 00 	movl   $0x0,0x2c(%edx)
4820d4:	c7 42 30 0f 00 00 00 	movl   $0xf,0x30(%edx)
4820db:	c6 42 1c 00          	movb   $0x0,0x1c(%edx)
4820df:	c7 41 44 00 00 00 00 	movl   $0x0,0x44(%ecx)
4820e6:	c7 41 48 00 00 00 00 	movl   $0x0,0x48(%ecx)
4820ed:	0f 10 42 34          	movups 0x34(%edx),%xmm0
4820f1:	0f 11 41 34          	movups %xmm0,0x34(%ecx)
4820f5:	f3 0f 7e 42 44       	movq   0x44(%edx),%xmm0
4820fa:	66 0f d6 41 44       	movq   %xmm0,0x44(%ecx)
4820ff:	c7 42 44 00 00 00 00 	movl   $0x0,0x44(%edx)
482106:	c7 42 48 0f 00 00 00 	movl   $0xf,0x48(%edx)
48210d:	c6 42 34 00          	movb   $0x0,0x34(%edx)
482111:	c7 41 5c 00 00 00 00 	movl   $0x0,0x5c(%ecx)
482118:	c7 41 60 00 00 00 00 	movl   $0x0,0x60(%ecx)
48211f:	0f 10 42 4c          	movups 0x4c(%edx),%xmm0
482123:	0f 11 41 4c          	movups %xmm0,0x4c(%ecx)
482127:	f3 0f 7e 42 5c       	movq   0x5c(%edx),%xmm0
48212c:	66 0f d6 41 5c       	movq   %xmm0,0x5c(%ecx)
482131:	c7 42 5c 00 00 00 00 	movl   $0x0,0x5c(%edx)
482138:	c7 42 60 0f 00 00 00 	movl   $0xf,0x60(%edx)
48213f:	c6 42 4c 00          	movb   $0x0,0x4c(%edx)
482143:	c7 41 74 00 00 00 00 	movl   $0x0,0x74(%ecx)
48214a:	c7 41 78 00 00 00 00 	movl   $0x0,0x78(%ecx)
482151:	0f 10 42 64          	movups 0x64(%edx),%xmm0
482155:	0f 11 41 64          	movups %xmm0,0x64(%ecx)
482159:	f3 0f 7e 42 74       	movq   0x74(%edx),%xmm0
48215e:	66 0f d6 41 74       	movq   %xmm0,0x74(%ecx)
482163:	c7 42 74 00 00 00 00 	movl   $0x0,0x74(%edx)
48216a:	c7 42 78 0f 00 00 00 	movl   $0xf,0x78(%edx)
482171:	c6 42 64 00          	movb   $0x0,0x64(%edx)
482175:	c7 81 8c 00 00 00 00 	movl   $0x0,0x8c(%ecx)
48217c:	00 00 00
48217f:	c7 81 90 00 00 00 00 	movl   $0x0,0x90(%ecx)
482186:	00 00 00
482189:	0f 10 42 7c          	movups 0x7c(%edx),%xmm0
48218d:	0f 11 41 7c          	movups %xmm0,0x7c(%ecx)
482191:	f3 0f 7e 82 8c 00 00 	movq   0x8c(%edx),%xmm0
482198:	00
482199:	66 0f d6 81 8c 00 00 	movq   %xmm0,0x8c(%ecx)
4821a0:	00
4821a1:	c7 82 8c 00 00 00 00 	movl   $0x0,0x8c(%edx)
4821a8:	00 00 00
4821ab:	c7 82 90 00 00 00 0f 	movl   $0xf,0x90(%edx)
4821b2:	00 00 00
4821b5:	c6 42 7c 00          	movb   $0x0,0x7c(%edx)
4821b9:	c7 81 a4 00 00 00 00 	movl   $0x0,0xa4(%ecx)
4821c0:	00 00 00
4821c3:	c7 81 a8 00 00 00 00 	movl   $0x0,0xa8(%ecx)
4821ca:	00 00 00
4821cd:	0f 10 82 94 00 00 00 	movups 0x94(%edx),%xmm0
4821d4:	0f 11 81 94 00 00 00 	movups %xmm0,0x94(%ecx)
4821db:	f3 0f 7e 82 a4 00 00 	movq   0xa4(%edx),%xmm0
4821e2:	00
4821e3:	66 0f d6 81 a4 00 00 	movq   %xmm0,0xa4(%ecx)
4821ea:	00
4821eb:	c7 82 a4 00 00 00 00 	movl   $0x0,0xa4(%edx)
4821f2:	00 00 00
4821f5:	c7 82 a8 00 00 00 0f 	movl   $0xf,0xa8(%edx)
4821fc:	00 00 00
4821ff:	c6 82 94 00 00 00 00 	movb   $0x0,0x94(%edx)
482206:	c7 81 bc 00 00 00 00 	movl   $0x0,0xbc(%ecx)
48220d:	00 00 00
482210:	c7 81 c0 00 00 00 00 	movl   $0x0,0xc0(%ecx)
482217:	00 00 00
48221a:	0f 10 82 ac 00 00 00 	movups 0xac(%edx),%xmm0
482221:	0f 11 81 ac 00 00 00 	movups %xmm0,0xac(%ecx)
482228:	f3 0f 7e 82 bc 00 00 	movq   0xbc(%edx),%xmm0
48222f:	00
482230:	66 0f d6 81 bc 00 00 	movq   %xmm0,0xbc(%ecx)
482237:	00
482238:	c7 82 bc 00 00 00 00 	movl   $0x0,0xbc(%edx)
48223f:	00 00 00
482242:	c7 82 c0 00 00 00 0f 	movl   $0xf,0xc0(%edx)
482249:	00 00 00
48224c:	c6 82 ac 00 00 00 00 	movb   $0x0,0xac(%edx)
482253:	c7 81 d4 00 00 00 00 	movl   $0x0,0xd4(%ecx)
48225a:	00 00 00
48225d:	c7 81 d8 00 00 00 00 	movl   $0x0,0xd8(%ecx)
482264:	00 00 00
482267:	0f 10 82 c4 00 00 00 	movups 0xc4(%edx),%xmm0
48226e:	0f 11 81 c4 00 00 00 	movups %xmm0,0xc4(%ecx)
482275:	f3 0f 7e 82 d4 00 00 	movq   0xd4(%edx),%xmm0
48227c:	00
48227d:	66 0f d6 81 d4 00 00 	movq   %xmm0,0xd4(%ecx)
482284:	00
482285:	c7 82 d4 00 00 00 00 	movl   $0x0,0xd4(%edx)
48228c:	00 00 00
48228f:	c7 82 d8 00 00 00 0f 	movl   $0xf,0xd8(%edx)
482296:	00 00 00
482299:	c6 82 c4 00 00 00 00 	movb   $0x0,0xc4(%edx)
4822a0:	c7 81 ec 00 00 00 00 	movl   $0x0,0xec(%ecx)
4822a7:	00 00 00
4822aa:	c7 81 f0 00 00 00 00 	movl   $0x0,0xf0(%ecx)
4822b1:	00 00 00
4822b4:	0f 10 82 dc 00 00 00 	movups 0xdc(%edx),%xmm0
4822bb:	0f 11 81 dc 00 00 00 	movups %xmm0,0xdc(%ecx)
4822c2:	f3 0f 7e 82 ec 00 00 	movq   0xec(%edx),%xmm0
4822c9:	00
4822ca:	66 0f d6 81 ec 00 00 	movq   %xmm0,0xec(%ecx)
4822d1:	00
4822d2:	c7 82 ec 00 00 00 00 	movl   $0x0,0xec(%edx)
4822d9:	00 00 00
4822dc:	c7 82 f0 00 00 00 0f 	movl   $0xf,0xf0(%edx)
4822e3:	00 00 00
4822e6:	c6 82 dc 00 00 00 00 	movb   $0x0,0xdc(%edx)
4822ed:	c7 81 04 01 00 00 00 	movl   $0x0,0x104(%ecx)
4822f4:	00 00 00
4822f7:	c7 81 08 01 00 00 00 	movl   $0x0,0x108(%ecx)
4822fe:	00 00 00
482301:	0f 10 82 f4 00 00 00 	movups 0xf4(%edx),%xmm0
482308:	0f 11 81 f4 00 00 00 	movups %xmm0,0xf4(%ecx)
48230f:	f3 0f 7e 82 04 01 00 	movq   0x104(%edx),%xmm0
482316:	00
482317:	66 0f d6 81 04 01 00 	movq   %xmm0,0x104(%ecx)
48231e:	00
48231f:	c7 82 04 01 00 00 00 	movl   $0x0,0x104(%edx)
482326:	00 00 00
482329:	c7 82 08 01 00 00 0f 	movl   $0xf,0x108(%edx)
482330:	00 00 00
482333:	c6 82 f4 00 00 00 00 	movb   $0x0,0xf4(%edx)
48233a:	0f b6 82 0c 01 00 00 	movzbl 0x10c(%edx),%eax
482341:	88 81 0c 01 00 00    	mov    %al,0x10c(%ecx)
482347:	c7 81 20 01 00 00 00 	movl   $0x0,0x120(%ecx)
48234e:	00 00 00
482351:	c7 81 24 01 00 00 00 	movl   $0x0,0x124(%ecx)
482358:	00 00 00
48235b:	0f 10 82 10 01 00 00 	movups 0x110(%edx),%xmm0
482362:	0f 11 81 10 01 00 00 	movups %xmm0,0x110(%ecx)
482369:	f3 0f 7e 82 20 01 00 	movq   0x120(%edx),%xmm0
482370:	00
482371:	66 0f d6 81 20 01 00 	movq   %xmm0,0x120(%ecx)
482378:	00
482379:	c7 82 20 01 00 00 00 	movl   $0x0,0x120(%edx)
482380:	00 00 00
482383:	c7 82 24 01 00 00 0f 	movl   $0xf,0x124(%edx)
48238a:	00 00 00
48238d:	c6 82 10 01 00 00 00 	movb   $0x0,0x110(%edx)
482394:	0f b6 82 28 01 00 00 	movzbl 0x128(%edx),%eax
48239b:	88 81 28 01 00 00    	mov    %al,0x128(%ecx)
4823a1:	8b c1                	mov    %ecx,%eax
4823a3:	5d                   	pop    %ebp
4823a4:	c2 04 00             	ret    $0x4
4823a7:	cc                   	int3
4823a8:	cc                   	int3
4823a9:	cc                   	int3
4823aa:	cc                   	int3
4823ab:	cc                   	int3
4823ac:	cc                   	int3
4823ad:	cc                   	int3
4823ae:	cc                   	int3
4823af:	cc                   	int3
4823b0:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
4823b7:	8b c1                	mov    %ecx,%eax
4823b9:	c7 41 18 0f 00 00 00 	movl   $0xf,0x18(%ecx)
4823c0:	c6 41 04 00          	movb   $0x0,0x4(%ecx)
4823c4:	c7 41 2c 00 00 00 00 	movl   $0x0,0x2c(%ecx)
4823cb:	c7 41 30 0f 00 00 00 	movl   $0xf,0x30(%ecx)
4823d2:	c6 41 1c 00          	movb   $0x0,0x1c(%ecx)
4823d6:	c7 41 44 00 00 00 00 	movl   $0x0,0x44(%ecx)
4823dd:	c7 41 48 0f 00 00 00 	movl   $0xf,0x48(%ecx)
4823e4:	c6 41 34 00          	movb   $0x0,0x34(%ecx)
4823e8:	c7 41 5c 00 00 00 00 	movl   $0x0,0x5c(%ecx)
4823ef:	c7 41 60 0f 00 00 00 	movl   $0xf,0x60(%ecx)
4823f6:	c6 41 4c 00          	movb   $0x0,0x4c(%ecx)
4823fa:	c7 41 74 00 00 00 00 	movl   $0x0,0x74(%ecx)
482401:	c7 41 78 0f 00 00 00 	movl   $0xf,0x78(%ecx)
482408:	c6 41 64 00          	movb   $0x0,0x64(%ecx)
48240c:	c7 81 8c 00 00 00 00 	movl   $0x0,0x8c(%ecx)
482413:	00 00 00
482416:	c7 81 90 00 00 00 0f 	movl   $0xf,0x90(%ecx)
48241d:	00 00 00
482420:	c6 41 7c 00          	movb   $0x0,0x7c(%ecx)
482424:	c7 81 a4 00 00 00 00 	movl   $0x0,0xa4(%ecx)
48242b:	00 00 00
48242e:	c7 81 a8 00 00 00 0f 	movl   $0xf,0xa8(%ecx)
482435:	00 00 00
482438:	c6 81 94 00 00 00 00 	movb   $0x0,0x94(%ecx)
48243f:	c7 81 bc 00 00 00 00 	movl   $0x0,0xbc(%ecx)
482446:	00 00 00
482449:	c7 81 c0 00 00 00 0f 	movl   $0xf,0xc0(%ecx)
482450:	00 00 00
482453:	c6 81 ac 00 00 00 00 	movb   $0x0,0xac(%ecx)
48245a:	c7 81 d4 00 00 00 00 	movl   $0x0,0xd4(%ecx)
482461:	00 00 00
482464:	c7 81 d8 00 00 00 0f 	movl   $0xf,0xd8(%ecx)
48246b:	00 00 00
48246e:	c6 81 c4 00 00 00 00 	movb   $0x0,0xc4(%ecx)
482475:	c7 81 ec 00 00 00 00 	movl   $0x0,0xec(%ecx)
48247c:	00 00 00
48247f:	c7 81 f0 00 00 00 0f 	movl   $0xf,0xf0(%ecx)
482486:	00 00 00
482489:	c6 81 dc 00 00 00 00 	movb   $0x0,0xdc(%ecx)
482490:	c7 81 04 01 00 00 00 	movl   $0x0,0x104(%ecx)
482497:	00 00 00
48249a:	c7 81 08 01 00 00 0f 	movl   $0xf,0x108(%ecx)
4824a1:	00 00 00
4824a4:	c6 81 f4 00 00 00 00 	movb   $0x0,0xf4(%ecx)
4824ab:	c7 81 20 01 00 00 00 	movl   $0x0,0x120(%ecx)
4824b2:	00 00 00
4824b5:	c7 81 24 01 00 00 0f 	movl   $0xf,0x124(%ecx)
4824bc:	00 00 00
4824bf:	c6 81 10 01 00 00 00 	movb   $0x0,0x110(%ecx)
4824c6:	c3                   	ret
4824c7:	cc                   	int3
4824c8:	cc                   	int3
4824c9:	cc                   	int3
4824ca:	cc                   	int3
4824cb:	cc                   	int3
4824cc:	cc                   	int3
4824cd:	cc                   	int3
4824ce:	cc                   	int3
4824cf:	cc                   	int3
4824d0:	55                   	push   %ebp
4824d1:	8b ec                	mov    %esp,%ebp
4824d3:	51                   	push   %ecx
4824d4:	56                   	push   %esi
4824d5:	8b f1                	mov    %ecx,%esi
4824d7:	89 75 fc             	mov    %esi,-0x4(%ebp)
4824da:	e8 71 8c ff ff       	call   0x47b150
4824df:	c7 06 c8 2c 69 00    	movl   $0x692cc8,(%esi)
4824e5:	8b c6                	mov    %esi,%eax
4824e7:	5e                   	pop    %esi
4824e8:	8b e5                	mov    %ebp,%esp
4824ea:	5d                   	pop    %ebp
4824eb:	c3                   	ret
4824ec:	cc                   	int3
4824ed:	cc                   	int3
4824ee:	cc                   	int3
4824ef:	cc                   	int3
4824f0:	8b 41 04             	mov    0x4(%ecx),%eax
4824f3:	85 c0                	test   %eax,%eax
4824f5:	74 0e                	je     0x482505
4824f7:	68 54 01 00 00       	push   $0x154
4824fc:	50                   	push   %eax
4824fd:	e8 70 eb 15 00       	call   0x5e1072
482502:	83 c4 08             	add    $0x8,%esp
482505:	c3                   	ret
482506:	cc                   	int3
482507:	cc                   	int3
482508:	cc                   	int3
482509:	cc                   	int3
48250a:	cc                   	int3
48250b:	cc                   	int3
48250c:	cc                   	int3
48250d:	cc                   	int3
48250e:	cc                   	int3
48250f:	cc                   	int3
482510:	8b 41 04             	mov    0x4(%ecx),%eax
482513:	85 c0                	test   %eax,%eax
482515:	74 0b                	je     0x482522
482517:	6a 74                	push   $0x74
482519:	50                   	push   %eax
48251a:	e8 53 eb 15 00       	call   0x5e1072
48251f:	83 c4 08             	add    $0x8,%esp
482522:	c3                   	ret
482523:	cc                   	int3
482524:	cc                   	int3
482525:	cc                   	int3
482526:	cc                   	int3