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
42eaaa:	5f                   	pop    %edi
42eaab:	53                   	push   %ebx
42eaac:	65 74 53             	gs je  0x42eb02
42eaaf:	63 72 6f             	arpl   %esi,0x6f(%edx)
42eab2:	6c                   	insb   (%dx),%es:(%edi)
42eab3:	6c                   	insb   (%dx),%es:(%edi)
42eab4:	50                   	push   %eax
42eab5:	6f                   	outsl  %ds:(%esi),(%dx)
42eab6:	73 00                	jae    0x42eab8
42eab8:	46                   	inc    %esi
42eab9:	6c                   	insb   (%dx),%es:(%edi)
42eaba:	61                   	popa
42eabb:	74 53                	je     0x42eb10
42eabd:	42                   	inc    %edx
42eabe:	5f                   	pop    %edi
42eabf:	53                   	push   %ebx
42eac0:	65 74 53             	gs je  0x42eb16
42eac3:	63 72 6f             	arpl   %esi,0x6f(%edx)
42eac6:	6c                   	insb   (%dx),%es:(%edi)
42eac7:	6c                   	insb   (%dx),%es:(%edi)
42eac8:	49                   	dec    %ecx
42eac9:	6e                   	outsb  %ds:(%esi),(%dx)
42eaca:	66 6f                	outsw  %ds:(%esi),(%dx)
42eacc:	00 00                	add    %al,(%eax)
42eace:	00 00                	add    %al,(%eax)
42ead0:	46                   	inc    %esi
42ead1:	6c                   	insb   (%dx),%es:(%edi)
42ead2:	61                   	popa
42ead3:	74 53                	je     0x42eb28
42ead5:	42                   	inc    %edx
42ead6:	5f                   	pop    %edi
42ead7:	53                   	push   %ebx
42ead8:	65 74 53             	gs je  0x42eb2e
42eadb:	63 72 6f             	arpl   %esi,0x6f(%edx)
42eade:	6c                   	insb   (%dx),%es:(%edi)
42eadf:	6c                   	insb   (%dx),%es:(%edi)
42eae0:	52                   	push   %edx
42eae1:	61                   	popa
42eae2:	6e                   	outsb  %ds:(%esi),(%dx)
42eae3:	67 65 00 00          	add    %al,%gs:(%bx,%si)
42eae7:	00 55 8b             	add    %dl,-0x75(%ebp)
42eaea:	ec                   	in     (%dx),%al
42eaeb:	33 c0                	xor    %eax,%eax
42eaed:	55                   	push   %ebp
42eaee:	68 0d eb 42 00       	push   $0x42eb0d
42eaf3:	64 ff 30             	push   %fs:(%eax)
42eaf6:	64 89 20             	mov    %esp,%fs:(%eax)
42eaf9:	ff 05 64 c9 49 00    	incl   0x49c964
42eaff:	33 c0                	xor    %eax,%eax
42eb01:	5a                   	pop    %edx
42eb02:	59                   	pop    %ecx
42eb03:	59                   	pop    %ecx
42eb04:	64 89 10             	mov    %edx,%fs:(%eax)
42eb07:	68 14 eb 42 00       	push   $0x42eb14
42eb0c:	c3                   	ret
42eb0d:	e9 56 50 fd ff       	jmp    0x403b68
42eb12:	eb f8                	jmp    0x42eb0c
42eb14:	5d                   	pop    %ebp
42eb15:	c3                   	ret
42eb16:	8b c0                	mov    %eax,%eax
42eb18:	83 2d 64 c9 49 00 01 	subl   $0x1,0x49c964
42eb1f:	73 05                	jae    0x42eb26
42eb21:	e8 3e fd ff ff       	call   0x42e864
42eb26:	c3                   	ret
42eb27:	90                   	nop
42eb28:	74 eb                	je     0x42eb15
42eb2a:	42                   	inc    %edx
42eb47:	00 7c eb 42          	add    %bh,0x42(%ebx,%ebp,8)
42eb4b:	00 04 00             	add    %al,(%eax,%eax,1)
42eb4e:	00 00                	add    %al,(%eax)
42eb50:	24 11                	and    $0x11,%al
42eb52:	40                   	inc    %eax
42eb53:	00 1c 36             	add    %bl,(%esi,%esi,1)
42eb56:	40                   	inc    %eax
42eb57:	00 28                	add    %ch,(%eax)
42eb59:	36 40                	ss inc %eax
42eb5b:	00 2c 36             	add    %ch,(%esi,%esi,1)
42eb5e:	40                   	inc    %eax
42eb5f:	00 30                	add    %dh,(%eax)
42eb61:	36 40                	ss inc %eax
42eb63:	00 24 36             	add    %ah,(%esi,%esi,1)
42eb66:	40                   	inc    %eax
42eb67:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
42eb6e:	40                   	inc    %eax
42eb6f:	00 dc                	add    %bl,%ah
42eb71:	33 40 00             	xor    0x0(%eax),%eax
42eb74:	f4                   	hlt
42eb75:	eb 42                	jmp    0x42ebb9
42eb77:	00 f8                	add    %bh,%al
42eb79:	eb 42                	jmp    0x42ebbd
42eb7b:	00 0e                	add    %cl,(%esi)
42eb7d:	54                   	push   %esp
42eb7e:	53                   	push   %ebx
42eb7f:	79 6e                	jns    0x42ebef
42eb81:	63 68 72             	arpl   %ebp,0x72(%eax)
42eb84:	6f                   	outsl  %ds:(%esi),(%dx)
42eb85:	4f                   	dec    %edi
42eb86:	62 6a 65             	bound  %ebp,0x65(%edx)
42eb89:	63 74 90 d8          	arpl   %esi,-0x28(%eax,%edx,4)
42eb8d:	eb 42                	jmp    0x42ebd1
42ebab:	00 e0                	add    %ah,%al
42ebad:	eb 42                	jmp    0x42ebf1
42ebaf:	00 1c 00             	add    %bl,(%eax,%eax,1)
42ebb2:	00 00                	add    %al,(%eax)
42ebb4:	28 eb                	sub    %ch,%bl
42ebb6:	42                   	inc    %edx
42ebb7:	00 1c 36             	add    %bl,(%esi,%esi,1)
42ebba:	40                   	inc    %eax
42ebbb:	00 28                	add    %ch,(%eax)
42ebbd:	36 40                	ss inc %eax
42ebbf:	00 2c 36             	add    %ch,(%esi,%esi,1)
42ebc2:	40                   	inc    %eax
42ebc3:	00 30                	add    %dh,(%eax)
42ebc5:	36 40                	ss inc %eax
42ebc7:	00 24 36             	add    %ah,(%esi,%esi,1)
42ebca:	40                   	inc    %eax
42ebcb:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
42ebd2:	40                   	inc    %eax
42ebd3:	00 3c ec             	add    %bh,(%esp,%ebp,8)
42ebd6:	42                   	inc    %edx
42ebd7:	00 6c ec 42          	add    %ch,0x42(%esp,%ebp,8)
42ebdb:	00 78 ec             	add    %bh,-0x14(%eax)
42ebde:	42                   	inc    %edx
42ebdf:	00 10                	add    %dl,(%eax)
42ebe1:	54                   	push   %esp
42ebe2:	43                   	inc    %ebx
42ebe3:	72 69                	jb     0x42ec4e
42ebe5:	74 69                	je     0x42ec50
42ebe7:	63 61 6c             	arpl   %esp,0x6c(%ecx)
42ebea:	53                   	push   %ebx
42ebeb:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
42ebf0:	6e                   	outsb  %ds:(%esi),(%dx)
42ebf1:	8d 40 00             	lea    0x0(%eax),%eax
42ebf4:	c3                   	ret
42ebf5:	8d 40 00             	lea    0x0(%eax),%eax
42ebf8:	c3                   	ret
42ebf9:	8d 40 00             	lea    0x0(%eax),%eax
42ebfc:	53                   	push   %ebx
42ebfd:	56                   	push   %esi
42ebfe:	84 d2                	test   %dl,%dl
42ec00:	74 08                	je     0x42ec0a
42ec02:	83 c4 f0             	add    $0xfffffff0,%esp
42ec05:	e8 2e 4b fd ff       	call   0x403738
42ec0a:	8b da                	mov    %edx,%ebx
42ec0c:	8b f0                	mov    %eax,%esi
42ec0e:	33 d2                	xor    %edx,%edx
42ec10:	8b c6                	mov    %esi,%eax
42ec12:	e8 a5 47 fd ff       	call   0x4033bc
42ec17:	8d 46 04             	lea    0x4(%esi),%eax
42ec1a:	50                   	push   %eax
42ec1b:	e8 80 7c fd ff       	call   0x4068a0
42ec20:	8b c6                	mov    %esi,%eax
42ec22:	84 db                	test   %bl,%bl
42ec24:	74 0f                	je     0x42ec35
42ec26:	e8 65 4b fd ff       	call   0x403790
42ec2b:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42ec32:	83 c4 0c             	add    $0xc,%esp
42ec35:	8b c6                	mov    %esi,%eax
42ec37:	5e                   	pop    %esi
42ec38:	5b                   	pop    %ebx
42ec39:	c3                   	ret
42ec3a:	8b c0                	mov    %eax,%eax
42ec3c:	53                   	push   %ebx
42ec3d:	56                   	push   %esi
42ec3e:	e8 5d 4b fd ff       	call   0x4037a0
42ec43:	8b da                	mov    %edx,%ebx
42ec45:	8b f0                	mov    %eax,%esi
42ec47:	8d 46 04             	lea    0x4(%esi),%eax
42ec4a:	50                   	push   %eax
42ec4b:	e8 d8 7a fd ff       	call   0x406728
42ec50:	8b d3                	mov    %ebx,%edx
42ec52:	80 e2 fc             	and    $0xfc,%dl
42ec55:	8b c6                	mov    %esi,%eax
42ec57:	e8 80 47 fd ff       	call   0x4033dc
42ec5c:	84 db                	test   %bl,%bl