40e46c:	72 8d                	jb     0x40e3fb
40e46e:	40                   	inc    %eax
40e46f:	00 bc e4 40 00 00 00 	add    %bh,0x40(%esp,%eiz,8)
40e48e:	00 00                	add    %al,(%eax)
40e490:	bc e4 40 00 0c       	mov    $0xc0040e4,%esp
40e495:	00 00                	add    %al,(%eax)
40e497:	00 d4                	add    %dl,%ah
40e499:	76 40                	jbe    0x40e4db
40e49b:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
40e4a2:	40                   	inc    %eax
40e4a3:	00 c4                	add    %al,%ah
40e4a5:	34 40                	xor    $0x40,%al
40e4a7:	00 c8                	add    %cl,%al
40e4a9:	34 40                	xor    $0x40,%al
40e4ab:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40e4b2:	40                   	inc    %eax
40e4b3:	00 20                	add    %ah,(%eax)
40e4b5:	32 40 00             	xor    0x0(%eax),%al
40e4b8:	5c                   	pop    %esp
40e4b9:	32 40 00             	xor    0x0(%eax),%al
40e4bc:	17                   	pop    %ss
40e4bd:	45                   	inc    %ebp
40e4be:	56                   	push   %esi
40e4bf:	61                   	popa
40e4c0:	72 69                	jb     0x40e52b
40e4c2:	61                   	popa
40e4c3:	6e                   	outsb  %ds:(%esi),(%dx)
40e4c4:	74 55                	je     0x40e51b
40e4c6:	6e                   	outsb  %ds:(%esi),(%dx)
40e4c7:	65 78 70             	gs js  0x40e53a
40e4ca:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40e4cf:	45                   	inc    %ebp
40e4d0:	72 72                	jb     0x40e544
40e4d2:	6f                   	outsl  %ds:(%esi),(%dx)
40e4d3:	72 20                	jb     0x40e4f5
40e4d5:	e5 40                	in     $0x40,%eax
40e4f3:	00 20                	add    %ah,(%eax)
40e4f5:	e5 40                	in     $0x40,%eax
40e4f7:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e4fa:	00 00                	add    %al,(%eax)
40e4fc:	d4 76                	aam    $0x76
40e4fe:	40                   	inc    %eax
40e4ff:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
40e506:	40                   	inc    %eax
40e507:	00 c4                	add    %al,%ah
40e509:	34 40                	xor    $0x40,%al
40e50b:	00 c8                	add    %cl,%al
40e50d:	34 40                	xor    $0x40,%al
40e50f:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40e516:	40                   	inc    %eax
40e517:	00 20                	add    %ah,(%eax)
40e519:	32 40 00             	xor    0x0(%eax),%al
40e51c:	5c                   	pop    %esp
40e51d:	32 40 00             	xor    0x0(%eax),%al
40e520:	15 45 56 61 72       	adc    $0x72615645,%eax
40e525:	69 61 6e 74 44 69 73 	imul   $0x73694474,0x6e(%ecx),%esp
40e52c:	70 61                	jo     0x40e58f
40e52e:	74 63                	je     0x40e593
40e530:	68 45 72 72 6f       	push   $0x6f727245
40e535:	72 8b                	jb     0x40e4c2
40e537:	c0 55 8b ec          	rclb   $0xec,-0x75(%ebp)
40e53b:	6a 00                	push   $0x0
40e53d:	33 c0                	xor    %eax,%eax
40e53f:	55                   	push   %ebp
40e540:	68 82 e5 40 00       	push   $0x40e582
40e545:	64 ff 30             	push   %fs:(%eax)
40e548:	64 89 20             	mov    %esp,%fs:(%eax)
40e54b:	8d 55 fc             	lea    -0x4(%ebp),%edx
40e54e:	a1 a4 7e 46 00       	mov    0x467ea4,%eax
40e553:	e8 c8 75 ff ff       	call   0x405b20
40e558:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40e55b:	b2 01                	mov    $0x1,%dl
40e55d:	a1 e0 e0 40 00       	mov    0x40e0e0,%eax
40e562:	e8 f9 d1 ff ff       	call   0x40b760
40e567:	e8 8c 54 ff ff       	call   0x4039f8
40e56c:	33 c0                	xor    %eax,%eax
40e56e:	5a                   	pop    %edx
40e56f:	59                   	pop    %ecx
40e570:	59                   	pop    %ecx
40e571:	64 89 10             	mov    %edx,%fs:(%eax)
40e574:	68 89 e5 40 00       	push   $0x40e589
40e579:	8d 45 fc             	lea    -0x4(%ebp),%eax
40e57c:	e8 3b 5a ff ff       	call   0x403fbc
40e581:	c3                   	ret
40e582:	e9 39 54 ff ff       	jmp    0x4039c0
40e587:	eb f0                	jmp    0x40e579
40e589:	59                   	pop    %ecx
40e58a:	5d                   	pop    %ebp
40e58b:	c3                   	ret
40e58c:	55                   	push   %ebp
40e58d:	8b ec                	mov    %esp,%ebp
40e58f:	83 c4 e4             	add    $0xffffffe4,%esp
40e592:	53                   	push   %ebx
40e593:	56                   	push   %esi
40e594:	33 c9                	xor    %ecx,%ecx
40e596:	89 4d ec             	mov    %ecx,-0x14(%ebp)
40e599:	89 4d e8             	mov    %ecx,-0x18(%ebp)
40e59c:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
40e59f:	8b f2                	mov    %edx,%esi
40e5a1:	8b d8                	mov    %eax,%ebx
40e5a3:	33 c0                	xor    %eax,%eax
40e5a5:	55                   	push   %ebp
40e5a6:	68 1b e6 40 00       	push   $0x40e61b
40e5ab:	64 ff 30             	push   %fs:(%eax)
40e5ae:	64 89 20             	mov    %esp,%fs:(%eax)
40e5b1:	8d 55 ec             	lea    -0x14(%ebp),%edx
40e5b4:	8b c3                	mov    %ebx,%eax
40e5b6:	e8 c1 1c 00 00       	call   0x41027c
40e5bb:	8b 45 ec             	mov    -0x14(%ebp),%eax
40e5be:	89 45 f0             	mov    %eax,-0x10(%ebp)
40e5c1:	c6 45 f4 0b          	movb   $0xb,-0xc(%ebp)
40e5c5:	8d 55 e8             	lea    -0x18(%ebp),%edx
40e5c8:	8b c6                	mov    %esi,%eax
40e5ca:	e8 ad 1c 00 00       	call   0x41027c
40e5cf:	8b 45 e8             	mov    -0x18(%ebp),%eax
40e5d2:	89 45 f8             	mov    %eax,-0x8(%ebp)
40e5d5:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
40e5d9:	8d 45 f0             	lea    -0x10(%ebp),%eax
40e5dc:	50                   	push   %eax
40e5dd:	6a 01                	push   $0x1
40e5df:	8d 55 e4             	lea    -0x1c(%ebp),%edx
40e5e2:	a1 60 7c 46 00       	mov    0x467c60,%eax
40e5e7:	e8 34 75 ff ff       	call   0x405b20
40e5ec:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
40e5ef:	b2 01                	mov    $0x1,%dl
40e5f1:	a1 e0 e0 40 00       	mov    0x40e0e0,%eax
40e5f6:	e8 a1 d1 ff ff       	call   0x40b79c
40e5fb:	e8 f8 53 ff ff       	call   0x4039f8
40e600:	33 c0                	xor    %eax,%eax
40e602:	5a                   	pop    %edx
40e603:	59                   	pop    %ecx
40e604:	59                   	pop    %ecx
40e605:	64 89 10             	mov    %edx,%fs:(%eax)
40e608:	68 22 e6 40 00       	push   $0x40e622
40e60d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
40e610:	ba 03 00 00 00       	mov    $0x3,%edx
40e615:	e8 c6 59 ff ff       	call   0x403fe0
40e61a:	c3                   	ret
40e61b:	e9 a0 53 ff ff       	jmp    0x4039c0
40e620:	eb eb                	jmp    0x40e60d
40e622:	5e                   	pop    %esi
40e623:	5b                   	pop    %ebx
40e624:	8b e5                	mov    %ebp,%esp
40e626:	5d                   	pop    %ebp
40e627:	c3                   	ret
40e628:	55                   	push   %ebp
40e629:	8b ec                	mov    %esp,%ebp
40e62b:	6a 00                	push   $0x0
40e62d:	33 c0                	xor    %eax,%eax
40e62f:	55                   	push   %ebp
40e630:	68 72 e6 40 00       	push   $0x40e672
40e635:	64 ff 30             	push   %fs:(%eax)
40e638:	64 89 20             	mov    %esp,%fs:(%eax)
40e63b:	8d 55 fc             	lea    -0x4(%ebp),%edx
40e63e:	a1 58 7e 46 00       	mov    0x467e58,%eax
40e643:	e8 d8 74 ff ff       	call   0x405b20
40e648:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40e64b:	b2 01                	mov    $0x1,%dl
40e64d:	a1 7c e0 40 00       	mov    0x40e07c,%eax
40e652:	e8 09 d1 ff ff       	call   0x40b760
40e657:	e8 9c 53 ff ff       	call   0x4039f8
40e65c:	33 c0                	xor    %eax,%eax
40e65e:	5a                   	pop    %edx
40e65f:	59                   	pop    %ecx
40e660:	59                   	pop    %ecx
40e661:	64 89 10             	mov    %edx,%fs:(%eax)
40e664:	68 79 e6 40 00       	push   $0x40e679
40e669:	8d 45 fc             	lea    -0x4(%ebp),%eax
40e66c:	e8 4b 59 ff ff       	call   0x403fbc
40e671:	c3                   	ret
40e672:	e9 49 53 ff ff       	jmp    0x4039c0
40e677:	eb f0                	jmp    0x40e669
40e679:	59                   	pop    %ecx
40e67a:	5d                   	pop    %ebp
40e67b:	c3                   	ret
40e67c:	55                   	push   %ebp
40e67d:	8b ec                	mov    %esp,%ebp
40e67f:	83 c4 e4             	add    $0xffffffe4,%esp
40e682:	53                   	push   %ebx
40e683:	56                   	push   %esi
40e684:	33 c9                	xor    %ecx,%ecx
40e686:	89 4d ec             	mov    %ecx,-0x14(%ebp)
40e689:	89 4d e8             	mov    %ecx,-0x18(%ebp)
40e68c:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
40e68f:	8b f2                	mov    %edx,%esi
40e691:	8b d8                	mov    %eax,%ebx
40e693:	33 c0                	xor    %eax,%eax
40e695:	55                   	push   %ebp
40e696:	68 0b e7 40 00       	push   $0x40e70b
40e69b:	64 ff 30             	push   %fs:(%eax)
40e69e:	64 89 20             	mov    %esp,%fs:(%eax)
40e6a1:	8d 55 ec             	lea    -0x14(%ebp),%edx
40e6a4:	8b c3                	mov    %ebx,%eax
40e6a6:	e8 d1 1b 00 00       	call   0x41027c
40e6ab:	8b 45 ec             	mov    -0x14(%ebp),%eax
40e6ae:	89 45 f0             	mov    %eax,-0x10(%ebp)
40e6b1:	c6 45 f4 0b          	movb   $0xb,-0xc(%ebp)
40e6b5:	8d 55 e8             	lea    -0x18(%ebp),%edx
40e6b8:	8b c6                	mov    %esi,%eax
40e6ba:	e8 bd 1b 00 00       	call   0x41027c
40e6bf:	8b 45 e8             	mov    -0x18(%ebp),%eax
40e6c2:	89 45 f8             	mov    %eax,-0x8(%ebp)
40e6c5:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
40e6c9:	8d 45 f0             	lea    -0x10(%ebp),%eax
40e6cc:	50                   	push   %eax
40e6cd:	6a 01                	push   $0x1
40e6cf:	8d 55 e4             	lea    -0x1c(%ebp),%edx
40e6d2:	a1 04 7f 46 00       	mov    0x467f04,%eax
40e6d7:	e8 44 74 ff ff       	call   0x405b20
40e6dc:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
40e6df:	b2 01                	mov    $0x1,%dl
40e6e1:	a1 44 e1 40 00       	mov    0x40e144,%eax
40e6e6:	e8 b1 d0 ff ff       	call   0x40b79c
40e6eb:	e8 08 53 ff ff       	call   0x4039f8
40e6f0:	33 c0                	xor    %eax,%eax
40e6f2:	5a                   	pop    %edx
40e6f3:	59                   	pop    %ecx
40e6f4:	59                   	pop    %ecx
40e6f5:	64 89 10             	mov    %edx,%fs:(%eax)
40e6f8:	68 12 e7 40 00       	push   $0x40e712
40e6fd:	8d 45 e4             	lea    -0x1c(%ebp),%eax
40e700:	ba 03 00 00 00       	mov    $0x3,%edx
40e705:	e8 d6 58 ff ff       	call   0x403fe0
40e70a:	c3                   	ret
40e70b:	e9 b0 52 ff ff       	jmp    0x4039c0
40e710:	eb eb                	jmp    0x40e6fd
40e712:	5e                   	pop    %esi
40e713:	5b                   	pop    %ebx
40e714:	8b e5                	mov    %ebp,%esp
40e716:	5d                   	pop    %ebp
40e717:	c3                   	ret
40e718:	55                   	push   %ebp
40e719:	8b ec                	mov    %esp,%ebp
40e71b:	6a 00                	push   $0x0
40e71d:	33 c0                	xor    %eax,%eax
40e71f:	55                   	push   %ebp
40e720:	68 62 e7 40 00       	push   $0x40e762
40e725:	64 ff 30             	push   %fs:(%eax)
40e728:	64 89 20             	mov    %esp,%fs:(%eax)
40e72b:	8d 55 fc             	lea    -0x4(%ebp),%edx
40e72e:	a1 08 7e 46 00       	mov    0x467e08,%eax
40e733:	e8 e8 73 ff ff       	call   0x405b20
40e738:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40e73b:	b2 01                	mov    $0x1,%dl
40e73d:	a1 3c e3 40 00       	mov    0x40e33c,%eax
40e742:	e8 19 d0 ff ff       	call   0x40b760
40e747:	e8 ac 52 ff ff       	call   0x4039f8
40e74c:	33 c0                	xor    %eax,%eax
40e74e:	5a                   	pop    %edx
40e74f:	59                   	pop    %ecx
40e750:	59                   	pop    %ecx
40e751:	64 89 10             	mov    %edx,%fs:(%eax)
40e754:	68 69 e7 40 00       	push   $0x40e769
40e759:	8d 45 fc             	lea    -0x4(%ebp),%eax
40e75c:	e8 5b 58 ff ff       	call   0x403fbc
40e761:	c3                   	ret
40e762:	e9 59 52 ff ff       	jmp    0x4039c0
40e767:	eb f0                	jmp    0x40e759
40e769:	59                   	pop    %ecx
40e76a:	5d                   	pop    %ebp
40e76b:	c3                   	ret
40e76c:	55                   	push   %ebp
40e76d:	8b ec                	mov    %esp,%ebp
40e76f:	b9 08 00 00 00       	mov    $0x8,%ecx
40e774:	6a 00                	push   $0x0
40e776:	6a 00                	push   $0x0
40e778:	49                   	dec    %ecx
40e779:	75 f9                	jne    0x40e774
40e77b:	53                   	push   %ebx
40e77c:	8b d8                	mov    %eax,%ebx
40e77e:	33 c0                	xor    %eax,%eax
40e780:	55                   	push   %ebp
40e781:	68 b1 e9 40 00       	push   $0x40e9b1
40e786:	64 ff 30             	push   %fs:(%eax)
40e789:	64 89 20             	mov    %esp,%fs:(%eax)
40e78c:	8b c3                	mov    %ebx,%eax
40e78e:	3d 0a 00 02 80       	cmp    $0x8002000a,%eax
40e793:	7f 39                	jg     0x40e7ce
40e795:	0f 84 9a 00 00 00    	je     0x40e835
40e79b:	3d 05 00 02 80       	cmp    $0x80020005,%eax
40e7a0:	7f 1d                	jg     0x40e7bf
40e7a2:	74 57                	je     0x40e7fb
40e7a4:	2d 01 40 00 80       	sub    $0x80004001,%eax
40e7a9:	0f 84 f8 00 00 00    	je     0x40e8a7
40e7af:	2d fe bf 00 00       	sub    $0xbffe,%eax
40e7b4:	0f 84 5c 01 00 00    	je     0x40e916
40e7ba:	e9 7a 01 00 00       	jmp    0x40e939
40e7bf:	2d 08 00 02 80       	sub    $0x80020008,%eax
40e7c4:	74 3f                	je     0x40e805
40e7c6:	48                   	dec    %eax
40e7c7:	74 62                	je     0x40e82b
40e7c9:	e9 6b 01 00 00       	jmp    0x40e939
40e7ce:	2d 0b 00 02 80       	sub    $0x8002000b,%eax
40e7d3:	0f 84 82 00 00 00    	je     0x40e85b
40e7d9:	83 e8 02             	sub    $0x2,%eax
40e7dc:	0f 84 9f 00 00 00    	je     0x40e881
40e7e2:	2d 01 00 05 00       	sub    $0x50001,%eax
40e7e7:	0f 84 e0 00 00 00    	je     0x40e8cd
40e7ed:	83 e8 49             	sub    $0x49,%eax
40e7f0:	0f 84 fd 00 00 00    	je     0x40e8f3
40e7f6:	e9 3e 01 00 00       	jmp    0x40e939
40e7fb:	e8 38 fd ff ff       	call   0x40e538
40e800:	e9 84 01 00 00       	jmp    0x40e989
40e805:	8d 55 fc             	lea    -0x4(%ebp),%edx
40e808:	a1 08 80 46 00       	mov    0x468008,%eax
40e80d:	e8 0e 73 ff ff       	call   0x405b20
40e812:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40e815:	b2 01                	mov    $0x1,%dl
40e817:	a1 0c e2 40 00       	mov    0x40e20c,%eax
40e81c:	e8 3f cf ff ff       	call   0x40b760
40e821:	e8 d2 51 ff ff       	call   0x4039f8
40e826:	e9 5e 01 00 00       	jmp    0x40e989
40e82b:	e8 f8 fd ff ff       	call   0x40e628
40e830:	e9 54 01 00 00       	jmp    0x40e989
40e835:	8d 55 f8             	lea    -0x8(%ebp),%edx
40e838:	a1 e4 7c 46 00       	mov    0x467ce4,%eax
40e83d:	e8 de 72 ff ff       	call   0x405b20
40e842:	8b 4d f8             	mov    -0x8(%ebp),%ecx
40e845:	b2 01                	mov    $0x1,%dl
40e847:	a1 44 e1 40 00       	mov    0x40e144,%eax
40e84c:	e8 0f cf ff ff       	call   0x40b760
40e851:	e8 a2 51 ff ff       	call   0x4039f8
40e856:	e9 2e 01 00 00       	jmp    0x40e989
40e85b:	8d 55 f4             	lea    -0xc(%ebp),%edx
40e85e:	a1 7c 7f 46 00       	mov    0x467f7c,%eax
40e863:	e8 b8 72 ff ff       	call   0x405b20
40e868:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e86b:	b2 01                	mov    $0x1,%dl
40e86d:	a1 70 e2 40 00       	mov    0x40e270,%eax
40e872:	e8 e9 ce ff ff       	call   0x40b760
40e877:	e8 7c 51 ff ff       	call   0x4039f8
40e87c:	e9 08 01 00 00       	jmp    0x40e989
40e881:	8d 55 f0             	lea    -0x10(%ebp),%edx
40e884:	a1 74 80 46 00       	mov    0x468074,%eax
40e889:	e8 92 72 ff ff       	call   0x405b20
40e88e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40e891:	b2 01                	mov    $0x1,%dl
40e893:	a1 d4 e2 40 00       	mov    0x40e2d4,%eax
40e898:	e8 c3 ce ff ff       	call   0x40b760
40e89d:	e8 56 51 ff ff       	call   0x4039f8
40e8a2:	e9 e2 00 00 00       	jmp    0x40e989
40e8a7:	8d 55 ec             	lea    -0x14(%ebp),%edx
40e8aa:	a1 c0 7e 46 00       	mov    0x467ec0,%eax
40e8af:	e8 6c 72 ff ff       	call   0x405b20
40e8b4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
40e8b7:	b2 01                	mov    $0x1,%dl
40e8b9:	a1 a4 e3 40 00       	mov    0x40e3a4,%eax
40e8be:	e8 9d ce ff ff       	call   0x40b760
40e8c3:	e8 30 51 ff ff       	call   0x4039f8
40e8c8:	e9 bc 00 00 00       	jmp    0x40e989