40f45b:	00 58 83             	add    %bl,-0x7d(%eax)
40f45e:	40                   	inc    %eax
40f45f:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
40f463:	00 70 3b             	add    %dh,0x3b(%eax)
40f466:	40                   	inc    %eax
40f467:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
40f46b:	00 78 3b             	add    %bh,0x3b(%eax)
40f46e:	40                   	inc    %eax
40f46f:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
40f473:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
40f47a:	40                   	inc    %eax
40f47b:	00 0c 39             	add    %cl,(%ecx,%edi,1)
40f47e:	40                   	inc    %eax
40f47f:	00 15 45 56 61 72    	add    %dl,0x72615645
40f485:	69 61 6e 74 44 69 73 	imul   $0x73694474,0x6e(%ecx),%esp
40f48c:	70 61                	jo     0x40f4ef
40f48e:	74 63                	je     0x40f4f3
40f490:	68 45 72 72 6f       	push   $0x6f727245
40f495:	72 8b                	jb     0x40f422
40f497:	c0 55 8b ec          	rclb   $0xec,-0x75(%ebp)
40f49b:	6a 00                	push   $0x0
40f49d:	33 c0                	xor    %eax,%eax
40f49f:	55                   	push   %ebp
40f4a0:	68 e2 f4 40 00       	push   $0x40f4e2
40f4a5:	64 ff 30             	push   %fs:(%eax)
40f4a8:	64 89 20             	mov    %esp,%fs:(%eax)
40f4ab:	8d 55 fc             	lea    -0x4(%ebp),%edx
40f4ae:	a1 30 76 4a 00       	mov    0x4a7630,%eax
40f4b3:	e8 bc 71 ff ff       	call   0x406674
40f4b8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40f4bb:	b2 01                	mov    $0x1,%dl
40f4bd:	a1 40 f0 40 00       	mov    0x40f040,%eax
40f4c2:	e8 49 cf ff ff       	call   0x40c410
40f4c7:	e8 c4 4c ff ff       	call   0x404190
40f4cc:	33 c0                	xor    %eax,%eax
40f4ce:	5a                   	pop    %edx
40f4cf:	59                   	pop    %ecx
40f4d0:	59                   	pop    %ecx
40f4d1:	64 89 10             	mov    %edx,%fs:(%eax)
40f4d4:	68 e9 f4 40 00       	push   $0x40f4e9
40f4d9:	8d 45 fc             	lea    -0x4(%ebp),%eax
40f4dc:	e8 67 52 ff ff       	call   0x404748
40f4e1:	c3                   	ret
40f4e2:	e9 c9 4b ff ff       	jmp    0x4040b0
40f4e7:	eb f0                	jmp    0x40f4d9
40f4e9:	59                   	pop    %ecx
40f4ea:	5d                   	pop    %ebp
40f4eb:	c3                   	ret
40f4ec:	55                   	push   %ebp
40f4ed:	8b ec                	mov    %esp,%ebp
40f4ef:	83 c4 e4             	add    $0xffffffe4,%esp
40f4f2:	53                   	push   %ebx
40f4f3:	56                   	push   %esi
40f4f4:	33 c9                	xor    %ecx,%ecx
40f4f6:	89 4d ec             	mov    %ecx,-0x14(%ebp)
40f4f9:	89 4d e8             	mov    %ecx,-0x18(%ebp)
40f4fc:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
40f4ff:	8b f2                	mov    %edx,%esi
40f501:	8b d8                	mov    %eax,%ebx
40f503:	33 c0                	xor    %eax,%eax
40f505:	55                   	push   %ebp
40f506:	68 7b f5 40 00       	push   $0x40f57b
40f50b:	64 ff 30             	push   %fs:(%eax)
40f50e:	64 89 20             	mov    %esp,%fs:(%eax)
40f511:	8d 55 ec             	lea    -0x14(%ebp),%edx
40f514:	8b c3                	mov    %ebx,%eax
40f516:	e8 b9 4f 00 00       	call   0x4144d4
40f51b:	8b 45 ec             	mov    -0x14(%ebp),%eax
40f51e:	89 45 f0             	mov    %eax,-0x10(%ebp)
40f521:	c6 45 f4 0b          	movb   $0xb,-0xc(%ebp)
40f525:	8d 55 e8             	lea    -0x18(%ebp),%edx
40f528:	8b c6                	mov    %esi,%eax
40f52a:	e8 a5 4f 00 00       	call   0x4144d4
40f52f:	8b 45 e8             	mov    -0x18(%ebp),%eax
40f532:	89 45 f8             	mov    %eax,-0x8(%ebp)
40f535:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
40f539:	8d 45 f0             	lea    -0x10(%ebp),%eax
40f53c:	50                   	push   %eax
40f53d:	6a 01                	push   $0x1
40f53f:	8d 55 e4             	lea    -0x1c(%ebp),%edx
40f542:	a1 98 73 4a 00       	mov    0x4a7398,%eax
40f547:	e8 28 71 ff ff       	call   0x406674
40f54c:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
40f54f:	b2 01                	mov    $0x1,%dl
40f551:	a1 40 f0 40 00       	mov    0x40f040,%eax
40f556:	e8 f1 ce ff ff       	call   0x40c44c
40f55b:	e8 30 4c ff ff       	call   0x404190
40f560:	33 c0                	xor    %eax,%eax
40f562:	5a                   	pop    %edx
40f563:	59                   	pop    %ecx
40f564:	59                   	pop    %ecx
40f565:	64 89 10             	mov    %edx,%fs:(%eax)
40f568:	68 82 f5 40 00       	push   $0x40f582
40f56d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
40f570:	ba 03 00 00 00       	mov    $0x3,%edx
40f575:	e8 f2 51 ff ff       	call   0x40476c
40f57a:	c3                   	ret
40f57b:	e9 30 4b ff ff       	jmp    0x4040b0
40f580:	eb eb                	jmp    0x40f56d
40f582:	5e                   	pop    %esi
40f583:	5b                   	pop    %ebx
40f584:	8b e5                	mov    %ebp,%esp
40f586:	5d                   	pop    %ebp
40f587:	c3                   	ret
40f588:	55                   	push   %ebp
40f589:	8b ec                	mov    %esp,%ebp
40f58b:	6a 00                	push   $0x0
40f58d:	33 c0                	xor    %eax,%eax
40f58f:	55                   	push   %ebp
40f590:	68 d2 f5 40 00       	push   $0x40f5d2
40f595:	64 ff 30             	push   %fs:(%eax)
40f598:	64 89 20             	mov    %esp,%fs:(%eax)
40f59b:	8d 55 fc             	lea    -0x4(%ebp),%edx
40f59e:	a1 d8 75 4a 00       	mov    0x4a75d8,%eax
40f5a3:	e8 cc 70 ff ff       	call   0x406674
40f5a8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40f5ab:	b2 01                	mov    $0x1,%dl
40f5ad:	a1 dc ef 40 00       	mov    0x40efdc,%eax
40f5b2:	e8 59 ce ff ff       	call   0x40c410
40f5b7:	e8 d4 4b ff ff       	call   0x404190
40f5bc:	33 c0                	xor    %eax,%eax
40f5be:	5a                   	pop    %edx
40f5bf:	59                   	pop    %ecx
40f5c0:	59                   	pop    %ecx
40f5c1:	64 89 10             	mov    %edx,%fs:(%eax)
40f5c4:	68 d9 f5 40 00       	push   $0x40f5d9
40f5c9:	8d 45 fc             	lea    -0x4(%ebp),%eax
40f5cc:	e8 77 51 ff ff       	call   0x404748
40f5d1:	c3                   	ret
40f5d2:	e9 d9 4a ff ff       	jmp    0x4040b0
40f5d7:	eb f0                	jmp    0x40f5c9
40f5d9:	59                   	pop    %ecx
40f5da:	5d                   	pop    %ebp
40f5db:	c3                   	ret
40f5dc:	55                   	push   %ebp
40f5dd:	8b ec                	mov    %esp,%ebp
40f5df:	83 c4 e4             	add    $0xffffffe4,%esp
40f5e2:	53                   	push   %ebx
40f5e3:	56                   	push   %esi
40f5e4:	33 c9                	xor    %ecx,%ecx
40f5e6:	89 4d ec             	mov    %ecx,-0x14(%ebp)
40f5e9:	89 4d e8             	mov    %ecx,-0x18(%ebp)
40f5ec:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
40f5ef:	8b f2                	mov    %edx,%esi
40f5f1:	8b d8                	mov    %eax,%ebx
40f5f3:	33 c0                	xor    %eax,%eax
40f5f5:	55                   	push   %ebp
40f5f6:	68 6b f6 40 00       	push   $0x40f66b
40f5fb:	64 ff 30             	push   %fs:(%eax)
40f5fe:	64 89 20             	mov    %esp,%fs:(%eax)
40f601:	8d 55 ec             	lea    -0x14(%ebp),%edx
40f604:	8b c3                	mov    %ebx,%eax
40f606:	e8 c9 4e 00 00       	call   0x4144d4
40f60b:	8b 45 ec             	mov    -0x14(%ebp),%eax
40f60e:	89 45 f0             	mov    %eax,-0x10(%ebp)
40f611:	c6 45 f4 0b          	movb   $0xb,-0xc(%ebp)
40f615:	8d 55 e8             	lea    -0x18(%ebp),%edx
40f618:	8b c6                	mov    %esi,%eax
40f61a:	e8 b5 4e 00 00       	call   0x4144d4
40f61f:	8b 45 e8             	mov    -0x18(%ebp),%eax
40f622:	89 45 f8             	mov    %eax,-0x8(%ebp)
40f625:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
40f629:	8d 45 f0             	lea    -0x10(%ebp),%eax
40f62c:	50                   	push   %eax
40f62d:	6a 01                	push   $0x1
40f62f:	8d 55 e4             	lea    -0x1c(%ebp),%edx
40f632:	a1 a4 76 4a 00       	mov    0x4a76a4,%eax
40f637:	e8 38 70 ff ff       	call   0x406674
40f63c:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
40f63f:	b2 01                	mov    $0x1,%dl
40f641:	a1 a4 f0 40 00       	mov    0x40f0a4,%eax
40f646:	e8 01 ce ff ff       	call   0x40c44c
40f64b:	e8 40 4b ff ff       	call   0x404190
40f650:	33 c0                	xor    %eax,%eax
40f652:	5a                   	pop    %edx
40f653:	59                   	pop    %ecx
40f654:	59                   	pop    %ecx
40f655:	64 89 10             	mov    %edx,%fs:(%eax)
40f658:	68 72 f6 40 00       	push   $0x40f672
40f65d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
40f660:	ba 03 00 00 00       	mov    $0x3,%edx
40f665:	e8 02 51 ff ff       	call   0x40476c
40f66a:	c3                   	ret
40f66b:	e9 40 4a ff ff       	jmp    0x4040b0
40f670:	eb eb                	jmp    0x40f65d
40f672:	5e                   	pop    %esi
40f673:	5b                   	pop    %ebx
40f674:	8b e5                	mov    %ebp,%esp
40f676:	5d                   	pop    %ebp
40f677:	c3                   	ret
40f678:	55                   	push   %ebp
40f679:	8b ec                	mov    %esp,%ebp
40f67b:	6a 00                	push   $0x0
40f67d:	33 c0                	xor    %eax,%eax
40f67f:	55                   	push   %ebp
40f680:	68 c2 f6 40 00       	push   $0x40f6c2
40f685:	64 ff 30             	push   %fs:(%eax)
40f688:	64 89 20             	mov    %esp,%fs:(%eax)
40f68b:	8d 55 fc             	lea    -0x4(%ebp),%edx
40f68e:	a1 80 75 4a 00       	mov    0x4a7580,%eax
40f693:	e8 dc 6f ff ff       	call   0x406674
40f698:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40f69b:	b2 01                	mov    $0x1,%dl
40f69d:	a1 9c f2 40 00       	mov    0x40f29c,%eax
40f6a2:	e8 69 cd ff ff       	call   0x40c410
40f6a7:	e8 e4 4a ff ff       	call   0x404190
40f6ac:	33 c0                	xor    %eax,%eax
40f6ae:	5a                   	pop    %edx
40f6af:	59                   	pop    %ecx
40f6b0:	59                   	pop    %ecx
40f6b1:	64 89 10             	mov    %edx,%fs:(%eax)
40f6b4:	68 c9 f6 40 00       	push   $0x40f6c9
40f6b9:	8d 45 fc             	lea    -0x4(%ebp),%eax
40f6bc:	e8 87 50 ff ff       	call   0x404748
40f6c1:	c3                   	ret
40f6c2:	e9 e9 49 ff ff       	jmp    0x4040b0
40f6c7:	eb f0                	jmp    0x40f6b9
40f6c9:	59                   	pop    %ecx
40f6ca:	5d                   	pop    %ebp
40f6cb:	c3                   	ret
40f6cc:	55                   	push   %ebp
40f6cd:	8b ec                	mov    %esp,%ebp
40f6cf:	b9 08 00 00 00       	mov    $0x8,%ecx
40f6d4:	6a 00                	push   $0x0
40f6d6:	6a 00                	push   $0x0
40f6d8:	49                   	dec    %ecx
40f6d9:	75 f9                	jne    0x40f6d4
40f6db:	53                   	push   %ebx
40f6dc:	8b d8                	mov    %eax,%ebx
40f6de:	33 c0                	xor    %eax,%eax
40f6e0:	55                   	push   %ebp
40f6e1:	68 11 f9 40 00       	push   $0x40f911
40f6e6:	64 ff 30             	push   %fs:(%eax)
40f6e9:	64 89 20             	mov    %esp,%fs:(%eax)
40f6ec:	8b c3                	mov    %ebx,%eax
40f6ee:	3d 0a 00 02 80       	cmp    $0x8002000a,%eax
40f6f3:	7f 39                	jg     0x40f72e
40f6f5:	0f 84 9a 00 00 00    	je     0x40f795
40f6fb:	3d 05 00 02 80       	cmp    $0x80020005,%eax
40f700:	7f 1d                	jg     0x40f71f
40f702:	74 57                	je     0x40f75b
40f704:	2d 01 40 00 80       	sub    $0x80004001,%eax
40f709:	0f 84 f8 00 00 00    	je     0x40f807
40f70f:	2d fe bf 00 00       	sub    $0xbffe,%eax
40f714:	0f 84 5c 01 00 00    	je     0x40f876
40f71a:	e9 7a 01 00 00       	jmp    0x40f899
40f71f:	2d 08 00 02 80       	sub    $0x80020008,%eax
40f724:	74 3f                	je     0x40f765
40f726:	48                   	dec    %eax
40f727:	74 62                	je     0x40f78b
40f729:	e9 6b 01 00 00       	jmp    0x40f899
40f72e:	2d 0b 00 02 80       	sub    $0x8002000b,%eax
40f733:	0f 84 82 00 00 00    	je     0x40f7bb
40f739:	83 e8 02             	sub    $0x2,%eax
40f73c:	0f 84 9f 00 00 00    	je     0x40f7e1
40f742:	2d 01 00 05 00       	sub    $0x50001,%eax
40f747:	0f 84 e0 00 00 00    	je     0x40f82d
40f74d:	83 e8 49             	sub    $0x49,%eax
40f750:	0f 84 fd 00 00 00    	je     0x40f853
40f756:	e9 3e 01 00 00       	jmp    0x40f899
40f75b:	e8 38 fd ff ff       	call   0x40f498
40f760:	e9 84 01 00 00       	jmp    0x40f8e9
40f765:	8d 55 fc             	lea    -0x4(%ebp),%edx
40f768:	a1 b4 77 4a 00       	mov    0x4a77b4,%eax
40f76d:	e8 02 6f ff ff       	call   0x406674
40f772:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40f775:	b2 01                	mov    $0x1,%dl
40f777:	a1 6c f1 40 00       	mov    0x40f16c,%eax
40f77c:	e8 8f cc ff ff       	call   0x40c410
40f781:	e8 0a 4a ff ff       	call   0x404190
40f786:	e9 5e 01 00 00       	jmp    0x40f8e9
40f78b:	e8 f8 fd ff ff       	call   0x40f588
40f790:	e9 54 01 00 00       	jmp    0x40f8e9
40f795:	8d 55 f8             	lea    -0x8(%ebp),%edx
40f798:	a1 18 74 4a 00       	mov    0x4a7418,%eax
40f79d:	e8 d2 6e ff ff       	call   0x406674
40f7a2:	8b 4d f8             	mov    -0x8(%ebp),%ecx
40f7a5:	b2 01                	mov    $0x1,%dl
40f7a7:	a1 a4 f0 40 00       	mov    0x40f0a4,%eax
40f7ac:	e8 5f cc ff ff       	call   0x40c410
40f7b1:	e8 da 49 ff ff       	call   0x404190
40f7b6:	e9 2e 01 00 00       	jmp    0x40f8e9
40f7bb:	8d 55 f4             	lea    -0xc(%ebp),%edx
40f7be:	a1 28 77 4a 00       	mov    0x4a7728,%eax
40f7c3:	e8 ac 6e ff ff       	call   0x406674
40f7c8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40f7cb:	b2 01                	mov    $0x1,%dl
40f7cd:	a1 d0 f1 40 00       	mov    0x40f1d0,%eax
40f7d2:	e8 39 cc ff ff       	call   0x40c410
40f7d7:	e8 b4 49 ff ff       	call   0x404190
40f7dc:	e9 08 01 00 00       	jmp    0x40f8e9
40f7e1:	8d 55 f0             	lea    -0x10(%ebp),%edx
40f7e4:	a1 28 78 4a 00       	mov    0x4a7828,%eax
40f7e9:	e8 86 6e ff ff       	call   0x406674
40f7ee:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40f7f1:	b2 01                	mov    $0x1,%dl
40f7f3:	a1 34 f2 40 00       	mov    0x40f234,%eax
40f7f8:	e8 13 cc ff ff       	call   0x40c410
40f7fd:	e8 8e 49 ff ff       	call   0x404190
40f802:	e9 e2 00 00 00       	jmp    0x40f8e9
40f807:	8d 55 ec             	lea    -0x14(%ebp),%edx
40f80a:	a1 5c 76 4a 00       	mov    0x4a765c,%eax
40f80f:	e8 60 6e ff ff       	call   0x406674
40f814:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40f817:	b2 01                	mov    $0x1,%dl
40f819:	a1 04 f3 40 00       	mov    0x40f304,%eax
40f81e:	e8 ed cb ff ff       	call   0x40c410
40f823:	e8 68 49 ff ff       	call   0x404190
40f828:	e9 bc 00 00 00       	jmp    0x40f8e9
40f82d:	8d 55 e8             	lea    -0x18(%ebp),%edx
40f830:	a1 90 74 4a 00       	mov    0x4a7490,%eax
40f835:	e8 3a 6e ff ff       	call   0x406674
40f83a:	8b 4d e8             	mov    -0x18(%ebp),%ecx
40f83d:	b2 01                	mov    $0x1,%dl
40f83f:	a1 68 f3 40 00       	mov    0x40f368,%eax
40f844:	e8 c7 cb ff ff       	call   0x40c410
40f849:	e8 42 49 ff ff       	call   0x404190
40f84e:	e9 96 00 00 00       	jmp    0x40f8e9
40f853:	8d 55 e4             	lea    -0x1c(%ebp),%edx
40f856:	a1 b4 74 4a 00       	mov    0x4a74b4,%eax
40f85b:	e8 14 6e ff ff       	call   0x406674
40f860:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
40f863:	b2 01                	mov    $0x1,%dl
40f865:	a1 08 f1 40 00       	mov    0x40f108,%eax
40f86a:	e8 a1 cb ff ff       	call   0x40c410
40f86f:	e8 1c 49 ff ff       	call   0x404190
40f874:	eb 73                	jmp    0x40f8e9
40f876:	8d 55 e0             	lea    -0x20(%ebp),%edx
40f879:	a1 14 74 4a 00       	mov    0x4a7414,%eax
40f87e:	e8 f1 6d ff ff       	call   0x406674
40f883:	8b 4d e0             	mov    -0x20(%ebp),%ecx
40f886:	b2 01                	mov    $0x1,%dl
40f888:	a1 d0 f3 40 00       	mov    0x40f3d0,%eax
40f88d:	e8 7e cb ff ff       	call   0x40c410
40f892:	e8 f9 48 ff ff       	call   0x404190
40f897:	eb 50                	jmp    0x40f8e9
40f899:	a1 c0 77 4a 00       	mov    0x4a77c0,%eax
40f89e:	8b 00                	mov    (%eax),%eax
40f8a0:	89 45 c8             	mov    %eax,-0x38(%ebp)
40f8a3:	c6 45 cc 0b          	movb   $0xb,-0x34(%ebp)
40f8a7:	89 5d d0             	mov    %ebx,-0x30(%ebp)
40f8aa:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
40f8ae:	8d 55 c4             	lea    -0x3c(%ebp),%edx
40f8b1:	8b c3                	mov    %ebx,%eax
40f8b3:	e8 38 c3 ff ff       	call   0x40bbf0
40f8b8:	8b 45 c4             	mov    -0x3c(%ebp),%eax
40f8bb:	89 45 d8             	mov    %eax,-0x28(%ebp)
40f8be:	c6 45 dc 0b          	movb   $0xb,-0x24(%ebp)
40f8c2:	8d 45 c8             	lea    -0x38(%ebp),%eax
40f8c5:	50                   	push   %eax