43e560:	b8 0b 00 00 00       	mov    $0xb,%eax
43e565:	e9 1d 02 00 00       	jmp    0x43e787
43e56a:	c7 41 04 05 00 00 00 	movl   $0x5,0x4(%ecx)
43e571:	b8 0e 00 00 00       	mov    $0xe,%eax
43e576:	e9 0c 02 00 00       	jmp    0x43e787
43e57b:	c7 41 04 06 00 00 00 	movl   $0x6,0x4(%ecx)
43e582:	b8 11 00 00 00       	mov    $0x11,%eax
43e587:	e9 fb 01 00 00       	jmp    0x43e787
43e58c:	c7 41 04 07 00 00 00 	movl   $0x7,0x4(%ecx)
43e593:	b8 14 00 00 00       	mov    $0x14,%eax
43e598:	e9 ea 01 00 00       	jmp    0x43e787
43e59d:	c7 41 04 08 00 00 00 	movl   $0x8,0x4(%ecx)
43e5a4:	b8 16 00 00 00       	mov    $0x16,%eax
43e5a9:	e9 d9 01 00 00       	jmp    0x43e787
43e5ae:	c7 41 04 09 00 00 00 	movl   $0x9,0x4(%ecx)
43e5b5:	b8 18 00 00 00       	mov    $0x18,%eax
43e5ba:	e9 c8 01 00 00       	jmp    0x43e787
43e5bf:	c7 41 04 0a 00 00 00 	movl   $0xa,0x4(%ecx)
43e5c6:	b8 1a 00 00 00       	mov    $0x1a,%eax
43e5cb:	e9 b7 01 00 00       	jmp    0x43e787
43e5d0:	c7 41 04 0b 00 00 00 	movl   $0xb,0x4(%ecx)
43e5d7:	b8 1c 00 00 00       	mov    $0x1c,%eax
43e5dc:	e9 a6 01 00 00       	jmp    0x43e787
43e5e1:	c7 41 04 0c 00 00 00 	movl   $0xc,0x4(%ecx)
43e5e8:	b8 1e 00 00 00       	mov    $0x1e,%eax
43e5ed:	e9 95 01 00 00       	jmp    0x43e787
43e5f2:	c7 41 04 0d 00 00 00 	movl   $0xd,0x4(%ecx)
43e5f9:	b8 20 00 00 00       	mov    $0x20,%eax
43e5fe:	e9 84 01 00 00       	jmp    0x43e787
43e603:	c7 41 04 0e 00 00 00 	movl   $0xe,0x4(%ecx)
43e60a:	b8 24 00 00 00       	mov    $0x24,%eax
43e60f:	e9 73 01 00 00       	jmp    0x43e787
43e614:	c7 41 04 0f 00 00 00 	movl   $0xf,0x4(%ecx)
43e61b:	b8 28 00 00 00       	mov    $0x28,%eax
43e620:	e9 62 01 00 00       	jmp    0x43e787
43e625:	c7 41 04 10 00 00 00 	movl   $0x10,0x4(%ecx)
43e62c:	b8 2c 00 00 00       	mov    $0x2c,%eax
43e631:	e9 51 01 00 00       	jmp    0x43e787
43e636:	c7 41 04 11 00 00 00 	movl   $0x11,0x4(%ecx)
43e63d:	b8 30 00 00 00       	mov    $0x30,%eax
43e642:	e9 40 01 00 00       	jmp    0x43e787
43e647:	c7 41 04 12 00 00 00 	movl   $0x12,0x4(%ecx)
43e64e:	b8 34 00 00 00       	mov    $0x34,%eax
43e653:	e9 2f 01 00 00       	jmp    0x43e787
43e658:	c7 41 04 13 00 00 00 	movl   $0x13,0x4(%ecx)
43e65f:	b8 38 00 00 00       	mov    $0x38,%eax
43e664:	e9 1e 01 00 00       	jmp    0x43e787
43e669:	c7 41 04 14 00 00 00 	movl   $0x14,0x4(%ecx)
43e670:	b8 3c 00 00 00       	mov    $0x3c,%eax
43e675:	e9 0d 01 00 00       	jmp    0x43e787
43e67a:	c7 41 04 15 00 00 00 	movl   $0x15,0x4(%ecx)
43e681:	b8 40 00 00 00       	mov    $0x40,%eax
43e686:	e9 fc 00 00 00       	jmp    0x43e787
43e68b:	c7 41 04 16 00 00 00 	movl   $0x16,0x4(%ecx)
43e692:	b8 44 00 00 00       	mov    $0x44,%eax
43e697:	e9 eb 00 00 00       	jmp    0x43e787
43e69c:	c7 41 04 17 00 00 00 	movl   $0x17,0x4(%ecx)
43e6a3:	b8 48 00 00 00       	mov    $0x48,%eax
43e6a8:	e9 da 00 00 00       	jmp    0x43e787
43e6ad:	c7 41 04 18 00 00 00 	movl   $0x18,0x4(%ecx)
43e6b4:	b8 4c 00 00 00       	mov    $0x4c,%eax
43e6b9:	e9 c9 00 00 00       	jmp    0x43e787
43e6be:	c7 41 04 19 00 00 00 	movl   $0x19,0x4(%ecx)
43e6c5:	b8 50 00 00 00       	mov    $0x50,%eax
43e6ca:	e9 b8 00 00 00       	jmp    0x43e787
43e6cf:	c7 41 04 1a 00 00 00 	movl   $0x1a,0x4(%ecx)
43e6d6:	b8 54 00 00 00       	mov    $0x54,%eax
43e6db:	e9 a7 00 00 00       	jmp    0x43e787
43e6e0:	c7 41 04 1b 00 00 00 	movl   $0x1b,0x4(%ecx)
43e6e7:	b8 58 00 00 00       	mov    $0x58,%eax
43e6ec:	e9 96 00 00 00       	jmp    0x43e787
43e6f1:	c7 41 04 1c 00 00 00 	movl   $0x1c,0x4(%ecx)
43e6f8:	b8 5c 00 00 00       	mov    $0x5c,%eax
43e6fd:	e9 85 00 00 00       	jmp    0x43e787
43e702:	c7 41 04 1d 00 00 00 	movl   $0x1d,0x4(%ecx)
43e709:	b8 60 00 00 00       	mov    $0x60,%eax
43e70e:	eb 77                	jmp    0x43e787
43e710:	c7 41 04 1e 00 00 00 	movl   $0x1e,0x4(%ecx)
43e717:	b8 61 00 00 00       	mov    $0x61,%eax
43e71c:	eb 69                	jmp    0x43e787
43e71e:	c7 41 04 1f 00 00 00 	movl   $0x1f,0x4(%ecx)
43e725:	b8 62 00 00 00       	mov    $0x62,%eax
43e72a:	eb 5b                	jmp    0x43e787
43e72c:	c7 41 04 20 00 00 00 	movl   $0x20,0x4(%ecx)
43e733:	b8 63 00 00 00       	mov    $0x63,%eax
43e738:	eb 4d                	jmp    0x43e787
43e73a:	c7 41 04 21 00 00 00 	movl   $0x21,0x4(%ecx)
43e741:	b8 64 00 00 00       	mov    $0x64,%eax
43e746:	eb 3f                	jmp    0x43e787
43e748:	c7 41 04 22 00 00 00 	movl   $0x22,0x4(%ecx)
43e74f:	b8 65 00 00 00       	mov    $0x65,%eax
43e754:	eb 31                	jmp    0x43e787
43e756:	c7 41 04 23 00 00 00 	movl   $0x23,0x4(%ecx)
43e75d:	b8 66 00 00 00       	mov    $0x66,%eax
43e762:	eb 23                	jmp    0x43e787
43e764:	c7 41 04 24 00 00 00 	movl   $0x24,0x4(%ecx)
43e76b:	b8 67 00 00 00       	mov    $0x67,%eax
43e770:	eb 15                	jmp    0x43e787
43e772:	c7 41 04 25 00 00 00 	movl   $0x25,0x4(%ecx)
43e779:	b8 68 00 00 00       	mov    $0x68,%eax
43e77e:	eb 07                	jmp    0x43e787
43e780:	33 c0                	xor    %eax,%eax
43e782:	89 41 04             	mov    %eax,0x4(%ecx)
43e785:	33 c0                	xor    %eax,%eax
43e787:	83 e2 7f             	and    $0x7f,%edx
43e78a:	2b d0                	sub    %eax,%edx
43e78c:	42                   	inc    %edx
43e78d:	89 51 08             	mov    %edx,0x8(%ecx)
43e790:	c3                   	ret
43e791:	8d 40 00             	lea    0x0(%eax),%eax
43e794:	55                   	push   %ebp
43e795:	8b ec                	mov    %esp,%ebp
43e797:	83 c4 bc             	add    $0xffffffbc,%esp
43e79a:	53                   	push   %ebx
43e79b:	56                   	push   %esi
43e79c:	57                   	push   %edi
43e79d:	8b d9                	mov    %ecx,%ebx
43e79f:	89 55 fc             	mov    %edx,-0x4(%ebp)
43e7a2:	8b f0                	mov    %eax,%esi
43e7a4:	6a ec                	push   $0xffffffec
43e7a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
43e7a9:	e8 2e ec 00 00       	call   0x44d3dc
43e7ae:	50                   	push   %eax
43e7af:	e8 a8 81 fc ff       	call   0x40695c
43e7b4:	f6 c4 02             	test   $0x2,%ah
43e7b7:	0f 84 39 01 00 00    	je     0x43e8f6
43e7bd:	8d 45 d8             	lea    -0x28(%ebp),%eax
43e7c0:	50                   	push   %eax
43e7c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
43e7c4:	e8 13 ec 00 00       	call   0x44d3dc
43e7c9:	50                   	push   %eax
43e7ca:	e8 9d 81 fc ff       	call   0x40696c
43e7cf:	8b 45 dc             	mov    -0x24(%ebp),%eax
43e7d2:	f7 d8                	neg    %eax
43e7d4:	50                   	push   %eax
43e7d5:	8b 45 d8             	mov    -0x28(%ebp),%eax
43e7d8:	f7 d8                	neg    %eax
43e7da:	50                   	push   %eax
43e7db:	8d 45 d8             	lea    -0x28(%ebp),%eax
43e7de:	50                   	push   %eax
43e7df:	e8 60 82 fc ff       	call   0x406a44
43e7e4:	8b 45 fc             	mov    -0x4(%ebp),%eax
43e7e7:	e8 f0 eb 00 00       	call   0x44d3dc
43e7ec:	50                   	push   %eax
43e7ed:	e8 62 81 fc ff       	call   0x406954
43e7f2:	89 45 f8             	mov    %eax,-0x8(%ebp)
43e7f5:	33 d2                	xor    %edx,%edx
43e7f7:	55                   	push   %ebp
43e7f8:	68 ef e8 43 00       	push   $0x43e8ef
43e7fd:	64 ff 32             	push   %fs:(%edx)
43e800:	64 89 22             	mov    %esp,%fs:(%edx)
43e803:	56                   	push   %esi
43e804:	8d 75 d8             	lea    -0x28(%ebp),%esi
43e807:	8d 7d e8             	lea    -0x18(%ebp),%edi
43e80a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43e80b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43e80c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43e80d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43e80e:	5e                   	pop    %esi
43e80f:	84 db                	test   %bl,%bl
43e811:	74 78                	je     0x43e88b
43e813:	6a f0                	push   $0xfffffff0
43e815:	8b 45 fc             	mov    -0x4(%ebp),%eax
43e818:	e8 bf eb 00 00       	call   0x44d3dc
43e81d:	50                   	push   %eax
43e81e:	e8 39 81 fc ff       	call   0x40695c
43e823:	a9 00 00 10 00       	test   $0x100000,%eax
43e828:	74 61                	je     0x43e88b
43e82a:	a9 00 00 20 00       	test   $0x200000,%eax
43e82f:	74 5a                	je     0x43e88b
43e831:	6a 02                	push   $0x2
43e833:	e8 04 81 fc ff       	call   0x40693c
43e838:	8b f8                	mov    %eax,%edi
43e83a:	6a 03                	push   $0x3
43e83c:	e8 fb 80 fc ff       	call   0x40693c
43e841:	8b d8                	mov    %eax,%ebx
43e843:	6a fe                	push   $0xfffffffe
43e845:	6a fe                	push   $0xfffffffe
43e847:	8d 45 e8             	lea    -0x18(%ebp),%eax
43e84a:	50                   	push   %eax
43e84b:	e8 3c 81 fc ff       	call   0x40698c
43e850:	8b 45 f4             	mov    -0xc(%ebp),%eax
43e853:	50                   	push   %eax
43e854:	8d 45 bc             	lea    -0x44(%ebp),%eax
43e857:	50                   	push   %eax
43e858:	8b 55 f4             	mov    -0xc(%ebp),%edx
43e85b:	2b d3                	sub    %ebx,%edx
43e85d:	8b 45 f0             	mov    -0x10(%ebp),%eax
43e860:	2b c7                	sub    %edi,%eax
43e862:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43e865:	e8 aa 88 fd ff       	call   0x417114
43e86a:	56                   	push   %esi
43e86b:	8d 75 bc             	lea    -0x44(%ebp),%esi
43e86e:	8d 7d e8             	lea    -0x18(%ebp),%edi
43e871:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43e872:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43e873:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43e874:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43e875:	5e                   	pop    %esi
43e876:	6a 0f                	push   $0xf
43e878:	e8 af 80 fc ff       	call   0x40692c
43e87d:	50                   	push   %eax
43e87e:	8d 45 e8             	lea    -0x18(%ebp),%eax
43e881:	50                   	push   %eax
43e882:	8b 45 f8             	mov    -0x8(%ebp),%eax
43e885:	50                   	push   %eax
43e886:	e8 69 7f fc ff       	call   0x4067f4
43e88b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
43e88e:	83 e8 02             	sub    $0x2,%eax
43e891:	50                   	push   %eax
43e892:	8b 45 e0             	mov    -0x20(%ebp),%eax
43e895:	83 e8 02             	sub    $0x2,%eax
43e898:	50                   	push   %eax
43e899:	8b 45 dc             	mov    -0x24(%ebp),%eax
43e89c:	83 c0 02             	add    $0x2,%eax
43e89f:	50                   	push   %eax
43e8a0:	8b 45 d8             	mov    -0x28(%ebp),%eax
43e8a3:	83 c0 02             	add    $0x2,%eax
43e8a6:	50                   	push   %eax
43e8a7:	8b 45 f8             	mov    -0x8(%ebp),%eax
43e8aa:	50                   	push   %eax
43e8ab:	e8 94 7c fc ff       	call   0x406544
43e8b0:	8d 4d cc             	lea    -0x34(%ebp),%ecx
43e8b3:	b2 02                	mov    $0x2,%dl
43e8b5:	8b c6                	mov    %esi,%eax
43e8b7:	e8 74 fa ff ff       	call   0x43e330
43e8bc:	8d 45 d8             	lea    -0x28(%ebp),%eax
43e8bf:	50                   	push   %eax
43e8c0:	6a 00                	push   $0x0
43e8c2:	8d 4d cc             	lea    -0x34(%ebp),%ecx
43e8c5:	8b 55 f8             	mov    -0x8(%ebp),%edx
43e8c8:	8b c6                	mov    %esi,%eax
43e8ca:	e8 e9 f8 ff ff       	call   0x43e1b8
43e8cf:	33 c0                	xor    %eax,%eax
43e8d1:	5a                   	pop    %edx
43e8d2:	59                   	pop    %ecx
43e8d3:	59                   	pop    %ecx
43e8d4:	64 89 10             	mov    %edx,%fs:(%eax)
43e8d7:	68 f6 e8 43 00       	push   $0x43e8f6
43e8dc:	8b 45 f8             	mov    -0x8(%ebp),%eax
43e8df:	50                   	push   %eax
43e8e0:	8b 45 fc             	mov    -0x4(%ebp),%eax
43e8e3:	e8 f4 ea 00 00       	call   0x44d3dc
43e8e8:	50                   	push   %eax
43e8e9:	e8 a6 81 fc ff       	call   0x406a94
43e8ee:	c3                   	ret
43e8ef:	e9 60 51 fc ff       	jmp    0x403a54
43e8f4:	eb e6                	jmp    0x43e8dc
43e8f6:	5f                   	pop    %edi
43e8f7:	5e                   	pop    %esi
43e8f8:	5b                   	pop    %ebx
43e8f9:	8b e5                	mov    %ebp,%esp
43e8fb:	5d                   	pop    %ebp
43e8fc:	c3                   	ret
43e8fd:	8d 40 00             	lea    0x0(%eax),%eax
43e900:	53                   	push   %ebx
43e901:	8b d8                	mov    %eax,%ebx
43e903:	80 7b 06 00          	cmpb   $0x0,0x6(%ebx)
43e907:	74 07                	je     0x43e910
43e909:	8b c3                	mov    %ebx,%eax
43e90b:	e8 c8 f7 ff ff       	call   0x43e0d8
43e910:	e8 87 f5 fe ff       	call   0x42de9c
43e915:	88 43 06             	mov    %al,0x6(%ebx)
43e918:	5b                   	pop    %ebx
43e919:	c3                   	ret
43e91a:	8b c0                	mov    %eax,%eax
43e91c:	55                   	push   %ebp
43e91d:	8b ec                	mov    %esp,%ebp
43e91f:	33 c0                	xor    %eax,%eax
43e921:	55                   	push   %ebp
43e922:	68 57 e9 43 00       	push   $0x43e957
43e927:	64 ff 30             	push   %fs:(%eax)
43e92a:	64 89 20             	mov    %esp,%fs:(%eax)
43e92d:	ff 05 f4 5a 47 00    	incl   0x475af4
43e933:	75 14                	jne    0x43e949
43e935:	a1 f8 5a 47 00       	mov    0x475af8,%eax
43e93a:	e8 81 49 fc ff       	call   0x4032c0
43e93f:	b8 f0 9a 46 00       	mov    $0x469af0,%eax
43e944:	e8 07 57 fc ff       	call   0x404050
43e949:	33 c0                	xor    %eax,%eax
43e94b:	5a                   	pop    %edx
43e94c:	59                   	pop    %ecx
43e94d:	59                   	pop    %ecx
43e94e:	64 89 10             	mov    %edx,%fs:(%eax)
43e951:	68 5e e9 43 00       	push   $0x43e95e
43e956:	c3                   	ret
43e957:	e9 f8 50 fc ff       	jmp    0x403a54
43e95c:	eb f8                	jmp    0x43e956
43e95e:	5d                   	pop    %ebp
43e95f:	c3                   	ret
43e960:	83 2d f4 5a 47 00 01 	subl   $0x1,0x475af4
43e967:	c3                   	ret
43e968:	6c                   	insb   (%dx),%es:(%edi)
43e969:	e9 43 00 03 0b       	jmp    0xb46e9b1
43e96e:	54                   	push   %esp
43e96f:	54                   	push   %esp
43e970:	65 78 74             	gs js  0x43e9e7
43e973:	4c                   	dec    %esp
43e974:	61                   	popa
43e975:	79 6f                	jns    0x43e9e6
43e977:	75 74                	jne    0x43e9ed
43e979:	01 00                	add    %eax,(%eax)
43e97b:	00 00                	add    %al,(%eax)
43e97d:	00 02                	add    %al,(%edx)
43e97f:	00 00                	add    %al,(%eax)
43e981:	00 68 e9             	add    %ch,-0x17(%eax)
43e984:	43                   	inc    %ebx
43e985:	00 05 74 6c 54 6f    	add    %al,0x6f546c74
43e98b:	70 08                	jo     0x43e995
43e98d:	74 6c                	je     0x43e9fb
43e98f:	43                   	inc    %ebx
43e990:	65 6e                	outsb  %gs:(%esi),(%dx)
43e992:	74 65                	je     0x43e9f9
43e994:	72 08                	jb     0x43e99e
43e996:	74 6c                	je     0x43ea04
43e998:	42                   	inc    %edx
43e999:	6f                   	outsl  %ds:(%esi),(%dx)
43e99a:	74 74                	je     0x43ea10
43e99c:	6f                   	outsl  %ds:(%esi),(%dx)
43e99d:	6d                   	insl   (%dx),%es:(%edi)
43e99e:	08 53 74             	or     %dl,0x74(%ebx)
43e9a1:	64 43                	fs inc %ebx
43e9a3:	74 72                	je     0x43ea17
43e9a5:	6c                   	insb   (%dx),%es:(%edi)
43e9a6:	73 90                	jae    0x43e938
43e9a8:	f4                   	hlt
43e9a9:	e9 43 00 00 00       	jmp    0x43e9f1
43e9b6:	00 00                	add    %al,(%eax)
43e9b8:	c8 ea 43 00          	enter  $0x43ea,$0x0
43e9c4:	88 ea                	mov    %ch,%dl
43e9c6:	43                   	inc    %ebx
43e9c7:	00 b4 ea 43 00 8c 01 	add    %dh,0x18c0043(%edx,%ebp,8)
43e9ce:	00 00                	add    %al,(%eax)
43e9d0:	94                   	xchg   %eax,%esp
43e9d1:	30 44 00 d8          	xor    %al,-0x28(%eax,%eax,1)
43e9d5:	11 42 00             	adc    %eax,0x0(%edx)
43e9d8:	14 35                	adc    $0x35,%al
43e9da:	40                   	inc    %eax
43e9db:	00 2c 0b             	add    %ch,(%ebx,%ecx,1)
43e9de:	42                   	inc    %edx
43e9df:	00 1c 35 40 00 08 80 	add    %bl,-0x7ff7ffc0(,%esi,1)
43e9e6:	44                   	inc    %esp
43e9e7:	00 58 32             	add    %bl,0x32(%eax)
43e9ea:	40                   	inc    %eax
43e9eb:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
43e9ef:	00 80 e6 44 00 e8    	add    %al,-0x17ffbb1a(%eax)
43e9f5:	8c 44 00 e0          	mov    %es,-0x20(%eax,%eax,1)
43e9f9:	80 44 00 98 8d       	addb   $0x8d,-0x68(%eax,%eax,1)
43e9fe:	41                   	inc    %ecx
43e9ff:	00 b8 fd 43 00 a0    	add    %bh,-0x5fffbc03(%eax)