42f2e4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42f2e5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42f2e6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42f2e7:	6a 48                	push   $0x48
42f2e9:	a1 38 8a 6a 00       	mov    0x6a8a38,%eax
42f2ee:	50                   	push   %eax
42f2ef:	6a 09                	push   $0x9
42f2f1:	e8 42 80 fd ff       	call   0x407338
42f2f6:	f7 d8                	neg    %eax
42f2f8:	a3 24 a6 68 00       	mov    %eax,0x68a624
42f2fd:	88 1d 2a a6 68 00    	mov    %bl,0x68a62a
42f303:	5f                   	pop    %edi
42f304:	5e                   	pop    %esi
42f305:	5b                   	pop    %ebx
42f306:	c3                   	ret
42f307:	00 0f                	add    %cl,(%edi)
42f309:	82 6c 82 72 20       	subb   $0x20,0x72(%edx,%eax,4)
42f30e:	82 6f 83 53          	subb   $0x53,-0x7d(%edi)
42f312:	83 56 83 62          	adcl   $0x62,-0x7d(%esi)
42f316:	83 4e 64 f3          	orl    $0xfffffff3,0x64(%esi)
42f31a:	42                   	inc    %edx
42f337:	00 64 f3 42          	add    %ah,0x42(%ebx,%esi,8)
42f33b:	00 20                	add    %ah,(%eax)
42f33d:	00 00                	add    %al,(%eax)
42f33f:	00 e8                	add    %ch,%al
42f341:	10 40 00             	adc    %al,0x0(%eax)
42f344:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
42f348:	cc                   	int3
42f349:	3c 40                	cmp    $0x40,%al
42f34b:	00 d0                	add    %dl,%al
42f34d:	3c 40                	cmp    $0x40,%al
42f34f:	00 d4                	add    %dl,%ah
42f351:	3c 40                	cmp    $0x40,%al
42f353:	00 c8                	add    %cl,%al
42f355:	3c 40                	cmp    $0x40,%al
42f357:	00 10                	add    %dl,(%eax)
42f359:	3a 40 00             	cmp    0x0(%eax),%al
42f35c:	2c 3a                	sub    $0x3a,%al
42f35e:	40                   	inc    %eax
42f35f:	00 ac f3 42 00 0f 54 	add    %ch,0x540f0042(%ebx,%esi,8)
42f366:	50                   	push   %eax
42f367:	61                   	popa
42f368:	74 74                	je     0x42f3de
42f36a:	65 72 6e             	gs jb  0x42f3db
42f36d:	4d                   	dec    %ebp
42f36e:	61                   	popa
42f36f:	6e                   	outsb  %ds:(%esi),(%dx)
42f370:	61                   	popa
42f371:	67 65 72 53          	addr16 gs jb 0x42f3c8
42f375:	56                   	push   %esi
42f376:	84 d2                	test   %dl,%dl
42f378:	74 08                	je     0x42f382
42f37a:	83 c4 f0             	add    $0xfffffff0,%esp
42f37d:	e8 5a 4a fd ff       	call   0x403ddc
42f382:	8b da                	mov    %edx,%ebx
42f384:	8b f0                	mov    %eax,%esi
42f386:	8d 46 08             	lea    0x8(%esi),%eax
42f389:	50                   	push   %eax
42f38a:	e8 69 7f fd ff       	call   0x4072f8
42f38f:	8b c6                	mov    %esi,%eax
42f391:	84 db                	test   %bl,%bl
42f393:	74 0f                	je     0x42f3a4
42f395:	e8 9a 4a fd ff       	call   0x403e34
42f39a:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42f3a1:	83 c4 0c             	add    $0xc,%esp
42f3a4:	8b c6                	mov    %esi,%eax
42f3a6:	5e                   	pop    %esi
42f3a7:	5b                   	pop    %ebx
42f3a8:	c3                   	ret
42f3a9:	8d 40 00             	lea    0x0(%eax),%eax
42f3ac:	53                   	push   %ebx
42f3ad:	56                   	push   %esi
42f3ae:	e8 91 4a fd ff       	call   0x403e44
42f3b3:	8b da                	mov    %edx,%ebx
42f3b5:	8b f0                	mov    %eax,%esi
42f3b7:	8b c6                	mov    %esi,%eax
42f3b9:	e8 e6 01 00 00       	call   0x42f5a4
42f3be:	8d 46 08             	lea    0x8(%esi),%eax
42f3c1:	50                   	push   %eax
42f3c2:	e8 39 7d fd ff       	call   0x407100
42f3c7:	84 db                	test   %bl,%bl
42f3c9:	7e 07                	jle    0x42f3d2
42f3cb:	8b c6                	mov    %esi,%eax
42f3cd:	e8 5a 4a fd ff       	call   0x403e2c
42f3d2:	5e                   	pop    %esi
42f3d3:	5b                   	pop    %ebx
42f3d4:	c3                   	ret
42f3d5:	8d 40 00             	lea    0x0(%eax),%eax
42f3d8:	83 c0 08             	add    $0x8,%eax
42f3db:	50                   	push   %eax
42f3dc:	e8 2f 7d fd ff       	call   0x407110
42f3e1:	c3                   	ret
42f3e2:	8b c0                	mov    %eax,%eax
42f3e4:	83 c0 08             	add    $0x8,%eax
42f3e7:	50                   	push   %eax
42f3e8:	e8 23 7f fd ff       	call   0x407310
42f3ed:	c3                   	ret
42f3ee:	8b c0                	mov    %eax,%eax
42f3f0:	55                   	push   %ebp
42f3f1:	8b ec                	mov    %esp,%ebp
42f3f3:	83 c4 f8             	add    $0xfffffff8,%esp
42f3f6:	53                   	push   %ebx
42f3f7:	56                   	push   %esi
42f3f8:	57                   	push   %edi
42f3f9:	8b f1                	mov    %ecx,%esi
42f3fb:	8b da                	mov    %edx,%ebx
42f3fd:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f400:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f403:	e8 d0 ff ff ff       	call   0x42f3d8
42f408:	33 c0                	xor    %eax,%eax
42f40a:	55                   	push   %ebp
42f40b:	68 91 f4 42 00       	push   $0x42f491
42f410:	64 ff 30             	push   %fs:(%eax)
42f413:	64 89 20             	mov    %esp,%fs:(%eax)
42f416:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f419:	8b 40 04             	mov    0x4(%eax),%eax
42f41c:	89 45 f8             	mov    %eax,-0x8(%ebp)
42f41f:	eb 08                	jmp    0x42f429
42f421:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f424:	8b 00                	mov    (%eax),%eax
42f426:	89 45 f8             	mov    %eax,-0x8(%ebp)
42f429:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42f42d:	74 10                	je     0x42f43f
42f42f:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f432:	3b 58 08             	cmp    0x8(%eax),%ebx
42f435:	75 ea                	jne    0x42f421
42f437:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f43a:	3b 70 0c             	cmp    0xc(%eax),%esi
42f43d:	75 e2                	jne    0x42f421
42f43f:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42f443:	75 36                	jne    0x42f47b
42f445:	b8 10 00 00 00       	mov    $0x10,%eax
42f44a:	e8 5d 33 fd ff       	call   0x4027ac
42f44f:	89 45 f8             	mov    %eax,-0x8(%ebp)
42f452:	8b 7d f8             	mov    -0x8(%ebp),%edi
42f455:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f458:	8b 40 04             	mov    0x4(%eax),%eax
42f45b:	89 07                	mov    %eax,(%edi)
42f45d:	8b ce                	mov    %esi,%ecx
42f45f:	8b d3                	mov    %ebx,%edx
42f461:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f464:	e8 3b 00 00 00       	call   0x42f4a4
42f469:	89 47 04             	mov    %eax,0x4(%edi)
42f46c:	89 5f 08             	mov    %ebx,0x8(%edi)
42f46f:	89 77 0c             	mov    %esi,0xc(%edi)
42f472:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f475:	8b 55 f8             	mov    -0x8(%ebp),%edx
42f478:	89 50 04             	mov    %edx,0x4(%eax)
42f47b:	33 c0                	xor    %eax,%eax
42f47d:	5a                   	pop    %edx
42f47e:	59                   	pop    %ecx
42f47f:	59                   	pop    %ecx
42f480:	64 89 10             	mov    %edx,%fs:(%eax)
42f483:	68 98 f4 42 00       	push   $0x42f498
42f488:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f48b:	e8 54 ff ff ff       	call   0x42f3e4
42f490:	c3                   	ret
42f491:	e9 76 4d fd ff       	jmp    0x40420c
42f496:	eb f0                	jmp    0x42f488
42f498:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f49b:	5f                   	pop    %edi
42f49c:	5e                   	pop    %esi
42f49d:	5b                   	pop    %ebx
42f49e:	59                   	pop    %ecx
42f49f:	59                   	pop    %ecx
42f4a0:	5d                   	pop    %ebp
42f4a1:	c3                   	ret
42f4a2:	8b c0                	mov    %eax,%eax
42f4a4:	55                   	push   %ebp
42f4a5:	8b ec                	mov    %esp,%ebp
42f4a7:	83 c4 e8             	add    $0xffffffe8,%esp
42f4aa:	53                   	push   %ebx
42f4ab:	56                   	push   %esi
42f4ac:	57                   	push   %edi
42f4ad:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42f4b0:	8b da                	mov    %edx,%ebx
42f4b2:	b2 01                	mov    $0x1,%dl
42f4b4:	a1 ec 6a 42 00       	mov    0x426aec,%eax
42f4b9:	e8 12 dd ff ff       	call   0x42d1d0
42f4be:	89 45 f8             	mov    %eax,-0x8(%ebp)
42f4c1:	33 c0                	xor    %eax,%eax
42f4c3:	55                   	push   %ebp
42f4c4:	68 83 f5 42 00       	push   $0x42f583
42f4c9:	64 ff 30             	push   %fs:(%eax)
42f4cc:	64 89 20             	mov    %esp,%fs:(%eax)
42f4cf:	ba 08 00 00 00       	mov    $0x8,%edx
42f4d4:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f4d7:	8b 08                	mov    (%eax),%ecx
42f4d9:	ff 51 40             	call   *0x40(%ecx)
42f4dc:	ba 08 00 00 00       	mov    $0x8,%edx
42f4e1:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f4e4:	8b 08                	mov    (%eax),%ecx
42f4e6:	ff 51 34             	call   *0x34(%ecx)
42f4e9:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f4ec:	e8 a7 e2 ff ff       	call   0x42d798
42f4f1:	8b f8                	mov    %eax,%edi
42f4f3:	8b 47 14             	mov    0x14(%edi),%eax
42f4f6:	33 d2                	xor    %edx,%edx
42f4f8:	e8 a3 8e ff ff       	call   0x4283a0
42f4fd:	8b 47 14             	mov    0x14(%edi),%eax
42f500:	8b d3                	mov    %ebx,%edx
42f502:	e8 7d 8d ff ff       	call   0x428284
42f507:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f50a:	8b 10                	mov    (%eax),%edx
42f50c:	ff 52 20             	call   *0x20(%edx)
42f50f:	50                   	push   %eax
42f510:	8d 45 e8             	lea    -0x18(%ebp),%eax
42f513:	50                   	push   %eax
42f514:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f517:	8b 10                	mov    (%eax),%edx
42f519:	ff 52 2c             	call   *0x2c(%edx)
42f51c:	8b c8                	mov    %eax,%ecx
42f51e:	33 d2                	xor    %edx,%edx
42f520:	33 c0                	xor    %eax,%eax
42f522:	e8 4d b1 fe ff       	call   0x41a674
42f527:	8d 55 e8             	lea    -0x18(%ebp),%edx
42f52a:	8b c7                	mov    %edi,%eax
42f52c:	e8 cb 91 ff ff       	call   0x4286fc
42f531:	33 f6                	xor    %esi,%esi
42f533:	33 db                	xor    %ebx,%ebx
42f535:	8b c6                	mov    %esi,%eax
42f537:	25 01 00 00 80       	and    $0x80000001,%eax
42f53c:	79 05                	jns    0x42f543
42f53e:	48                   	dec    %eax
42f53f:	83 c8 fe             	or     $0xfffffffe,%eax
42f542:	40                   	inc    %eax
42f543:	8b d3                	mov    %ebx,%edx
42f545:	81 e2 01 00 00 80    	and    $0x80000001,%edx
42f54b:	79 05                	jns    0x42f552
42f54d:	4a                   	dec    %edx
42f54e:	83 ca fe             	or     $0xfffffffe,%edx
42f551:	42                   	inc    %edx
42f552:	3b c2                	cmp    %edx,%eax
42f554:	75 0f                	jne    0x42f565
42f556:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f559:	50                   	push   %eax
42f55a:	8b ce                	mov    %esi,%ecx
42f55c:	8b d3                	mov    %ebx,%edx
42f55e:	8b c7                	mov    %edi,%eax
42f560:	e8 ef 96 ff ff       	call   0x428c54
42f565:	43                   	inc    %ebx
42f566:	83 fb 09             	cmp    $0x9,%ebx
42f569:	75 ca                	jne    0x42f535
42f56b:	46                   	inc    %esi
42f56c:	83 fe 09             	cmp    $0x9,%esi
42f56f:	75 c2                	jne    0x42f533
42f571:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f574:	e8 db de ff ff       	call   0x42d454
42f579:	33 c0                	xor    %eax,%eax
42f57b:	5a                   	pop    %edx
42f57c:	59                   	pop    %ecx
42f57d:	59                   	pop    %ecx
42f57e:	64 89 10             	mov    %edx,%fs:(%eax)
42f581:	eb 17                	jmp    0x42f59a
42f583:	e9 d0 49 fd ff       	jmp    0x403f58
42f588:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f58b:	e8 e8 44 fd ff       	call   0x403a78
42f590:	e8 d7 4c fd ff       	call   0x40426c
42f595:	e8 26 4d fd ff       	call   0x4042c0
42f59a:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f59d:	5f                   	pop    %edi
42f59e:	5e                   	pop    %esi
42f59f:	5b                   	pop    %ebx
42f5a0:	8b e5                	mov    %ebp,%esp
42f5a2:	5d                   	pop    %ebp
42f5a3:	c3                   	ret
42f5a4:	55                   	push   %ebp
42f5a5:	8b ec                	mov    %esp,%ebp
42f5a7:	83 c4 f4             	add    $0xfffffff4,%esp
42f5aa:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f5ad:	eb 5e                	jmp    0x42f60d
42f5af:	89 45 f8             	mov    %eax,-0x8(%ebp)
42f5b2:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f5b5:	89 45 f4             	mov    %eax,-0xc(%ebp)
42f5b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f5bb:	e8 18 fe ff ff       	call   0x42f3d8
42f5c0:	33 c0                	xor    %eax,%eax
42f5c2:	55                   	push   %ebp
42f5c3:	68 ef f5 42 00       	push   $0x42f5ef
42f5c8:	64 ff 30             	push   %fs:(%eax)
42f5cb:	64 89 20             	mov    %esp,%fs:(%eax)
42f5ce:	8b 45 f4             	mov    -0xc(%ebp),%eax
42f5d1:	8b 00                	mov    (%eax),%eax
42f5d3:	8b 55 fc             	mov    -0x4(%ebp),%edx
42f5d6:	89 42 04             	mov    %eax,0x4(%edx)
42f5d9:	33 c0                	xor    %eax,%eax
42f5db:	5a                   	pop    %edx
42f5dc:	59                   	pop    %ecx
42f5dd:	59                   	pop    %ecx
42f5de:	64 89 10             	mov    %edx,%fs:(%eax)
42f5e1:	68 f6 f5 42 00       	push   $0x42f5f6
42f5e6:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f5e9:	e8 f6 fd ff ff       	call   0x42f3e4
42f5ee:	c3                   	ret
42f5ef:	e9 18 4c fd ff       	jmp    0x40420c
42f5f4:	eb f0                	jmp    0x42f5e6
42f5f6:	8b 45 f4             	mov    -0xc(%ebp),%eax
42f5f9:	8b 40 04             	mov    0x4(%eax),%eax
42f5fc:	85 c0                	test   %eax,%eax
42f5fe:	74 05                	je     0x42f605
42f600:	e8 73 44 fd ff       	call   0x403a78
42f605:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f608:	e8 bf 31 fd ff       	call   0x4027cc
42f60d:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f610:	8b 40 04             	mov    0x4(%eax),%eax
42f613:	85 c0                	test   %eax,%eax
42f615:	75 98                	jne    0x42f5af
42f617:	8b e5                	mov    %ebp,%esp
42f619:	5d                   	pop    %ebp
42f61a:	c3                   	ret
42f61b:	90                   	nop
42f61c:	53                   	push   %ebx
42f61d:	56                   	push   %esi
42f61e:	8b f2                	mov    %edx,%esi
42f620:	8b d8                	mov    %eax,%ebx
42f622:	83 3d 8c 8a 6a 00 00 	cmpl   $0x0,0x6a8a8c
42f629:	74 22                	je     0x42f64d
42f62b:	8b c6                	mov    %esi,%eax
42f62d:	e8 a6 7f ff ff       	call   0x4275d8
42f632:	50                   	push   %eax
42f633:	8b c3                	mov    %ebx,%eax
42f635:	e8 9e 7f ff ff       	call   0x4275d8
42f63a:	8b d0                	mov    %eax,%edx
42f63c:	a1 8c 8a 6a 00       	mov    0x6a8a8c,%eax
42f641:	59                   	pop    %ecx
42f642:	e8 a9 fd ff ff       	call   0x42f3f0
42f647:	8b 40 04             	mov    0x4(%eax),%eax
42f64a:	5e                   	pop    %esi
42f64b:	5b                   	pop    %ebx
42f64c:	c3                   	ret
42f64d:	33 c0                	xor    %eax,%eax
42f64f:	5e                   	pop    %esi
42f650:	5b                   	pop    %ebx
42f651:	c3                   	ret
42f652:	8b c0                	mov    %eax,%eax
42f654:	55                   	push   %ebp
42f655:	8b ec                	mov    %esp,%ebp
42f657:	33 c0                	xor    %eax,%eax
42f659:	55                   	push   %ebp
42f65a:	68 1d f7 42 00       	push   $0x42f71d
42f65f:	64 ff 30             	push   %fs:(%eax)
42f662:	64 89 20             	mov    %esp,%fs:(%eax)
42f665:	ff 05 34 8a 6a 00    	incl   0x6a8a34
42f66b:	0f 85 9e 00 00 00    	jne    0x42f70f
42f671:	a1 8c 8a 6a 00       	mov    0x6a8a8c,%eax
42f676:	e8 fd 43 fd ff       	call   0x403a78
42f67b:	a1 d4 a8 68 00       	mov    0x68a8d4,%eax
42f680:	e8 f3 43 fd ff       	call   0x403a78
42f685:	a1 d0 a8 68 00       	mov    0x68a8d0,%eax
42f68a:	e8 e9 43 fd ff       	call   0x403a78