42b63b:	00 78 3b             	add    %bh,0x3b(%eax)
42b63e:	40                   	inc    %eax
42b63f:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
42b643:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
42b64a:	40                   	inc    %eax
42b64b:	00 98 b6 42 00 0f    	add    %bl,0xf0042b6(%eax)
42b651:	54                   	push   %esp
42b652:	50                   	push   %eax
42b653:	61                   	popa
42b654:	74 74                	je     0x42b6ca
42b656:	65 72 6e             	gs jb  0x42b6c7
42b659:	4d                   	dec    %ebp
42b65a:	61                   	popa
42b65b:	6e                   	outsb  %ds:(%esi),(%dx)
42b65c:	61                   	popa
42b65d:	67 65 72 53          	addr16 gs jb 0x42b6b4
42b661:	56                   	push   %esi
42b662:	84 d2                	test   %dl,%dl
42b664:	74 08                	je     0x42b66e
42b666:	83 c4 f0             	add    $0xfffffff0,%esp
42b669:	e8 d2 85 fd ff       	call   0x403c40
42b66e:	8b da                	mov    %edx,%ebx
42b670:	8b f0                	mov    %eax,%esi
42b672:	8d 46 08             	lea    0x8(%esi),%eax
42b675:	50                   	push   %eax
42b676:	e8 45 b4 fd ff       	call   0x406ac0
42b67b:	8b c6                	mov    %esi,%eax
42b67d:	84 db                	test   %bl,%bl
42b67f:	74 0f                	je     0x42b690
42b681:	e8 12 86 fd ff       	call   0x403c98
42b686:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42b68d:	83 c4 0c             	add    $0xc,%esp
42b690:	8b c6                	mov    %esi,%eax
42b692:	5e                   	pop    %esi
42b693:	5b                   	pop    %ebx
42b694:	c3                   	ret
42b695:	8d 40 00             	lea    0x0(%eax),%eax
42b698:	53                   	push   %ebx
42b699:	56                   	push   %esi
42b69a:	e8 49 86 fd ff       	call   0x403ce8
42b69f:	8b da                	mov    %edx,%ebx
42b6a1:	8b f0                	mov    %eax,%esi
42b6a3:	8b c6                	mov    %esi,%eax
42b6a5:	e8 e6 01 00 00       	call   0x42b890
42b6aa:	8d 46 08             	lea    0x8(%esi),%eax
42b6ad:	50                   	push   %eax
42b6ae:	e8 f5 b2 fd ff       	call   0x4069a8
42b6b3:	84 db                	test   %bl,%bl
42b6b5:	7e 07                	jle    0x42b6be
42b6b7:	8b c6                	mov    %esi,%eax
42b6b9:	e8 d2 85 fd ff       	call   0x403c90
42b6be:	5e                   	pop    %esi
42b6bf:	5b                   	pop    %ebx
42b6c0:	c3                   	ret
42b6c1:	8d 40 00             	lea    0x0(%eax),%eax
42b6c4:	83 c0 08             	add    $0x8,%eax
42b6c7:	50                   	push   %eax
42b6c8:	e8 e3 b2 fd ff       	call   0x4069b0
42b6cd:	c3                   	ret
42b6ce:	8b c0                	mov    %eax,%eax
42b6d0:	83 c0 08             	add    $0x8,%eax
42b6d3:	50                   	push   %eax
42b6d4:	e8 ef b3 fd ff       	call   0x406ac8
42b6d9:	c3                   	ret
42b6da:	8b c0                	mov    %eax,%eax
42b6dc:	55                   	push   %ebp
42b6dd:	8b ec                	mov    %esp,%ebp
42b6df:	83 c4 f8             	add    $0xfffffff8,%esp
42b6e2:	53                   	push   %ebx
42b6e3:	56                   	push   %esi
42b6e4:	57                   	push   %edi
42b6e5:	8b f1                	mov    %ecx,%esi
42b6e7:	8b da                	mov    %edx,%ebx
42b6e9:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b6ec:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b6ef:	e8 d0 ff ff ff       	call   0x42b6c4
42b6f4:	33 c0                	xor    %eax,%eax
42b6f6:	55                   	push   %ebp
42b6f7:	68 7d b7 42 00       	push   $0x42b77d
42b6fc:	64 ff 30             	push   %fs:(%eax)
42b6ff:	64 89 20             	mov    %esp,%fs:(%eax)
42b702:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b705:	8b 40 04             	mov    0x4(%eax),%eax
42b708:	89 45 f8             	mov    %eax,-0x8(%ebp)
42b70b:	eb 08                	jmp    0x42b715
42b70d:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b710:	8b 00                	mov    (%eax),%eax
42b712:	89 45 f8             	mov    %eax,-0x8(%ebp)
42b715:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42b719:	74 10                	je     0x42b72b
42b71b:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b71e:	3b 58 08             	cmp    0x8(%eax),%ebx
42b721:	75 ea                	jne    0x42b70d
42b723:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b726:	3b 70 0c             	cmp    0xc(%eax),%esi
42b729:	75 e2                	jne    0x42b70d
42b72b:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42b72f:	75 36                	jne    0x42b767
42b731:	b8 10 00 00 00       	mov    $0x10,%eax
42b736:	e8 c1 75 fd ff       	call   0x402cfc
42b73b:	89 45 f8             	mov    %eax,-0x8(%ebp)
42b73e:	8b 7d f8             	mov    -0x8(%ebp),%edi
42b741:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b744:	8b 40 04             	mov    0x4(%eax),%eax
42b747:	89 07                	mov    %eax,(%edi)
42b749:	8b ce                	mov    %esi,%ecx
42b74b:	8b d3                	mov    %ebx,%edx
42b74d:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b750:	e8 3b 00 00 00       	call   0x42b790
42b755:	89 47 04             	mov    %eax,0x4(%edi)
42b758:	89 5f 08             	mov    %ebx,0x8(%edi)
42b75b:	89 77 0c             	mov    %esi,0xc(%edi)
42b75e:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b761:	8b 55 f8             	mov    -0x8(%ebp),%edx
42b764:	89 50 04             	mov    %edx,0x4(%eax)
42b767:	33 c0                	xor    %eax,%eax
42b769:	5a                   	pop    %edx
42b76a:	59                   	pop    %ecx
42b76b:	59                   	pop    %ecx
42b76c:	64 89 10             	mov    %edx,%fs:(%eax)
42b76f:	68 84 b7 42 00       	push   $0x42b784
42b774:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b777:	e8 54 ff ff ff       	call   0x42b6d0
42b77c:	c3                   	ret
42b77d:	e9 2e 89 fd ff       	jmp    0x4040b0
42b782:	eb f0                	jmp    0x42b774
42b784:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b787:	5f                   	pop    %edi
42b788:	5e                   	pop    %esi
42b789:	5b                   	pop    %ebx
42b78a:	59                   	pop    %ecx
42b78b:	59                   	pop    %ecx
42b78c:	5d                   	pop    %ebp
42b78d:	c3                   	ret
42b78e:	8b c0                	mov    %eax,%eax
42b790:	55                   	push   %ebp
42b791:	8b ec                	mov    %esp,%ebp
42b793:	83 c4 e8             	add    $0xffffffe8,%esp
42b796:	53                   	push   %ebx
42b797:	56                   	push   %esi
42b798:	57                   	push   %edi
42b799:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42b79c:	8b da                	mov    %edx,%ebx
42b79e:	b2 01                	mov    $0x1,%dl
42b7a0:	a1 d4 2f 42 00       	mov    0x422fd4,%eax
42b7a5:	e8 de de ff ff       	call   0x429688
42b7aa:	89 45 f8             	mov    %eax,-0x8(%ebp)
42b7ad:	33 c0                	xor    %eax,%eax
42b7af:	55                   	push   %ebp
42b7b0:	68 6f b8 42 00       	push   $0x42b86f
42b7b5:	64 ff 30             	push   %fs:(%eax)
42b7b8:	64 89 20             	mov    %esp,%fs:(%eax)
42b7bb:	ba 08 00 00 00       	mov    $0x8,%edx
42b7c0:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b7c3:	8b 08                	mov    (%eax),%ecx
42b7c5:	ff 51 40             	call   *0x40(%ecx)
42b7c8:	ba 08 00 00 00       	mov    $0x8,%edx
42b7cd:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b7d0:	8b 08                	mov    (%eax),%ecx
42b7d2:	ff 51 34             	call   *0x34(%ecx)
42b7d5:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b7d8:	e8 7f e4 ff ff       	call   0x429c5c
42b7dd:	8b f8                	mov    %eax,%edi
42b7df:	8b 47 14             	mov    0x14(%edi),%eax
42b7e2:	33 d2                	xor    %edx,%edx
42b7e4:	e8 23 92 ff ff       	call   0x424a0c
42b7e9:	8b 47 14             	mov    0x14(%edi),%eax
42b7ec:	8b d3                	mov    %ebx,%edx
42b7ee:	e8 fd 90 ff ff       	call   0x4248f0
42b7f3:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b7f6:	8b 10                	mov    (%eax),%edx
42b7f8:	ff 52 20             	call   *0x20(%edx)
42b7fb:	50                   	push   %eax
42b7fc:	8d 45 e8             	lea    -0x18(%ebp),%eax
42b7ff:	50                   	push   %eax
42b800:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b803:	8b 10                	mov    (%eax),%edx
42b805:	ff 52 2c             	call   *0x2c(%edx)
42b808:	8b c8                	mov    %eax,%ecx
42b80a:	33 d2                	xor    %edx,%edx
42b80c:	33 c0                	xor    %eax,%eax
42b80e:	e8 6d b5 fe ff       	call   0x416d80
42b813:	8d 55 e8             	lea    -0x18(%ebp),%edx
42b816:	8b c7                	mov    %edi,%eax
42b818:	e8 77 94 ff ff       	call   0x424c94
42b81d:	33 f6                	xor    %esi,%esi
42b81f:	33 db                	xor    %ebx,%ebx
42b821:	8b c6                	mov    %esi,%eax
42b823:	25 01 00 00 80       	and    $0x80000001,%eax
42b828:	79 05                	jns    0x42b82f
42b82a:	48                   	dec    %eax
42b82b:	83 c8 fe             	or     $0xfffffffe,%eax
42b82e:	40                   	inc    %eax
42b82f:	8b d3                	mov    %ebx,%edx
42b831:	81 e2 01 00 00 80    	and    $0x80000001,%edx
42b837:	79 05                	jns    0x42b83e
42b839:	4a                   	dec    %edx
42b83a:	83 ca fe             	or     $0xfffffffe,%edx
42b83d:	42                   	inc    %edx
42b83e:	3b c2                	cmp    %edx,%eax
42b840:	75 0f                	jne    0x42b851
42b842:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b845:	50                   	push   %eax
42b846:	8b ce                	mov    %esi,%ecx
42b848:	8b d3                	mov    %ebx,%edx
42b84a:	8b c7                	mov    %edi,%eax
42b84c:	e8 73 98 ff ff       	call   0x4250c4
42b851:	43                   	inc    %ebx
42b852:	83 fb 09             	cmp    $0x9,%ebx
42b855:	75 ca                	jne    0x42b821
42b857:	46                   	inc    %esi
42b858:	83 fe 09             	cmp    $0x9,%esi
42b85b:	75 c2                	jne    0x42b81f
42b85d:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b860:	e8 b3 e0 ff ff       	call   0x429918
42b865:	33 c0                	xor    %eax,%eax
42b867:	5a                   	pop    %edx
42b868:	59                   	pop    %ecx
42b869:	59                   	pop    %ecx
42b86a:	64 89 10             	mov    %edx,%fs:(%eax)
42b86d:	eb 17                	jmp    0x42b886
42b86f:	e9 88 85 fd ff       	jmp    0x403dfc
42b874:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b877:	e8 a0 80 fd ff       	call   0x40391c
42b87c:	e8 37 89 fd ff       	call   0x4041b8
42b881:	e8 86 89 fd ff       	call   0x40420c
42b886:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b889:	5f                   	pop    %edi
42b88a:	5e                   	pop    %esi
42b88b:	5b                   	pop    %ebx
42b88c:	8b e5                	mov    %ebp,%esp
42b88e:	5d                   	pop    %ebp
42b88f:	c3                   	ret
42b890:	55                   	push   %ebp
42b891:	8b ec                	mov    %esp,%ebp
42b893:	83 c4 f4             	add    $0xfffffff4,%esp
42b896:	53                   	push   %ebx
42b897:	56                   	push   %esi
42b898:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b89b:	eb 60                	jmp    0x42b8fd
42b89d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42b8a0:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b8a3:	89 45 f4             	mov    %eax,-0xc(%ebp)
42b8a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b8a9:	e8 16 fe ff ff       	call   0x42b6c4
42b8ae:	33 c0                	xor    %eax,%eax
42b8b0:	55                   	push   %ebp
42b8b1:	68 dd b8 42 00       	push   $0x42b8dd
42b8b6:	64 ff 30             	push   %fs:(%eax)
42b8b9:	64 89 20             	mov    %esp,%fs:(%eax)
42b8bc:	8b 45 f4             	mov    -0xc(%ebp),%eax
42b8bf:	8b 00                	mov    (%eax),%eax
42b8c1:	8b 55 fc             	mov    -0x4(%ebp),%edx
42b8c4:	89 42 04             	mov    %eax,0x4(%edx)
42b8c7:	33 c0                	xor    %eax,%eax
42b8c9:	5a                   	pop    %edx
42b8ca:	59                   	pop    %ecx
42b8cb:	59                   	pop    %ecx
42b8cc:	64 89 10             	mov    %edx,%fs:(%eax)
42b8cf:	68 e4 b8 42 00       	push   $0x42b8e4
42b8d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b8d7:	e8 f4 fd ff ff       	call   0x42b6d0
42b8dc:	c3                   	ret
42b8dd:	e9 ce 87 fd ff       	jmp    0x4040b0
42b8e2:	eb f0                	jmp    0x42b8d4
42b8e4:	8b 45 f4             	mov    -0xc(%ebp),%eax
42b8e7:	8b 70 04             	mov    0x4(%eax),%esi
42b8ea:	85 f6                	test   %esi,%esi
42b8ec:	74 07                	je     0x42b8f5
42b8ee:	8b c6                	mov    %esi,%eax
42b8f0:	e8 27 80 fd ff       	call   0x40391c
42b8f5:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b8f8:	e8 1b 74 fd ff       	call   0x402d18
42b8fd:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b900:	8b 58 04             	mov    0x4(%eax),%ebx
42b903:	85 db                	test   %ebx,%ebx
42b905:	75 96                	jne    0x42b89d
42b907:	5e                   	pop    %esi
42b908:	5b                   	pop    %ebx
42b909:	8b e5                	mov    %ebp,%esp
42b90b:	5d                   	pop    %ebp
42b90c:	c3                   	ret
42b90d:	8d 40 00             	lea    0x0(%eax),%eax
42b910:	53                   	push   %ebx
42b911:	56                   	push   %esi
42b912:	8b f2                	mov    %edx,%esi
42b914:	8b d8                	mov    %eax,%ebx
42b916:	83 3d a8 b3 4a 00 00 	cmpl   $0x0,0x4ab3a8
42b91d:	74 22                	je     0x42b941
42b91f:	8b c6                	mov    %esi,%eax
42b921:	e8 42 82 ff ff       	call   0x423b68
42b926:	50                   	push   %eax
42b927:	8b c3                	mov    %ebx,%eax
42b929:	e8 3a 82 ff ff       	call   0x423b68
42b92e:	8b d0                	mov    %eax,%edx
42b930:	a1 a8 b3 4a 00       	mov    0x4ab3a8,%eax
42b935:	59                   	pop    %ecx
42b936:	e8 a1 fd ff ff       	call   0x42b6dc
42b93b:	8b 40 04             	mov    0x4(%eax),%eax
42b93e:	5e                   	pop    %esi
42b93f:	5b                   	pop    %ebx
42b940:	c3                   	ret
42b941:	33 c0                	xor    %eax,%eax
42b943:	5e                   	pop    %esi
42b944:	5b                   	pop    %ebx
42b945:	c3                   	ret
42b946:	8b c0                	mov    %eax,%eax
42b948:	55                   	push   %ebp
42b949:	8b ec                	mov    %esp,%ebp
42b94b:	33 c0                	xor    %eax,%eax
42b94d:	55                   	push   %ebp
42b94e:	68 11 ba 42 00       	push   $0x42ba11
42b953:	64 ff 30             	push   %fs:(%eax)
42b956:	64 89 20             	mov    %esp,%fs:(%eax)
42b959:	ff 05 50 b3 4a 00    	incl   0x4ab350
42b95f:	0f 85 9e 00 00 00    	jne    0x42ba03
42b965:	a1 a8 b3 4a 00       	mov    0x4ab3a8,%eax
42b96a:	e8 ad 7f fd ff       	call   0x40391c
42b96f:	a1 e8 bd 49 00       	mov    0x49bde8,%eax
42b974:	e8 a3 7f fd ff       	call   0x40391c
42b979:	a1 e4 bd 49 00       	mov    0x49bde4,%eax
42b97e:	e8 99 7f fd ff       	call   0x40391c
42b983:	e8 3c cf ff ff       	call   0x4288c4
42b988:	a1 ec bd 49 00       	mov    0x49bdec,%eax
42b98d:	e8 8a 7f fd ff       	call   0x40391c
42b992:	a1 a4 b3 4a 00       	mov    0x4ab3a4,%eax
42b997:	e8 80 7f fd ff       	call   0x40391c
42b99c:	a1 98 b3 4a 00       	mov    0x4ab398,%eax
42b9a1:	e8 76 7f fd ff       	call   0x40391c
42b9a6:	a1 9c b3 4a 00       	mov    0x4ab39c,%eax
42b9ab:	e8 6c 7f fd ff       	call   0x40391c
42b9b0:	a1 a0 b3 4a 00       	mov    0x4ab3a0,%eax
42b9b5:	e8 62 7f fd ff       	call   0x40391c
42b9ba:	a1 4c b3 4a 00       	mov    0x4ab34c,%eax
42b9bf:	50                   	push   %eax
42b9c0:	e8 4b b2 fd ff       	call   0x406c10
42b9c5:	68 68 b3 4a 00       	push   $0x4ab368
42b9ca:	e8 d9 af fd ff       	call   0x4069a8
42b9cf:	68 80 b3 4a 00       	push   $0x4ab380
42b9d4:	e8 cf af fd ff       	call   0x4069a8
42b9d9:	b8 60 bb 49 00       	mov    $0x49bb60,%eax
42b9de:	b9 34 00 00 00       	mov    $0x34,%ecx
42b9e3:	8b 15 34 6d 41 00    	mov    0x416d34,%edx
42b9e9:	e8 12 99 fd ff       	call   0x405300
42b9ee:	b8 00 bd 49 00       	mov    $0x49bd00,%eax
42b9f3:	b9 12 00 00 00       	mov    $0x12,%ecx
42b9f8:	8b 15 34 6d 41 00    	mov    0x416d34,%edx
42b9fe:	e8 fd 98 fd ff       	call   0x405300
42ba03:	33 c0                	xor    %eax,%eax
42ba05:	5a                   	pop    %edx