4fc038:	ff 75 cc             	push   -0x34(%ebp)
4fc03b:	e8 30 c8 05 00       	call   0x558870
4fc040:	8b 4b 6c             	mov    0x6c(%ebx),%ecx
4fc043:	83 c4 14             	add    $0x14,%esp
4fc046:	39 4b 70             	cmp    %ecx,0x70(%ebx)
4fc049:	7f 19                	jg     0x4fc064
4fc04b:	6a 00                	push   $0x0
4fc04d:	56                   	push   %esi
4fc04e:	6a 00                	push   $0x0
4fc050:	6a 0b                	push   $0xb
4fc052:	53                   	push   %ebx
4fc053:	e8 a8 a4 00 00       	call   0x506500
4fc058:	83 c4 14             	add    $0x14,%esp
4fc05b:	83 67 30 ef          	andl   $0xffffffef,0x30(%edi)
4fc05f:	e9 9c 00 00 00       	jmp    0x4fc100
4fc064:	8d 41 01             	lea    0x1(%ecx),%eax
4fc067:	89 43 6c             	mov    %eax,0x6c(%ebx)
4fc06a:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
4fc06d:	8b 43 68             	mov    0x68(%ebx),%eax
4fc070:	c7 04 88 0b 00 00 00 	movl   $0xb,(%eax,%ecx,4)
4fc077:	c7 44 88 04 00 00 00 	movl   $0x0,0x4(%eax,%ecx,4)
4fc07e:	00
4fc07f:	89 74 88 08          	mov    %esi,0x8(%eax,%ecx,4)
4fc083:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
4fc08a:	00
4fc08b:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
4fc092:	00
4fc093:	83 67 30 ef          	andl   $0xffffffef,0x30(%edi)
4fc097:	eb 67                	jmp    0x4fc100
4fc099:	8b 45 b0             	mov    -0x50(%ebp),%eax
4fc09c:	8d 56 01             	lea    0x1(%esi),%edx
4fc09f:	8b 4b 6c             	mov    0x6c(%ebx),%ecx
4fc0a2:	8b 78 04             	mov    0x4(%eax),%edi
4fc0a5:	39 4b 70             	cmp    %ecx,0x70(%ebx)
4fc0a8:	7f 11                	jg     0x4fc0bb
4fc0aa:	6a 00                	push   $0x0
4fc0ac:	52                   	push   %edx
4fc0ad:	57                   	push   %edi
4fc0ae:	6a 05                	push   $0x5
4fc0b0:	53                   	push   %ebx
4fc0b1:	e8 4a a4 00 00       	call   0x506500
4fc0b6:	83 c4 14             	add    $0x14,%esp
4fc0b9:	eb 2e                	jmp    0x4fc0e9
4fc0bb:	8d 41 01             	lea    0x1(%ecx),%eax
4fc0be:	89 43 6c             	mov    %eax,0x6c(%ebx)
4fc0c1:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
4fc0c4:	8b 43 68             	mov    0x68(%ebx),%eax
4fc0c7:	8d 56 01             	lea    0x1(%esi),%edx
4fc0ca:	c7 04 88 05 00 00 00 	movl   $0x5,(%eax,%ecx,4)
4fc0d1:	89 7c 88 04          	mov    %edi,0x4(%eax,%ecx,4)
4fc0d5:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
4fc0d9:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
4fc0e0:	00
4fc0e1:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
4fc0e8:	00
4fc0e9:	8b 43 6c             	mov    0x6c(%ebx),%eax
4fc0ec:	85 c0                	test   %eax,%eax
4fc0ee:	7e 10                	jle    0x4fc100
4fc0f0:	8d 0c 80             	lea    (%eax,%eax,4),%ecx
4fc0f3:	ba 03 00 00 00       	mov    $0x3,%edx
4fc0f8:	8b 43 68             	mov    0x68(%ebx),%eax
4fc0fb:	66 89 54 88 ee       	mov    %dx,-0x12(%eax,%ecx,4)
4fc100:	8b 53 6c             	mov    0x6c(%ebx),%edx
4fc103:	85 f6                	test   %esi,%esi
4fc105:	79 03                	jns    0x4fc10a
4fc107:	8d 72 ff             	lea    -0x1(%edx),%esi
4fc10a:	8b 03                	mov    (%ebx),%eax
4fc10c:	80 78 51 00          	cmpb   $0x0,0x51(%eax)
4fc110:	74 07                	je     0x4fc119
4fc112:	b8 ec 02 73 00       	mov    $0x7302ec,%eax
4fc117:	eb 09                	jmp    0x4fc122
4fc119:	8b 43 68             	mov    0x68(%ebx),%eax
4fc11c:	8d 0c b6             	lea    (%esi,%esi,4),%ecx
4fc11f:	8d 04 88             	lea    (%eax,%ecx,4),%eax
4fc122:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
4fc125:	8b 75 cc             	mov    -0x34(%ebp),%esi
4fc128:	89 50 08             	mov    %edx,0x8(%eax)
4fc12b:	85 c9                	test   %ecx,%ecx
4fc12d:	74 14                	je     0x4fc143
4fc12f:	8a 46 13             	mov    0x13(%esi),%al
4fc132:	3c 08                	cmp    $0x8,%al
4fc134:	73 0d                	jae    0x4fc143
4fc136:	0f b6 c0             	movzbl %al,%eax
4fc139:	89 8c 86 94 00 00 00 	mov    %ecx,0x94(%esi,%eax,4)
4fc140:	fe 46 13             	incb   0x13(%esi)
4fc143:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
4fc146:	8b 53 6c             	mov    0x6c(%ebx),%edx
4fc149:	85 c9                	test   %ecx,%ecx
4fc14b:	79 03                	jns    0x4fc150
4fc14d:	8d 4a ff             	lea    -0x1(%edx),%ecx
4fc150:	8b 03                	mov    (%ebx),%eax
4fc152:	80 78 51 00          	cmpb   $0x0,0x51(%eax)
4fc156:	74 0a                	je     0x4fc162
4fc158:	b8 ec 02 73 00       	mov    $0x7302ec,%eax
4fc15d:	89 50 08             	mov    %edx,0x8(%eax)
4fc160:	eb 12                	jmp    0x4fc174
4fc162:	8b 43 68             	mov    0x68(%ebx),%eax
4fc165:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
4fc168:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
4fc16c:	8d 04 88             	lea    (%eax,%ecx,4),%eax
4fc16f:	eb 03                	jmp    0x4fc174
4fc171:	8b 75 cc             	mov    -0x34(%ebp),%esi
4fc174:	8b 45 98             	mov    -0x68(%ebp),%eax
4fc177:	85 c0                	test   %eax,%eax
4fc179:	74 0b                	je     0x4fc186
4fc17b:	50                   	push   %eax
4fc17c:	ff 36                	push   (%esi)
4fc17e:	e8 2d a6 02 00       	call   0x5267b0
4fc183:	83 c4 08             	add    $0x8,%esp
4fc186:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4fc189:	5f                   	pop    %edi
4fc18a:	5e                   	pop    %esi
4fc18b:	33 cd                	xor    %ebp,%ecx
4fc18d:	5b                   	pop    %ebx
4fc18e:	e8 47 53 0e 00       	call   0x5e14da
4fc193:	8b e5                	mov    %ebp,%esp
4fc195:	5d                   	pop    %ebp
4fc196:	c3                   	ret
4fc197:	cc                   	int3
4fc198:	cc                   	int3
4fc199:	cc                   	int3
4fc19a:	cc                   	int3
4fc19b:	cc                   	int3
4fc19c:	cc                   	int3
4fc19d:	cc                   	int3
4fc19e:	cc                   	int3
4fc19f:	cc                   	int3
4fc1a0:	55                   	push   %ebp
4fc1a1:	8b ec                	mov    %esp,%ebp
4fc1a3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4fc1a6:	53                   	push   %ebx
4fc1a7:	56                   	push   %esi
4fc1a8:	57                   	push   %edi
4fc1a9:	8b 7d 08             	mov    0x8(%ebp),%edi
4fc1ac:	8b 37                	mov    (%edi),%esi
4fc1ae:	8b 46 20             	mov    0x20(%esi),%eax
4fc1b1:	8b 40 6c             	mov    0x6c(%eax),%eax
4fc1b4:	99                   	cltd
4fc1b5:	8b d8                	mov    %eax,%ebx
4fc1b7:	8b 45 10             	mov    0x10(%ebp),%eax
4fc1ba:	3b c2                	cmp    %edx,%eax
4fc1bc:	7c 50                	jl     0x4fc20e
4fc1be:	7f 04                	jg     0x4fc1c4
4fc1c0:	3b cb                	cmp    %ebx,%ecx
4fc1c2:	76 4a                	jbe    0x4fc20e
4fc1c4:	b8 00 24 00 00       	mov    $0x2400,%eax
4fc1c9:	c7 47 14 12 00 00 00 	movl   $0x12,0x14(%edi)
4fc1d0:	66 85 46 08          	test   %ax,0x8(%esi)
4fc1d4:	75 06                	jne    0x4fc1dc
4fc1d6:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4fc1da:	74 09                	je     0x4fc1e5
4fc1dc:	56                   	push   %esi
4fc1dd:	e8 2e ec 05 00       	call   0x55ae10
4fc1e2:	83 c4 04             	add    $0x4,%esp
4fc1e5:	b8 02 0a 00 00       	mov    $0xa02,%eax
4fc1ea:	c7 46 10 00 88 6b 00 	movl   $0x6b8800,0x10(%esi)
4fc1f1:	5f                   	pop    %edi
4fc1f2:	66 89 46 08          	mov    %ax,0x8(%esi)
4fc1f6:	33 c0                	xor    %eax,%eax
4fc1f8:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4fc1ff:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
4fc206:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4fc20a:	5e                   	pop    %esi
4fc20b:	5b                   	pop    %ebx
4fc20c:	5d                   	pop    %ebp
4fc20d:	c3                   	ret
4fc20e:	50                   	push   %eax
4fc20f:	51                   	push   %ecx
4fc210:	e8 4b 4d 03 00       	call   0x530f60
4fc215:	8b f0                	mov    %eax,%esi
4fc217:	83 c4 08             	add    $0x8,%esp
4fc21a:	85 f6                	test   %esi,%esi
4fc21c:	75 0b                	jne    0x4fc229
4fc21e:	57                   	push   %edi
4fc21f:	e8 9c 71 fe ff       	call   0x4e33c0
4fc224:	83 c4 04             	add    $0x4,%esp
4fc227:	8b c6                	mov    %esi,%eax
4fc229:	5f                   	pop    %edi
4fc22a:	5e                   	pop    %esi
4fc22b:	5b                   	pop    %ebx
4fc22c:	5d                   	pop    %ebp
4fc22d:	c3                   	ret
4fc22e:	cc                   	int3
4fc22f:	cc                   	int3
4fc230:	55                   	push   %ebp
4fc231:	8b ec                	mov    %esp,%ebp
4fc233:	83 ec 14             	sub    $0x14,%esp
4fc236:	57                   	push   %edi
4fc237:	8b 7d 0c             	mov    0xc(%ebp),%edi
4fc23a:	83 7f 34 00          	cmpl   $0x0,0x34(%edi)
4fc23e:	75 07                	jne    0x4fc247
4fc240:	33 c0                	xor    %eax,%eax
4fc242:	5f                   	pop    %edi
4fc243:	8b e5                	mov    %ebp,%esp
4fc245:	5d                   	pop    %ebp
4fc246:	c3                   	ret
4fc247:	56                   	push   %esi
4fc248:	8b 77 30             	mov    0x30(%edi),%esi
4fc24b:	85 f6                	test   %esi,%esi
4fc24d:	74 15                	je     0x4fc264
4fc24f:	8b c7                	mov    %edi,%eax
4fc251:	8a 08                	mov    (%eax),%cl
4fc253:	80 f9 85             	cmp    $0x85,%cl
4fc256:	74 05                	je     0x4fc25d
4fc258:	80 f9 88             	cmp    $0x88,%cl
4fc25b:	75 0f                	jne    0x4fc26c
4fc25d:	8b 40 34             	mov    0x34(%eax),%eax
4fc260:	85 c0                	test   %eax,%eax
4fc262:	75 ed                	jne    0x4fc251
4fc264:	5e                   	pop    %esi
4fc265:	33 c0                	xor    %eax,%eax
4fc267:	5f                   	pop    %edi
4fc268:	8b e5                	mov    %ebp,%esp
4fc26a:	5d                   	pop    %ebp
4fc26b:	c3                   	ret
4fc26c:	8b 0e                	mov    (%esi),%ecx
4fc26e:	83 e9 01             	sub    $0x1,%ecx
4fc271:	78 f1                	js     0x4fc264
4fc273:	8d 14 89             	lea    (%ecx,%ecx,4),%edx
4fc276:	c1 e2 02             	shl    $0x2,%edx
4fc279:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4fc280:	8b 44 32 04          	mov    0x4(%edx,%esi,1),%eax
4fc284:	f7 40 04 00 01 00 00 	testl  $0x100,0x4(%eax)
4fc28b:	75 10                	jne    0x4fc29d
4fc28d:	83 ea 14             	sub    $0x14,%edx
4fc290:	83 e9 01             	sub    $0x1,%ecx
4fc293:	79 eb                	jns    0x4fc280
4fc295:	5e                   	pop    %esi
4fc296:	33 c0                	xor    %eax,%eax
4fc298:	5f                   	pop    %edi
4fc299:	8b e5                	mov    %ebp,%esp
4fc29b:	5d                   	pop    %ebp
4fc29c:	c3                   	ret
4fc29d:	85 c9                	test   %ecx,%ecx
4fc29f:	78 c3                	js     0x4fc264
4fc2a1:	8b 45 08             	mov    0x8(%ebp),%eax
4fc2a4:	53                   	push   %ebx
4fc2a5:	8b 18                	mov    (%eax),%ebx
4fc2a7:	8b 03                	mov    (%ebx),%eax
4fc2a9:	89 45 f4             	mov    %eax,-0xc(%ebp)
4fc2ac:	85 c0                	test   %eax,%eax
4fc2ae:	74 0f                	je     0x4fc2bf
4fc2b0:	6a 00                	push   $0x0
4fc2b2:	6a 4c                	push   $0x4c
4fc2b4:	50                   	push   %eax
4fc2b5:	e8 26 51 02 00       	call   0x5213e0
4fc2ba:	83 c4 0c             	add    $0xc,%esp
4fc2bd:	eb 4d                	jmp    0x4fc30c
4fc2bf:	83 3d 10 18 72 00 00 	cmpl   $0x0,0x721810
4fc2c6:	74 39                	je     0x4fc301
4fc2c8:	a1 90 ff 72 00       	mov    0x72ff90,%eax
4fc2cd:	85 c0                	test   %eax,%eax
4fc2cf:	74 0a                	je     0x4fc2db
4fc2d1:	50                   	push   %eax
4fc2d2:	ff 15 60 18 72 00    	call   *0x721860
4fc2d8:	83 c4 04             	add    $0x4,%esp
4fc2db:	8d 45 0c             	lea    0xc(%ebp),%eax
4fc2de:	50                   	push   %eax
4fc2df:	6a 4c                	push   $0x4c
4fc2e1:	e8 1a d0 00 00       	call   0x509300
4fc2e6:	a1 90 ff 72 00       	mov    0x72ff90,%eax
4fc2eb:	83 c4 08             	add    $0x8,%esp
4fc2ee:	85 c0                	test   %eax,%eax
4fc2f0:	74 0a                	je     0x4fc2fc
4fc2f2:	50                   	push   %eax
4fc2f3:	ff 15 68 18 72 00    	call   *0x721868
4fc2f9:	83 c4 04             	add    $0x4,%esp
4fc2fc:	8b 75 0c             	mov    0xc(%ebp),%esi
4fc2ff:	eb 0d                	jmp    0x4fc30e
4fc301:	6a 4c                	push   $0x4c
4fc303:	ff 15 30 18 72 00    	call   *0x721830
4fc309:	83 c4 04             	add    $0x4,%esp
4fc30c:	8b f0                	mov    %eax,%esi
4fc30e:	85 f6                	test   %esi,%esi
4fc310:	74 45                	je     0x4fc357
4fc312:	6a 4c                	push   $0x4c
4fc314:	6a 00                	push   $0x0
4fc316:	56                   	push   %esi
4fc317:	e8 e4 76 0e 00       	call   0x5e3a00
4fc31c:	8b 03                	mov    (%ebx),%eax
4fc31e:	0f 57 c0             	xorps  %xmm0,%xmm0
4fc321:	6a 00                	push   $0x0
4fc323:	6a 00                	push   $0x0
4fc325:	6a 00                	push   $0x0
4fc327:	53                   	push   %ebx
4fc328:	66 0f d6 45 ec       	movq   %xmm0,-0x14(%ebp)
4fc32d:	89 45 0c             	mov    %eax,0xc(%ebp)
4fc330:	e8 1b 08 04 00       	call   0x53cb50
4fc335:	8b c8                	mov    %eax,%ecx
4fc337:	83 c4 1c             	add    $0x1c,%esp
4fc33a:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4fc33d:	85 c9                	test   %ecx,%ecx
4fc33f:	75 22                	jne    0x4fc363
4fc341:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4fc344:	50                   	push   %eax
4fc345:	53                   	push   %ebx
4fc346:	e8 15 1a 03 00       	call   0x52dd60
4fc34b:	6a 01                	push   $0x1
4fc34d:	56                   	push   %esi
4fc34e:	53                   	push   %ebx
4fc34f:	e8 9c ca ff ff       	call   0x4f8df0
4fc354:	83 c4 14             	add    $0x14,%esp
4fc357:	5b                   	pop    %ebx
4fc358:	5e                   	pop    %esi
4fc359:	b8 02 00 00 00       	mov    $0x2,%eax
4fc35e:	5f                   	pop    %edi
4fc35f:	8b e5                	mov    %ebp,%esp
4fc361:	5d                   	pop    %ebp
4fc362:	c3                   	ret
4fc363:	8b 01                	mov    (%ecx),%eax
4fc365:	8d 04 c0             	lea    (%eax,%eax,8),%eax
4fc368:	8d 0c c1             	lea    (%ecx,%eax,8),%ecx
4fc36b:	83 c1 c0             	add    $0xffffffc0,%ecx
4fc36e:	80 bb c8 00 00 00 02 	cmpb   $0x2,0xc8(%ebx)
4fc375:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4fc378:	72 16                	jb     0x4fc390
4fc37a:	8b 41 08             	mov    0x8(%ecx),%eax
4fc37d:	85 c0                	test   %eax,%eax
4fc37f:	74 0f                	je     0x4fc390
4fc381:	6a 00                	push   $0x0
4fc383:	50                   	push   %eax
4fc384:	53                   	push   %ebx
4fc385:	e8 c6 ba 03 00       	call   0x537e50
4fc38a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4fc38d:	83 c4 0c             	add    $0xc,%esp
4fc390:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4fc394:	74 15                	je     0x4fc3ab
4fc396:	8d 45 ec             	lea    -0x14(%ebp),%eax
4fc399:	50                   	push   %eax
4fc39a:	ff 75 0c             	push   0xc(%ebp)
4fc39d:	e8 8e 52 03 00       	call   0x531630
4fc3a2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4fc3a5:	83 c4 08             	add    $0x8,%esp
4fc3a8:	89 41 0c             	mov    %eax,0xc(%ecx)
4fc3ab:	89 71 14             	mov    %esi,0x14(%ecx)
4fc3ae:	c7 41 30 00 00 00 00 	movl   $0x0,0x30(%ecx)
4fc3b5:	c7 41 34 00 00 00 00 	movl   $0x0,0x34(%ecx)
4fc3bc:	0f 10 07             	movups (%edi),%xmm0
4fc3bf:	6a 00                	push   $0x0
4fc3c1:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4fc3c8:	0f 11 06             	movups %xmm0,(%esi)
4fc3cb:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4fc3d2:	0f 10 47 10          	movups 0x10(%edi),%xmm0
4fc3d6:	0f 11 46 10          	movups %xmm0,0x10(%esi)
4fc3da:	0f 10 47 20          	movups 0x20(%edi),%xmm0
4fc3de:	0f 11 46 20          	movups %xmm0,0x20(%esi)
4fc3e2:	0f 10 47 30          	movups 0x30(%edi),%xmm0
4fc3e6:	0f 11 46 30          	movups %xmm0,0x30(%esi)
4fc3ea:	f3 0f 7e 47 40       	movq   0x40(%edi),%xmm0
4fc3ef:	66 0f d6 46 40       	movq   %xmm0,0x40(%esi)