45c1eb:	8b d9                	mov    %ecx,%ebx
45c1ed:	8b 7d 0c             	mov    0xc(%ebp),%edi
45c1f0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
45c1f3:	8b 75 08             	mov    0x8(%ebp),%esi
45c1f6:	33 c0                	xor    %eax,%eax
45c1f8:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
45c1fc:	8b c7                	mov    %edi,%eax
45c1fe:	2b c6                	sub    %esi,%eax
45c200:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
45c207:	50                   	push   %eax
45c208:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
45c20f:	e8 5c 54 fe ff       	call   0x441670
45c214:	ff 75 d4             	push   -0x2c(%ebp)
45c217:	8d 4d d8             	lea    -0x28(%ebp),%ecx
45c21a:	57                   	push   %edi
45c21b:	56                   	push   %esi
45c21c:	e8 cf 7b fe ff       	call   0x443df0
45c221:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
45c225:	8d 45 d8             	lea    -0x28(%ebp),%eax
45c228:	ff 75 e8             	push   -0x18(%ebp)
45c22b:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
45c22f:	8b cb                	mov    %ebx,%ecx
45c231:	50                   	push   %eax
45c232:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c239:	e8 42 c7 fe ff       	call   0x448980
45c23e:	8b 55 ec             	mov    -0x14(%ebp),%edx
45c241:	8b f0                	mov    %eax,%esi
45c243:	83 fa 08             	cmp    $0x8,%edx
45c246:	72 2e                	jb     0x45c276
45c248:	8b 4d d8             	mov    -0x28(%ebp),%ecx
45c24b:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
45c252:	8b c1                	mov    %ecx,%eax
45c254:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
45c25a:	72 10                	jb     0x45c26c
45c25c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
45c25f:	83 c2 23             	add    $0x23,%edx
45c262:	2b c1                	sub    %ecx,%eax
45c264:	83 c0 fc             	add    $0xfffffffc,%eax
45c267:	83 f8 1f             	cmp    $0x1f,%eax
45c26a:	77 2a                	ja     0x45c296
45c26c:	52                   	push   %edx
45c26d:	51                   	push   %ecx
45c26e:	e8 ff 4d 18 00       	call   0x5e1072
45c273:	83 c4 08             	add    $0x8,%esp
45c276:	8b c6                	mov    %esi,%eax
45c278:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45c27b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45c282:	59                   	pop    %ecx
45c283:	5f                   	pop    %edi
45c284:	5e                   	pop    %esi
45c285:	5b                   	pop    %ebx
45c286:	8b 4d f0             	mov    -0x10(%ebp),%ecx
45c289:	33 cd                	xor    %ebp,%ecx
45c28b:	e8 4a 52 18 00       	call   0x5e14da
45c290:	8b e5                	mov    %ebp,%esp
45c292:	5d                   	pop    %ebp
45c293:	c2 08 00             	ret    $0x8
45c296:	e8 94 0c 19 00       	call   0x5ecf2f
45c29b:	cc                   	int3
45c29c:	cc                   	int3
45c29d:	cc                   	int3
45c29e:	cc                   	int3
45c29f:	cc                   	int3
45c2a0:	55                   	push   %ebp
45c2a1:	8b ec                	mov    %esp,%ebp
45c2a3:	6a ff                	push   $0xffffffff
45c2a5:	68 20 02 65 00       	push   $0x650220
45c2aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45c2b0:	50                   	push   %eax
45c2b1:	83 ec 08             	sub    $0x8,%esp
45c2b4:	53                   	push   %ebx
45c2b5:	56                   	push   %esi
45c2b6:	57                   	push   %edi
45c2b7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45c2bc:	33 c5                	xor    %ebp,%eax
45c2be:	50                   	push   %eax
45c2bf:	8d 45 f4             	lea    -0xc(%ebp),%eax
45c2c2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45c2c8:	8b c1                	mov    %ecx,%eax
45c2ca:	89 45 f0             	mov    %eax,-0x10(%ebp)
45c2cd:	6a 08                	push   $0x8
45c2cf:	c7 00 f0 c4 68 00    	movl   $0x68c4f0,(%eax)
45c2d5:	e8 68 4d 18 00       	call   0x5e1042
45c2da:	8b f0                	mov    %eax,%esi
45c2dc:	83 c4 04             	add    $0x4,%esp
45c2df:	85 f6                	test   %esi,%esi
45c2e1:	74 1d                	je     0x45c300
45c2e3:	0f 57 c0             	xorps  %xmm0,%xmm0
45c2e6:	66 0f d6 06          	movq   %xmm0,(%esi)
45c2ea:	6a 01                	push   $0x1
45c2ec:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c2f3:	e8 7c 24 17 00       	call   0x5ce774
45c2f8:	83 c4 04             	add    $0x4,%esp
45c2fb:	89 46 04             	mov    %eax,0x4(%esi)
45c2fe:	eb 02                	jmp    0x45c302
45c300:	33 f6                	xor    %esi,%esi
45c302:	8b 45 f0             	mov    -0x10(%ebp),%eax
45c305:	8d 48 18             	lea    0x18(%eax),%ecx
45c308:	8d 50 24             	lea    0x24(%eax),%edx
45c30b:	8d 78 14             	lea    0x14(%eax),%edi
45c30e:	89 48 20             	mov    %ecx,0x20(%eax)
45c311:	8d 58 04             	lea    0x4(%eax),%ebx
45c314:	89 58 0c             	mov    %ebx,0xc(%eax)
45c317:	89 70 34             	mov    %esi,0x34(%eax)
45c31a:	8d 70 08             	lea    0x8(%eax),%esi
45c31d:	89 50 2c             	mov    %edx,0x2c(%eax)
45c320:	89 70 10             	mov    %esi,0x10(%eax)
45c323:	89 78 1c             	mov    %edi,0x1c(%eax)
45c326:	83 c0 28             	add    $0x28,%eax
45c329:	89 5d ec             	mov    %ebx,-0x14(%ebp)
45c32c:	8b 5d f0             	mov    -0x10(%ebp),%ebx
45c32f:	89 43 30             	mov    %eax,0x30(%ebx)
45c332:	8b 5d ec             	mov    -0x14(%ebp),%ebx
45c335:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
45c33b:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
45c341:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
45c347:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45c34d:	8b 5d 08             	mov    0x8(%ebp),%ebx
45c350:	8b cb                	mov    %ebx,%ecx
45c352:	8b 75 f0             	mov    -0x10(%ebp),%esi
45c355:	f7 d1                	not    %ecx
45c357:	83 e1 01             	and    $0x1,%ecx
45c35a:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
45c360:	c1 e1 02             	shl    $0x2,%ecx
45c363:	8b c3                	mov    %ebx,%eax
45c365:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
45c36b:	8b d1                	mov    %ecx,%edx
45c36d:	83 ca 02             	or     $0x2,%edx
45c370:	c7 06 30 c5 68 00    	movl   $0x68c530,(%esi)
45c376:	24 02                	and    $0x2,%al
45c378:	c7 46 38 00 00 00 00 	movl   $0x0,0x38(%esi)
45c37f:	8b c3                	mov    %ebx,%eax
45c381:	0f 45 d1             	cmovne %ecx,%edx
45c384:	8b ca                	mov    %edx,%ecx
45c386:	83 c9 08             	or     $0x8,%ecx
45c389:	24 08                	and    $0x8,%al
45c38b:	0f 44 ca             	cmove  %edx,%ecx
45c38e:	8b c1                	mov    %ecx,%eax
45c390:	83 c8 10             	or     $0x10,%eax
45c393:	80 e3 04             	and    $0x4,%bl
45c396:	0f 44 c1             	cmove  %ecx,%eax
45c399:	89 46 3c             	mov    %eax,0x3c(%esi)
45c39c:	8b c6                	mov    %esi,%eax
45c39e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45c3a1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45c3a8:	59                   	pop    %ecx
45c3a9:	5f                   	pop    %edi
45c3aa:	5e                   	pop    %esi
45c3ab:	5b                   	pop    %ebx
45c3ac:	8b e5                	mov    %ebp,%esp
45c3ae:	5d                   	pop    %ebp
45c3af:	c2 04 00             	ret    $0x4
45c3b2:	cc                   	int3
45c3b3:	cc                   	int3
45c3b4:	cc                   	int3
45c3b5:	cc                   	int3
45c3b6:	cc                   	int3
45c3b7:	cc                   	int3
45c3b8:	cc                   	int3
45c3b9:	cc                   	int3
45c3ba:	cc                   	int3
45c3bb:	cc                   	int3
45c3bc:	cc                   	int3
45c3bd:	cc                   	int3
45c3be:	cc                   	int3
45c3bf:	cc                   	int3
45c3c0:	55                   	push   %ebp
45c3c1:	8b ec                	mov    %esp,%ebp
45c3c3:	6a ff                	push   $0xffffffff
45c3c5:	68 72 02 65 00       	push   $0x650272
45c3ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45c3d0:	50                   	push   %eax
45c3d1:	83 ec 0c             	sub    $0xc,%esp
45c3d4:	56                   	push   %esi
45c3d5:	57                   	push   %edi
45c3d6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45c3db:	33 c5                	xor    %ebp,%eax
45c3dd:	50                   	push   %eax
45c3de:	8d 45 f4             	lea    -0xc(%ebp),%eax
45c3e1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45c3e7:	8b f9                	mov    %ecx,%edi
45c3e9:	89 7d ec             	mov    %edi,-0x14(%ebp)
45c3ec:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
45c3f0:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
45c3f7:	74 22                	je     0x45c41b
45c3f9:	c7 07 2c f2 68 00    	movl   $0x68f22c,(%edi)
45c3ff:	c7 47 10 34 f2 68 00 	movl   $0x68f234,0x10(%edi)
45c406:	c7 47 68 e0 c4 68 00 	movl   $0x68c4e0,0x68(%edi)
45c40d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c414:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
45c41b:	8b 07                	mov    (%edi),%eax
45c41d:	8d 77 18             	lea    0x18(%edi),%esi
45c420:	6a 00                	push   $0x0
45c422:	56                   	push   %esi
45c423:	8b 40 04             	mov    0x4(%eax),%eax
45c426:	c7 04 07 10 f2 68 00 	movl   $0x68f210,(%edi,%eax,1)
45c42d:	8b 07                	mov    (%edi),%eax
45c42f:	8b 48 04             	mov    0x4(%eax),%ecx
45c432:	8d 41 e8             	lea    -0x18(%ecx),%eax
45c435:	89 44 39 fc          	mov    %eax,-0x4(%ecx,%edi,1)
45c439:	8b 07                	mov    (%edi),%eax
45c43b:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
45c442:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
45c449:	8b 48 04             	mov    0x4(%eax),%ecx
45c44c:	03 cf                	add    %edi,%ecx
45c44e:	e8 dd 4e ff ff       	call   0x451330
45c453:	8d 57 10             	lea    0x10(%edi),%edx
45c456:	89 55 e8             	mov    %edx,-0x18(%ebp)
45c459:	8b 02                	mov    (%edx),%eax
45c45b:	8b 40 04             	mov    0x4(%eax),%eax
45c45e:	c7 04 02 e8 c4 68 00 	movl   $0x68c4e8,(%edx,%eax,1)
45c465:	8b 02                	mov    (%edx),%eax
45c467:	8b 48 04             	mov    0x4(%eax),%ecx
45c46a:	8d 41 f8             	lea    -0x8(%ecx),%eax
45c46d:	89 44 11 fc          	mov    %eax,-0x4(%ecx,%edx,1)
45c471:	8b 07                	mov    (%edi),%eax
45c473:	8b 40 04             	mov    0x4(%eax),%eax
45c476:	c7 04 07 20 f2 68 00 	movl   $0x68f220,(%edi,%eax,1)
45c47d:	8b 07                	mov    (%edi),%eax
45c47f:	8b 48 04             	mov    0x4(%eax),%ecx
45c482:	8d 41 e0             	lea    -0x20(%ecx),%eax
45c485:	89 44 39 fc          	mov    %eax,-0x4(%ecx,%edi,1)
45c489:	8b 07                	mov    (%edi),%eax
45c48b:	8b ce                	mov    %esi,%ecx
45c48d:	ff 75 08             	push   0x8(%ebp)
45c490:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
45c497:	8b 40 04             	mov    0x4(%eax),%eax
45c49a:	c7 04 07 28 f2 68 00 	movl   $0x68f228,(%edi,%eax,1)
45c4a1:	8b 07                	mov    (%edi),%eax
45c4a3:	8b 50 04             	mov    0x4(%eax),%edx
45c4a6:	8d 42 98             	lea    -0x68(%edx),%eax
45c4a9:	89 44 3a fc          	mov    %eax,-0x4(%edx,%edi,1)
45c4ad:	e8 ee fd ff ff       	call   0x45c2a0
45c4b2:	8b c7                	mov    %edi,%eax
45c4b4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45c4b7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45c4be:	59                   	pop    %ecx
45c4bf:	5f                   	pop    %edi
45c4c0:	5e                   	pop    %esi
45c4c1:	8b e5                	mov    %ebp,%esp
45c4c3:	5d                   	pop    %ebp
45c4c4:	c2 08 00             	ret    $0x8
45c4c7:	cc                   	int3
45c4c8:	cc                   	int3
45c4c9:	cc                   	int3
45c4ca:	cc                   	int3
45c4cb:	cc                   	int3
45c4cc:	cc                   	int3
45c4cd:	cc                   	int3
45c4ce:	cc                   	int3
45c4cf:	cc                   	int3
45c4d0:	8b 41 04             	mov    0x4(%ecx),%eax
45c4d3:	85 c0                	test   %eax,%eax
45c4d5:	74 0b                	je     0x45c4e2
45c4d7:	6a 40                	push   $0x40
45c4d9:	50                   	push   %eax
45c4da:	e8 93 4b 18 00       	call   0x5e1072
45c4df:	83 c4 08             	add    $0x8,%esp
45c4e2:	c3                   	ret
45c4e3:	cc                   	int3
45c4e4:	cc                   	int3
45c4e5:	cc                   	int3
45c4e6:	cc                   	int3
45c4e7:	cc                   	int3
45c4e8:	cc                   	int3
45c4e9:	cc                   	int3
45c4ea:	cc                   	int3
45c4eb:	cc                   	int3
45c4ec:	cc                   	int3
45c4ed:	cc                   	int3
45c4ee:	cc                   	int3
45c4ef:	cc                   	int3
45c4f0:	8b 41 e0             	mov    -0x20(%ecx),%eax
45c4f3:	8b 40 04             	mov    0x4(%eax),%eax
45c4f6:	c7 44 08 e0 20 f2 68 	movl   $0x68f220,-0x20(%eax,%ecx,1)
45c4fd:	00
45c4fe:	8b 41 e0             	mov    -0x20(%ecx),%eax
45c501:	8b 50 04             	mov    0x4(%eax),%edx
45c504:	8d 42 e0             	lea    -0x20(%edx),%eax
45c507:	89 44 0a dc          	mov    %eax,-0x24(%edx,%ecx,1)
45c50b:	8d 51 f8             	lea    -0x8(%ecx),%edx
45c50e:	8b 42 f8             	mov    -0x8(%edx),%eax
45c511:	8b 40 04             	mov    0x4(%eax),%eax
45c514:	c7 44 10 f8 e8 c4 68 	movl   $0x68c4e8,-0x8(%eax,%edx,1)
45c51b:	00
45c51c:	8b 42 f8             	mov    -0x8(%edx),%eax
45c51f:	8b 48 04             	mov    0x4(%eax),%ecx
45c522:	8d 41 f8             	lea    -0x8(%ecx),%eax
45c525:	89 44 11 f4          	mov    %eax,-0xc(%ecx,%edx,1)
45c529:	8b 42 e8             	mov    -0x18(%edx),%eax
45c52c:	8b 40 04             	mov    0x4(%eax),%eax
45c52f:	c7 44 10 e8 10 f2 68 	movl   $0x68f210,-0x18(%eax,%edx,1)
45c536:	00
45c537:	8b 42 e8             	mov    -0x18(%edx),%eax
45c53a:	8b 48 04             	mov    0x4(%eax),%ecx
45c53d:	8d 41 e8             	lea    -0x18(%ecx),%eax
45c540:	89 44 11 e4          	mov    %eax,-0x1c(%ecx,%edx,1)
45c544:	c3                   	ret
45c545:	cc                   	int3
45c546:	cc                   	int3
45c547:	cc                   	int3
45c548:	cc                   	int3
45c549:	cc                   	int3
45c54a:	cc                   	int3
45c54b:	cc                   	int3
45c54c:	cc                   	int3
45c54d:	cc                   	int3
45c54e:	cc                   	int3
45c54f:	cc                   	int3
45c550:	8b 41 e8             	mov    -0x18(%ecx),%eax
45c553:	8b 40 04             	mov    0x4(%eax),%eax
45c556:	c7 44 08 e8 10 f2 68 	movl   $0x68f210,-0x18(%eax,%ecx,1)
45c55d:	00
45c55e:	8b 41 e8             	mov    -0x18(%ecx),%eax
45c561:	8b 50 04             	mov    0x4(%eax),%edx
45c564:	8d 42 e8             	lea    -0x18(%edx),%eax
45c567:	89 44 0a e4          	mov    %eax,-0x1c(%edx,%ecx,1)
45c56b:	c3                   	ret
45c56c:	cc                   	int3
45c56d:	cc                   	int3
45c56e:	cc                   	int3
45c56f:	cc                   	int3
45c570:	55                   	push   %ebp
45c571:	8b ec                	mov    %esp,%ebp
45c573:	6a ff                	push   $0xffffffff
45c575:	68 a0 02 65 00       	push   $0x6502a0
45c57a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45c580:	50                   	push   %eax
45c581:	83 ec 3c             	sub    $0x3c,%esp
45c584:	53                   	push   %ebx
45c585:	56                   	push   %esi
45c586:	57                   	push   %edi
45c587:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45c58c:	33 c5                	xor    %ebp,%eax
45c58e:	50                   	push   %eax
45c58f:	8d 45 f4             	lea    -0xc(%ebp),%eax
45c592:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45c598:	89 65 f0             	mov    %esp,-0x10(%ebp)
45c59b:	8b d9                	mov    %ecx,%ebx
45c59d:	89 5d ec             	mov    %ebx,-0x14(%ebp)
45c5a0:	33 f6                	xor    %esi,%esi
45c5a2:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
45c5a5:	53                   	push   %ebx
45c5a6:	89 75 dc             	mov    %esi,-0x24(%ebp)
45c5a9:	e8 12 19 ff ff       	call   0x44dec0
45c5ae:	80 7d d8 00          	cmpb   $0x0,-0x28(%ebp)
45c5b2:	89 75 fc             	mov    %esi,-0x4(%ebp)
45c5b5:	0f 84 dd 00 00 00    	je     0x45c698
45c5bb:	8b 03                	mov    (%ebx),%eax
45c5bd:	8b 40 04             	mov    0x4(%eax),%eax