42a6dd:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
42a6de:	42                   	inc    %edx
42a6fb:	00 30                	add    %dh,(%eax)
42a6fd:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
42a6fe:	42                   	inc    %edx
42a6ff:	00 1c 00             	add    %bl,(%eax,%eax,1)
42a702:	00 00                	add    %al,(%eax)
42a704:	78 a6                	js     0x42a6ac
42a706:	42                   	inc    %edx
42a707:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
42a70a:	40                   	inc    %eax
42a70b:	00 48 3b             	add    %cl,0x3b(%eax)
42a70e:	40                   	inc    %eax
42a70f:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
42a713:	00 50 3b             	add    %dl,0x3b(%eax)
42a716:	40                   	inc    %eax
42a717:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
42a71b:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
42a722:	40                   	inc    %eax
42a723:	00 8c a7 42 00 bc a7 	add    %cl,-0x5843ffbe(%edi,%eiz,4)
42a72a:	42                   	inc    %edx
42a72b:	00 c8                	add    %cl,%al
42a72d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
42a72e:	42                   	inc    %edx
42a72f:	00 10                	add    %dl,(%eax)
42a731:	54                   	push   %esp
42a732:	43                   	inc    %ebx
42a733:	72 69                	jb     0x42a79e
42a735:	74 69                	je     0x42a7a0
42a737:	63 61 6c             	arpl   %esp,0x6c(%ecx)
42a73a:	53                   	push   %ebx
42a73b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
42a740:	6e                   	outsb  %ds:(%esi),(%dx)
42a741:	8d 40 00             	lea    0x0(%eax),%eax
42a744:	c3                   	ret
42a745:	8d 40 00             	lea    0x0(%eax),%eax
42a748:	c3                   	ret
42a749:	8d 40 00             	lea    0x0(%eax),%eax
42a74c:	53                   	push   %ebx
42a74d:	56                   	push   %esi
42a74e:	84 d2                	test   %dl,%dl
42a750:	74 08                	je     0x42a75a
42a752:	83 c4 f0             	add    $0xfffffff0,%esp
42a755:	e8 be 94 fd ff       	call   0x403c18
42a75a:	8b da                	mov    %edx,%ebx
42a75c:	8b f0                	mov    %eax,%esi
42a75e:	33 d2                	xor    %edx,%edx
42a760:	8b c6                	mov    %esi,%eax
42a762:	e8 5d 91 fd ff       	call   0x4038c4
42a767:	8d 46 04             	lea    0x4(%esi),%eax
42a76a:	50                   	push   %eax
42a76b:	e8 d8 c2 fd ff       	call   0x406a48
42a770:	8b c6                	mov    %esi,%eax
42a772:	84 db                	test   %bl,%bl
42a774:	74 0f                	je     0x42a785
42a776:	e8 f5 94 fd ff       	call   0x403c70
42a77b:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42a782:	83 c4 0c             	add    $0xc,%esp
42a785:	8b c6                	mov    %esi,%eax
42a787:	5e                   	pop    %esi
42a788:	5b                   	pop    %ebx
42a789:	c3                   	ret
42a78a:	8b c0                	mov    %eax,%eax
42a78c:	53                   	push   %ebx
42a78d:	56                   	push   %esi
42a78e:	e8 2d 95 fd ff       	call   0x403cc0
42a793:	8b da                	mov    %edx,%ebx
42a795:	8b f0                	mov    %eax,%esi
42a797:	8d 46 04             	lea    0x4(%esi),%eax
42a79a:	50                   	push   %eax
42a79b:	e8 98 c1 fd ff       	call   0x406938
42a7a0:	8b d3                	mov    %ebx,%edx
42a7a2:	80 e2 fc             	and    $0xfc,%dl
42a7a5:	8b c6                	mov    %esi,%eax
42a7a7:	e8 38 91 fd ff       	call   0x4038e4
42a7ac:	84 db                	test   %bl,%bl
42a7ae:	7e 07                	jle    0x42a7b7
42a7b0:	8b c6                	mov    %esi,%eax
42a7b2:	e8 b1 94 fd ff       	call   0x403c68
42a7b7:	5e                   	pop    %esi
42a7b8:	5b                   	pop    %ebx
42a7b9:	c3                   	ret
42a7ba:	8b c0                	mov    %eax,%eax
42a7bc:	83 c0 04             	add    $0x4,%eax
42a7bf:	50                   	push   %eax
42a7c0:	e8 7b c1 fd ff       	call   0x406940
42a7c5:	c3                   	ret
42a7c6:	8b c0                	mov    %eax,%eax
42a7c8:	83 c0 04             	add    $0x4,%eax
42a7cb:	50                   	push   %eax
42a7cc:	e8 7f c2 fd ff       	call   0x406a50
42a7d1:	c3                   	ret
42a7d2:	8b c0                	mov    %eax,%eax
42a7d4:	8b 10                	mov    (%eax),%edx
42a7d6:	ff 12                	call   *(%edx)
42a7d8:	c3                   	ret
42a7d9:	8d 40 00             	lea    0x0(%eax),%eax
42a7dc:	8b 10                	mov    (%eax),%edx
42a7de:	ff 52 04             	call   *0x4(%edx)
42a7e1:	c3                   	ret
42a7e2:	8b c0                	mov    %eax,%eax
42a7e4:	55                   	push   %ebp
42a7e5:	8b ec                	mov    %esp,%ebp
42a7e7:	a1 74 14 47 00       	mov    0x471474,%eax
42a7ec:	e8 e3 ff ff ff       	call   0x42a7d4
42a7f1:	33 c0                	xor    %eax,%eax
42a7f3:	55                   	push   %ebp
42a7f4:	68 9b a9 42 00       	push   $0x42a99b
42a7f9:	64 ff 30             	push   %fs:(%eax)
42a7fc:	64 89 20             	mov    %esp,%fs:(%eax)
42a7ff:	83 3d 70 14 47 00 00 	cmpl   $0x0,0x471470
42a806:	7e 06                	jle    0x42a80e
42a808:	ff 0d 70 14 47 00    	decl   0x471470
42a80e:	83 3d 6c 14 47 00 00 	cmpl   $0x0,0x47146c
42a815:	0f 84 68 01 00 00    	je     0x42a983
42a81b:	83 3d 70 14 47 00 00 	cmpl   $0x0,0x471470
42a822:	0f 85 5b 01 00 00    	jne    0x42a983
42a828:	a1 6c 14 47 00       	mov    0x47146c,%eax
42a82d:	50                   	push   %eax
42a82e:	e8 2d c1 fd ff       	call   0x406960
42a833:	33 c0                	xor    %eax,%eax
42a835:	a3 6c 14 47 00       	mov    %eax,0x47146c
42a83a:	33 c0                	xor    %eax,%eax
42a83c:	a3 ac 13 47 00       	mov    %eax,0x4713ac
42a841:	33 c0                	xor    %eax,%eax
42a843:	a3 b0 13 47 00       	mov    %eax,0x4713b0
42a848:	33 c0                	xor    %eax,%eax
42a84a:	a3 b4 13 47 00       	mov    %eax,0x4713b4
42a84f:	33 c0                	xor    %eax,%eax
42a851:	a3 b8 13 47 00       	mov    %eax,0x4713b8
42a856:	33 c0                	xor    %eax,%eax
42a858:	a3 bc 13 47 00       	mov    %eax,0x4713bc
42a85d:	33 c0                	xor    %eax,%eax
42a85f:	a3 c0 13 47 00       	mov    %eax,0x4713c0
42a864:	33 c0                	xor    %eax,%eax
42a866:	a3 c4 13 47 00       	mov    %eax,0x4713c4
42a86b:	33 c0                	xor    %eax,%eax
42a86d:	a3 c8 13 47 00       	mov    %eax,0x4713c8
42a872:	33 c0                	xor    %eax,%eax
42a874:	a3 cc 13 47 00       	mov    %eax,0x4713cc
42a879:	33 c0                	xor    %eax,%eax
42a87b:	a3 d0 13 47 00       	mov    %eax,0x4713d0
42a880:	33 c0                	xor    %eax,%eax
42a882:	a3 d4 13 47 00       	mov    %eax,0x4713d4
42a887:	33 c0                	xor    %eax,%eax
42a889:	a3 d8 13 47 00       	mov    %eax,0x4713d8
42a88e:	33 c0                	xor    %eax,%eax
42a890:	a3 dc 13 47 00       	mov    %eax,0x4713dc
42a895:	33 c0                	xor    %eax,%eax
42a897:	a3 e0 13 47 00       	mov    %eax,0x4713e0
42a89c:	33 c0                	xor    %eax,%eax
42a89e:	a3 e4 13 47 00       	mov    %eax,0x4713e4
42a8a3:	33 c0                	xor    %eax,%eax
42a8a5:	a3 e8 13 47 00       	mov    %eax,0x4713e8
42a8aa:	33 c0                	xor    %eax,%eax
42a8ac:	a3 ec 13 47 00       	mov    %eax,0x4713ec
42a8b1:	33 c0                	xor    %eax,%eax
42a8b3:	a3 f0 13 47 00       	mov    %eax,0x4713f0
42a8b8:	33 c0                	xor    %eax,%eax
42a8ba:	a3 f4 13 47 00       	mov    %eax,0x4713f4
42a8bf:	33 c0                	xor    %eax,%eax
42a8c1:	a3 f8 13 47 00       	mov    %eax,0x4713f8
42a8c6:	33 c0                	xor    %eax,%eax
42a8c8:	a3 fc 13 47 00       	mov    %eax,0x4713fc
42a8cd:	33 c0                	xor    %eax,%eax
42a8cf:	a3 00 14 47 00       	mov    %eax,0x471400
42a8d4:	33 c0                	xor    %eax,%eax
42a8d6:	a3 04 14 47 00       	mov    %eax,0x471404
42a8db:	33 c0                	xor    %eax,%eax
42a8dd:	a3 08 14 47 00       	mov    %eax,0x471408
42a8e2:	33 c0                	xor    %eax,%eax
42a8e4:	a3 0c 14 47 00       	mov    %eax,0x47140c
42a8e9:	33 c0                	xor    %eax,%eax
42a8eb:	a3 10 14 47 00       	mov    %eax,0x471410
42a8f0:	33 c0                	xor    %eax,%eax
42a8f2:	a3 14 14 47 00       	mov    %eax,0x471414
42a8f7:	33 c0                	xor    %eax,%eax
42a8f9:	a3 18 14 47 00       	mov    %eax,0x471418
42a8fe:	33 c0                	xor    %eax,%eax
42a900:	a3 1c 14 47 00       	mov    %eax,0x47141c
42a905:	33 c0                	xor    %eax,%eax
42a907:	a3 20 14 47 00       	mov    %eax,0x471420
42a90c:	33 c0                	xor    %eax,%eax
42a90e:	a3 24 14 47 00       	mov    %eax,0x471424
42a913:	33 c0                	xor    %eax,%eax
42a915:	a3 28 14 47 00       	mov    %eax,0x471428
42a91a:	33 c0                	xor    %eax,%eax
42a91c:	a3 2c 14 47 00       	mov    %eax,0x47142c
42a921:	33 c0                	xor    %eax,%eax
42a923:	a3 30 14 47 00       	mov    %eax,0x471430
42a928:	33 c0                	xor    %eax,%eax
42a92a:	a3 34 14 47 00       	mov    %eax,0x471434
42a92f:	33 c0                	xor    %eax,%eax
42a931:	a3 38 14 47 00       	mov    %eax,0x471438
42a936:	33 c0                	xor    %eax,%eax
42a938:	a3 3c 14 47 00       	mov    %eax,0x47143c
42a93d:	33 c0                	xor    %eax,%eax
42a93f:	a3 40 14 47 00       	mov    %eax,0x471440
42a944:	33 c0                	xor    %eax,%eax
42a946:	a3 44 14 47 00       	mov    %eax,0x471444
42a94b:	33 c0                	xor    %eax,%eax
42a94d:	a3 48 14 47 00       	mov    %eax,0x471448
42a952:	33 c0                	xor    %eax,%eax
42a954:	a3 4c 14 47 00       	mov    %eax,0x47144c
42a959:	33 c0                	xor    %eax,%eax
42a95b:	a3 50 14 47 00       	mov    %eax,0x471450
42a960:	33 c0                	xor    %eax,%eax
42a962:	a3 54 14 47 00       	mov    %eax,0x471454
42a967:	33 c0                	xor    %eax,%eax
42a969:	a3 58 14 47 00       	mov    %eax,0x471458
42a96e:	33 c0                	xor    %eax,%eax
42a970:	a3 5c 14 47 00       	mov    %eax,0x47145c
42a975:	33 c0                	xor    %eax,%eax
42a977:	a3 60 14 47 00       	mov    %eax,0x471460
42a97c:	33 c0                	xor    %eax,%eax
42a97e:	a3 64 14 47 00       	mov    %eax,0x471464
42a983:	33 c0                	xor    %eax,%eax
42a985:	5a                   	pop    %edx
42a986:	59                   	pop    %ecx
42a987:	59                   	pop    %ecx
42a988:	64 89 10             	mov    %edx,%fs:(%eax)
42a98b:	68 a2 a9 42 00       	push   $0x42a9a2
42a990:	a1 74 14 47 00       	mov    0x471474,%eax
42a995:	e8 42 fe ff ff       	call   0x42a7dc
42a99a:	c3                   	ret
42a99b:	e9 e8 96 fd ff       	jmp    0x404088
42a9a0:	eb ee                	jmp    0x42a990
42a9a2:	5d                   	pop    %ebp
42a9a3:	c3                   	ret
42a9a4:	55                   	push   %ebp
42a9a5:	8b ec                	mov    %esp,%ebp
42a9a7:	51                   	push   %ecx
42a9a8:	53                   	push   %ebx
42a9a9:	bb 6c 14 47 00       	mov    $0x47146c,%ebx
42a9ae:	a1 74 14 47 00       	mov    0x471474,%eax
42a9b3:	e8 1c fe ff ff       	call   0x42a7d4
42a9b8:	33 c0                	xor    %eax,%eax
42a9ba:	55                   	push   %ebp
42a9bb:	68 57 ad 42 00       	push   $0x42ad57
42a9c0:	64 ff 30             	push   %fs:(%eax)
42a9c3:	64 89 20             	mov    %esp,%fs:(%eax)
42a9c6:	ff 05 70 14 47 00    	incl   0x471470
42a9cc:	83 3b 00             	cmpl   $0x0,(%ebx)
42a9cf:	0f 85 63 03 00 00    	jne    0x42ad38
42a9d5:	68 68 ad 42 00       	push   $0x42ad68
42a9da:	e8 79 c0 fd ff       	call   0x406a58
42a9df:	89 03                	mov    %eax,(%ebx)
42a9e1:	83 3b 00             	cmpl   $0x0,(%ebx)
42a9e4:	0f 86 4e 03 00 00    	jbe    0x42ad38
42a9ea:	68 74 ad 42 00       	push   $0x42ad74
42a9ef:	8b 03                	mov    (%ebx),%eax
42a9f1:	50                   	push   %eax
42a9f2:	e8 d9 bf fd ff       	call   0x4069d0
42a9f7:	a3 ac 13 47 00       	mov    %eax,0x4713ac
42a9fc:	68 84 ad 42 00       	push   $0x42ad84
42aa01:	8b 03                	mov    (%ebx),%eax
42aa03:	50                   	push   %eax
42aa04:	e8 c7 bf fd ff       	call   0x4069d0
42aa09:	a3 b0 13 47 00       	mov    %eax,0x4713b0
42aa0e:	68 94 ad 42 00       	push   $0x42ad94
42aa13:	8b 03                	mov    (%ebx),%eax
42aa15:	50                   	push   %eax
42aa16:	e8 b5 bf fd ff       	call   0x4069d0
42aa1b:	a3 b4 13 47 00       	mov    %eax,0x4713b4
42aa20:	68 a8 ad 42 00       	push   $0x42ada8
42aa25:	8b 03                	mov    (%ebx),%eax
42aa27:	50                   	push   %eax
42aa28:	e8 a3 bf fd ff       	call   0x4069d0
42aa2d:	a3 b8 13 47 00       	mov    %eax,0x4713b8
42aa32:	68 b8 ad 42 00       	push   $0x42adb8
42aa37:	8b 03                	mov    (%ebx),%eax
42aa39:	50                   	push   %eax
42aa3a:	e8 91 bf fd ff       	call   0x4069d0
42aa3f:	a3 bc 13 47 00       	mov    %eax,0x4713bc
42aa44:	68 b8 ad 42 00       	push   $0x42adb8
42aa49:	8b 03                	mov    (%ebx),%eax
42aa4b:	50                   	push   %eax
42aa4c:	e8 7f bf fd ff       	call   0x4069d0
42aa51:	a3 c0 13 47 00       	mov    %eax,0x4713c0
42aa56:	68 d8 ad 42 00       	push   $0x42add8
42aa5b:	8b 03                	mov    (%ebx),%eax
42aa5d:	50                   	push   %eax
42aa5e:	e8 6d bf fd ff       	call   0x4069d0
42aa63:	a3 c4 13 47 00       	mov    %eax,0x4713c4
42aa68:	68 ec ad 42 00       	push   $0x42adec
42aa6d:	8b 03                	mov    (%ebx),%eax
42aa6f:	50                   	push   %eax
42aa70:	e8 5b bf fd ff       	call   0x4069d0
42aa75:	a3 c8 13 47 00       	mov    %eax,0x4713c8
42aa7a:	68 00 ae 42 00       	push   $0x42ae00
42aa7f:	8b 03                	mov    (%ebx),%eax
42aa81:	50                   	push   %eax
42aa82:	e8 49 bf fd ff       	call   0x4069d0
42aa87:	a3 cc 13 47 00       	mov    %eax,0x4713cc
42aa8c:	68 14 ae 42 00       	push   $0x42ae14
42aa91:	8b 03                	mov    (%ebx),%eax
42aa93:	50                   	push   %eax
42aa94:	e8 37 bf fd ff       	call   0x4069d0
42aa99:	a3 d0 13 47 00       	mov    %eax,0x4713d0
42aa9e:	68 30 ae 42 00       	push   $0x42ae30
42aaa3:	8b 03                	mov    (%ebx),%eax
42aaa5:	50                   	push   %eax
42aaa6:	e8 25 bf fd ff       	call   0x4069d0
42aaab:	a3 d4 13 47 00       	mov    %eax,0x4713d4
42aab0:	68 48 ae 42 00       	push   $0x42ae48
42aab5:	8b 03                	mov    (%ebx),%eax
42aab7:	50                   	push   %eax
42aab8:	e8 13 bf fd ff       	call   0x4069d0
42aabd:	a3 d8 13 47 00       	mov    %eax,0x4713d8
42aac2:	68 58 ae 42 00       	push   $0x42ae58
42aac7:	8b 03                	mov    (%ebx),%eax
42aac9:	50                   	push   %eax
42aaca:	e8 01 bf fd ff       	call   0x4069d0
42aacf:	a3 dc 13 47 00       	mov    %eax,0x4713dc
42aad4:	68 68 ae 42 00       	push   $0x42ae68
42aad9:	8b 03                	mov    (%ebx),%eax
42aadb:	50                   	push   %eax
42aadc:	e8 ef be fd ff       	call   0x4069d0
42aae1:	a3 e0 13 47 00       	mov    %eax,0x4713e0
42aae6:	68 7c ae 42 00       	push   $0x42ae7c
42aaeb:	8b 03                	mov    (%ebx),%eax
42aaed:	50                   	push   %eax
42aaee:	e8 dd be fd ff       	call   0x4069d0
42aaf3:	a3 e4 13 47 00       	mov    %eax,0x4713e4
42aaf8:	68 a4 ae 42 00       	push   $0x42aea4
42aafd:	8b 03                	mov    (%ebx),%eax
42aaff:	50                   	push   %eax
42ab00:	e8 cb be fd ff       	call   0x4069d0
42ab05:	a3 e8 13 47 00       	mov    %eax,0x4713e8
42ab0a:	68 b4 ae 42 00       	push   $0x42aeb4
42ab0f:	8b 03                	mov    (%ebx),%eax
42ab11:	50                   	push   %eax
42ab12:	e8 b9 be fd ff       	call   0x4069d0
42ab17:	a3 ec 13 47 00       	mov    %eax,0x4713ec
42ab1c:	68 c4 ae 42 00       	push   $0x42aec4
42ab21:	8b 03                	mov    (%ebx),%eax
42ab23:	50                   	push   %eax
42ab24:	e8 a7 be fd ff       	call   0x4069d0
42ab29:	a3 f0 13 47 00       	mov    %eax,0x4713f0
42ab2e:	68 d4 ae 42 00       	push   $0x42aed4
42ab33:	8b 03                	mov    (%ebx),%eax
42ab35:	50                   	push   %eax
42ab36:	e8 95 be fd ff       	call   0x4069d0
42ab3b:	a3 f4 13 47 00       	mov    %eax,0x4713f4
42ab40:	68 e4 ae 42 00       	push   $0x42aee4
42ab45:	8b 03                	mov    (%ebx),%eax
42ab47:	50                   	push   %eax
42ab48:	e8 83 be fd ff       	call   0x4069d0
42ab4d:	a3 f8 13 47 00       	mov    %eax,0x4713f8
42ab52:	68 f0 ae 42 00       	push   $0x42aef0