42e734:	84 db                	test   %bl,%bl
42e736:	7e 07                	jle    0x42e73f
42e738:	8b c6                	mov    %esi,%eax
42e73a:	e8 49 50 fd ff       	call   0x403788
42e73f:	5e                   	pop    %esi
42e740:	5b                   	pop    %ebx
42e741:	c3                   	ret
42e742:	8b c0                	mov    %eax,%eax
42e744:	55                   	push   %ebp
42e745:	8b ec                	mov    %esp,%ebp
42e747:	33 c0                	xor    %eax,%eax
42e749:	55                   	push   %ebp
42e74a:	68 7b e7 42 00       	push   $0x42e77b
42e74f:	64 ff 30             	push   %fs:(%eax)
42e752:	64 89 20             	mov    %esp,%fs:(%eax)
42e755:	ff 05 34 c9 49 00    	incl   0x49c934
42e75b:	75 10                	jne    0x42e76d
42e75d:	83 3d 38 c9 49 00 00 	cmpl   $0x0,0x49c938
42e764:	74 07                	je     0x42e76d
42e766:	33 c0                	xor    %eax,%eax
42e768:	a3 38 c9 49 00       	mov    %eax,0x49c938
42e76d:	33 c0                	xor    %eax,%eax
42e76f:	5a                   	pop    %edx
42e770:	59                   	pop    %ecx
42e771:	59                   	pop    %ecx
42e772:	64 89 10             	mov    %edx,%fs:(%eax)
42e775:	68 82 e7 42 00       	push   $0x42e782
42e77a:	c3                   	ret
42e77b:	e9 e8 53 fd ff       	jmp    0x403b68
42e780:	eb f8                	jmp    0x42e77a
42e782:	5d                   	pop    %ebp
42e783:	c3                   	ret
42e784:	83 2d 34 c9 49 00 01 	subl   $0x1,0x49c934
42e78b:	c3                   	ret
42e78c:	55                   	push   %ebp
42e78d:	8b ec                	mov    %esp,%ebp
42e78f:	33 c0                	xor    %eax,%eax
42e791:	55                   	push   %ebp
42e792:	68 b1 e7 42 00       	push   $0x42e7b1
42e797:	64 ff 30             	push   %fs:(%eax)
42e79a:	64 89 20             	mov    %esp,%fs:(%eax)
42e79d:	ff 05 3c c9 49 00    	incl   0x49c93c
42e7a3:	33 c0                	xor    %eax,%eax
42e7a5:	5a                   	pop    %edx
42e7a6:	59                   	pop    %ecx
42e7a7:	59                   	pop    %ecx
42e7a8:	64 89 10             	mov    %edx,%fs:(%eax)
42e7ab:	68 b8 e7 42 00       	push   $0x42e7b8
42e7b0:	c3                   	ret
42e7b1:	e9 b2 53 fd ff       	jmp    0x403b68
42e7b6:	eb f8                	jmp    0x42e7b0
42e7b8:	5d                   	pop    %ebp
42e7b9:	c3                   	ret
42e7ba:	8b c0                	mov    %eax,%eax
42e7bc:	83 2d 3c c9 49 00 01 	subl   $0x1,0x49c93c
42e7c3:	c3                   	ret
42e7c4:	55                   	push   %ebp
42e7c5:	8b ec                	mov    %esp,%ebp
42e7c7:	33 c0                	xor    %eax,%eax
42e7c9:	55                   	push   %ebp
42e7ca:	68 f5 e7 42 00       	push   $0x42e7f5
42e7cf:	64 ff 30             	push   %fs:(%eax)
42e7d2:	64 89 20             	mov    %esp,%fs:(%eax)
42e7d5:	ff 05 40 c9 49 00    	incl   0x49c940
42e7db:	75 0a                	jne    0x42e7e7
42e7dd:	a1 00 d9 48 00       	mov    0x48d900,%eax
42e7e2:	e8 05 4c fd ff       	call   0x4033ec
42e7e7:	33 c0                	xor    %eax,%eax
42e7e9:	5a                   	pop    %edx
42e7ea:	59                   	pop    %ecx
42e7eb:	59                   	pop    %ecx
42e7ec:	64 89 10             	mov    %edx,%fs:(%eax)
42e7ef:	68 fc e7 42 00       	push   $0x42e7fc
42e7f4:	c3                   	ret
42e7f5:	e9 6e 53 fd ff       	jmp    0x403b68
42e7fa:	eb f8                	jmp    0x42e7f4
42e7fc:	5d                   	pop    %ebp
42e7fd:	c3                   	ret
42e7fe:	8b c0                	mov    %eax,%eax
42e800:	83 2d 40 c9 49 00 01 	subl   $0x1,0x49c940
42e807:	c3                   	ret
42e808:	55                   	push   %ebp
42e809:	8b ec                	mov    %esp,%ebp
42e80b:	83 3d 6c c9 49 00 00 	cmpl   $0x0,0x49c96c
42e812:	74 1a                	je     0x42e82e
42e814:	8b 45 14             	mov    0x14(%ebp),%eax
42e817:	50                   	push   %eax
42e818:	8b 45 10             	mov    0x10(%ebp),%eax
42e81b:	50                   	push   %eax
42e81c:	8b 45 0c             	mov    0xc(%ebp),%eax
42e81f:	50                   	push   %eax
42e820:	8b 45 08             	mov    0x8(%ebp),%eax
42e823:	50                   	push   %eax
42e824:	ff 15 6c c9 49 00    	call   *0x49c96c
42e82a:	85 c0                	test   %eax,%eax
42e82c:	75 04                	jne    0x42e832
42e82e:	33 c0                	xor    %eax,%eax
42e830:	eb 02                	jmp    0x42e834
42e832:	b0 01                	mov    $0x1,%al
42e834:	f6 d8                	neg    %al
42e836:	1b c0                	sbb    %eax,%eax
42e838:	5d                   	pop    %ebp
42e839:	c2 10 00             	ret    $0x10
42e83c:	55                   	push   %ebp
42e83d:	8b ec                	mov    %esp,%ebp
42e83f:	83 3d 70 c9 49 00 00 	cmpl   $0x0,0x49c970
42e846:	74 0e                	je     0x42e856
42e848:	8b 45 08             	mov    0x8(%ebp),%eax
42e84b:	50                   	push   %eax
42e84c:	ff 15 70 c9 49 00    	call   *0x49c970
42e852:	85 c0                	test   %eax,%eax
42e854:	75 04                	jne    0x42e85a
42e856:	33 c0                	xor    %eax,%eax
42e858:	eb 02                	jmp    0x42e85c
42e85a:	b0 01                	mov    $0x1,%al
42e85c:	f6 d8                	neg    %al
42e85e:	1b c0                	sbb    %eax,%eax
42e860:	5d                   	pop    %ebp
42e861:	c2 04 00             	ret    $0x4
42e864:	53                   	push   %ebx
42e865:	56                   	push   %esi
42e866:	68 c8 e9 42 00       	push   $0x42e9c8
42e86b:	e8 88 7f fd ff       	call   0x4067f8
42e870:	8b d8                	mov    %eax,%ebx
42e872:	85 db                	test   %ebx,%ebx
42e874:	0f 84 48 01 00 00    	je     0x42e9c2
42e87a:	68 d8 e9 42 00       	push   $0x42e9d8
42e87f:	53                   	push   %ebx
42e880:	e8 83 7f fd ff       	call   0x406808
42e885:	a3 70 c9 49 00       	mov    %eax,0x49c970
42e88a:	68 ec e9 42 00       	push   $0x42e9ec
42e88f:	53                   	push   %ebx
42e890:	e8 73 7f fd ff       	call   0x406808
42e895:	a3 74 c9 49 00       	mov    %eax,0x49c974
42e89a:	68 00 ea 42 00       	push   $0x42ea00
42e89f:	53                   	push   %ebx
42e8a0:	e8 63 7f fd ff       	call   0x406808
42e8a5:	a3 68 c9 49 00       	mov    %eax,0x49c968
42e8aa:	68 18 ea 42 00       	push   $0x42ea18
42e8af:	53                   	push   %ebx
42e8b0:	e8 53 7f fd ff       	call   0x406808
42e8b5:	a3 6c c9 49 00       	mov    %eax,0x49c96c
42e8ba:	68 30 ea 42 00       	push   $0x42ea30
42e8bf:	53                   	push   %ebx
42e8c0:	e8 43 7f fd ff       	call   0x406808
42e8c5:	8b f0                	mov    %eax,%esi
42e8c7:	89 35 44 c9 49 00    	mov    %esi,0x49c944
42e8cd:	85 f6                	test   %esi,%esi
42e8cf:	75 0a                	jne    0x42e8db
42e8d1:	b8 48 6c 40 00       	mov    $0x406c48,%eax
42e8d6:	a3 44 c9 49 00       	mov    %eax,0x49c944
42e8db:	68 48 ea 42 00       	push   $0x42ea48
42e8e0:	53                   	push   %ebx
42e8e1:	e8 22 7f fd ff       	call   0x406808
42e8e6:	8b f0                	mov    %eax,%esi
42e8e8:	89 35 48 c9 49 00    	mov    %esi,0x49c948
42e8ee:	85 f6                	test   %esi,%esi
42e8f0:	75 0a                	jne    0x42e8fc
42e8f2:	b8 f0 6f 40 00       	mov    $0x406ff0,%eax
42e8f7:	a3 48 c9 49 00       	mov    %eax,0x49c948
42e8fc:	68 60 ea 42 00       	push   $0x42ea60
42e901:	53                   	push   %ebx
42e902:	e8 01 7f fd ff       	call   0x406808
42e907:	8b f0                	mov    %eax,%esi
42e909:	89 35 4c c9 49 00    	mov    %esi,0x49c94c
42e90f:	85 f6                	test   %esi,%esi
42e911:	75 0a                	jne    0x42e91d
42e913:	b8 88 6d 40 00       	mov    $0x406d88,%eax
42e918:	a3 4c c9 49 00       	mov    %eax,0x49c94c
42e91d:	68 78 ea 42 00       	push   $0x42ea78
42e922:	53                   	push   %ebx
42e923:	e8 e0 7e fd ff       	call   0x406808
42e928:	8b f0                	mov    %eax,%esi
42e92a:	89 35 50 c9 49 00    	mov    %esi,0x49c950
42e930:	85 f6                	test   %esi,%esi
42e932:	75 0a                	jne    0x42e93e
42e934:	b8 78 6d 40 00       	mov    $0x406d78,%eax
42e939:	a3 50 c9 49 00       	mov    %eax,0x49c950
42e93e:	68 90 ea 42 00       	push   $0x42ea90
42e943:	53                   	push   %ebx
42e944:	e8 bf 7e fd ff       	call   0x406808
42e949:	8b f0                	mov    %eax,%esi
42e94b:	89 35 54 c9 49 00    	mov    %esi,0x49c954
42e951:	85 f6                	test   %esi,%esi
42e953:	75 0a                	jne    0x42e95f
42e955:	b8 80 6d 40 00       	mov    $0x406d80,%eax
42e95a:	a3 54 c9 49 00       	mov    %eax,0x49c954
42e95f:	68 a4 ea 42 00       	push   $0x42eaa4
42e964:	53                   	push   %ebx
42e965:	e8 9e 7e fd ff       	call   0x406808
42e96a:	8b f0                	mov    %eax,%esi
42e96c:	89 35 58 c9 49 00    	mov    %esi,0x49c958
42e972:	85 f6                	test   %esi,%esi
42e974:	75 0a                	jne    0x42e980
42e976:	b8 a8 6f 40 00       	mov    $0x406fa8,%eax
42e97b:	a3 58 c9 49 00       	mov    %eax,0x49c958
42e980:	68 b8 ea 42 00       	push   $0x42eab8
42e985:	53                   	push   %ebx
42e986:	e8 7d 7e fd ff       	call   0x406808
42e98b:	8b f0                	mov    %eax,%esi
42e98d:	89 35 5c c9 49 00    	mov    %esi,0x49c95c
42e993:	85 f6                	test   %esi,%esi
42e995:	75 0a                	jne    0x42e9a1
42e997:	b8 a0 6f 40 00       	mov    $0x406fa0,%eax
42e99c:	a3 5c c9 49 00       	mov    %eax,0x49c95c
42e9a1:	68 d0 ea 42 00       	push   $0x42ead0
42e9a6:	53                   	push   %ebx
42e9a7:	e8 5c 7e fd ff       	call   0x406808
42e9ac:	8b f0                	mov    %eax,%esi
42e9ae:	89 35 60 c9 49 00    	mov    %esi,0x49c960
42e9b4:	85 f6                	test   %esi,%esi
42e9b6:	75 0a                	jne    0x42e9c2
42e9b8:	b8 b0 6f 40 00       	mov    $0x406fb0,%eax
42e9bd:	a3 60 c9 49 00       	mov    %eax,0x49c960
42e9c2:	5e                   	pop    %esi
42e9c3:	5b                   	pop    %ebx
42e9c4:	c3                   	ret
42e9c5:	00 00                	add    %al,(%eax)
42e9c7:	00 63 6f             	add    %ah,0x6f(%ebx)
42e9ca:	6d                   	insl   (%dx),%es:(%edi)
42e9cb:	63 74 6c 33          	arpl   %esi,0x33(%esp,%ebp,2)
42e9cf:	32 2e                	xor    (%esi),%ch
42e9d1:	64 6c                	fs insb (%dx),%es:(%edi)
42e9d3:	6c                   	insb   (%dx),%es:(%edi)
42e9d4:	00 00                	add    %al,(%eax)
42e9d6:	00 00                	add    %al,(%eax)
42e9d8:	49                   	dec    %ecx
42e9d9:	6e                   	outsb  %ds:(%esi),(%dx)
42e9da:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
42e9e1:	65
42e9e2:	46                   	inc    %esi
42e9e3:	6c                   	insb   (%dx),%es:(%edi)
42e9e4:	61                   	popa
42e9e5:	74 53                	je     0x42ea3a
42e9e7:	42                   	inc    %edx
42e9e8:	00 00                	add    %al,(%eax)
42e9ea:	00 00                	add    %al,(%eax)
42e9ec:	55                   	push   %ebp
42e9ed:	6e                   	outsb  %ds:(%esi),(%dx)
42e9ee:	69 6e 69 74 69 61 6c 	imul   $0x6c616974,0x69(%esi),%ebp
42e9f5:	69 7a 65 46 6c 61 74 	imul   $0x74616c46,0x65(%edx),%edi
42e9fc:	53                   	push   %ebx
42e9fd:	42                   	inc    %edx
42e9fe:	00 00                	add    %al,(%eax)
42ea00:	46                   	inc    %esi
42ea01:	6c                   	insb   (%dx),%es:(%edi)
42ea02:	61                   	popa
42ea03:	74 53                	je     0x42ea58
42ea05:	42                   	inc    %edx
42ea06:	5f                   	pop    %edi
42ea07:	47                   	inc    %edi
42ea08:	65 74 53             	gs je  0x42ea5e
42ea0b:	63 72 6f             	arpl   %esi,0x6f(%edx)
42ea0e:	6c                   	insb   (%dx),%es:(%edi)
42ea0f:	6c                   	insb   (%dx),%es:(%edi)
42ea10:	50                   	push   %eax
42ea11:	72 6f                	jb     0x42ea82
42ea13:	70 00                	jo     0x42ea15
42ea15:	00 00                	add    %al,(%eax)
42ea17:	00 46 6c             	add    %al,0x6c(%esi)
42ea1a:	61                   	popa
42ea1b:	74 53                	je     0x42ea70
42ea1d:	42                   	inc    %edx
42ea1e:	5f                   	pop    %edi
42ea1f:	53                   	push   %ebx
42ea20:	65 74 53             	gs je  0x42ea76
42ea23:	63 72 6f             	arpl   %esi,0x6f(%edx)
42ea26:	6c                   	insb   (%dx),%es:(%edi)
42ea27:	6c                   	insb   (%dx),%es:(%edi)
42ea28:	50                   	push   %eax
42ea29:	72 6f                	jb     0x42ea9a
42ea2b:	70 00                	jo     0x42ea2d
42ea2d:	00 00                	add    %al,(%eax)
42ea2f:	00 46 6c             	add    %al,0x6c(%esi)
42ea32:	61                   	popa
42ea33:	74 53                	je     0x42ea88
42ea35:	42                   	inc    %edx
42ea36:	5f                   	pop    %edi
42ea37:	45                   	inc    %ebp
42ea38:	6e                   	outsb  %ds:(%esi),(%dx)
42ea39:	61                   	popa
42ea3a:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
42ea3e:	63 72 6f             	arpl   %esi,0x6f(%edx)
42ea41:	6c                   	insb   (%dx),%es:(%edi)
42ea42:	6c                   	insb   (%dx),%es:(%edi)
42ea43:	42                   	inc    %edx
42ea44:	61                   	popa
42ea45:	72 00                	jb     0x42ea47
42ea47:	00 46 6c             	add    %al,0x6c(%esi)
42ea4a:	61                   	popa
42ea4b:	74 53                	je     0x42eaa0
42ea4d:	42                   	inc    %edx
42ea4e:	5f                   	pop    %edi
42ea4f:	53                   	push   %ebx
42ea50:	68 6f 77 53 63       	push   $0x6353776f
42ea55:	72 6f                	jb     0x42eac6
42ea57:	6c                   	insb   (%dx),%es:(%edi)
42ea58:	6c                   	insb   (%dx),%es:(%edi)
42ea59:	42                   	inc    %edx
42ea5a:	61                   	popa
42ea5b:	72 00                	jb     0x42ea5d
42ea5d:	00 00                	add    %al,(%eax)
42ea5f:	00 46 6c             	add    %al,0x6c(%esi)
42ea62:	61                   	popa
42ea63:	74 53                	je     0x42eab8
42ea65:	42                   	inc    %edx
42ea66:	5f                   	pop    %edi
42ea67:	47                   	inc    %edi
42ea68:	65 74 53             	gs je  0x42eabe
42ea6b:	63 72 6f             	arpl   %esi,0x6f(%edx)
42ea6e:	6c                   	insb   (%dx),%es:(%edi)
42ea6f:	6c                   	insb   (%dx),%es:(%edi)
42ea70:	52                   	push   %edx
42ea71:	61                   	popa
42ea72:	6e                   	outsb  %ds:(%esi),(%dx)
42ea73:	67 65 00 00          	add    %al,%gs:(%bx,%si)
42ea77:	00 46 6c             	add    %al,0x6c(%esi)
42ea7a:	61                   	popa
42ea7b:	74 53                	je     0x42ead0
42ea7d:	42                   	inc    %edx
42ea7e:	5f                   	pop    %edi
42ea7f:	47                   	inc    %edi
42ea80:	65 74 53             	gs je  0x42ead6
42ea83:	63 72 6f             	arpl   %esi,0x6f(%edx)
42ea86:	6c                   	insb   (%dx),%es:(%edi)
42ea87:	6c                   	insb   (%dx),%es:(%edi)
42ea88:	49                   	dec    %ecx
42ea89:	6e                   	outsb  %ds:(%esi),(%dx)
42ea8a:	66 6f                	outsw  %ds:(%esi),(%dx)
42ea8c:	00 00                	add    %al,(%eax)
42ea8e:	00 00                	add    %al,(%eax)
42ea90:	46                   	inc    %esi
42ea91:	6c                   	insb   (%dx),%es:(%edi)
42ea92:	61                   	popa
42ea93:	74 53                	je     0x42eae8
42ea95:	42                   	inc    %edx
42ea96:	5f                   	pop    %edi
42ea97:	47                   	inc    %edi
42ea98:	65 74 53             	gs je  0x42eaee
42ea9b:	63 72 6f             	arpl   %esi,0x6f(%edx)
42ea9e:	6c                   	insb   (%dx),%es:(%edi)
42ea9f:	6c                   	insb   (%dx),%es:(%edi)
42eaa0:	50                   	push   %eax
42eaa1:	6f                   	outsl  %ds:(%esi),(%dx)
42eaa2:	73 00                	jae    0x42eaa4
42eaa4:	46                   	inc    %esi
42eaa5:	6c                   	insb   (%dx),%es:(%edi)
42eaa6:	61                   	popa
42eaa7:	74 53                	je     0x42eafc
42eaa9:	42                   	inc    %edx