417835:	eb 23                	jmp    0x41785a
417837:	46                   	inc    %esi
417838:	4b                   	dec    %ebx
417839:	75 da                	jne    0x417815
41783b:	33 c0                	xor    %eax,%eax
41783d:	5a                   	pop    %edx
41783e:	59                   	pop    %ecx
41783f:	59                   	pop    %ecx
417840:	64 89 10             	mov    %edx,%fs:(%eax)
417843:	68 5a 78 41 00       	push   $0x41785a
417848:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
41784d:	e8 d2 fd ff ff       	call   0x417624
417852:	c3                   	ret
417853:	e9 58 c8 fe ff       	jmp    0x4040b0
417858:	eb ee                	jmp    0x417848
41785a:	8b 45 f8             	mov    -0x8(%ebp),%eax
41785d:	5f                   	pop    %edi
41785e:	5e                   	pop    %esi
41785f:	5b                   	pop    %ebx
417860:	59                   	pop    %ecx
417861:	59                   	pop    %ecx
417862:	5d                   	pop    %ebp
417863:	c3                   	ret
417864:	8b 40 c8             	mov    -0x38(%eax),%eax
417867:	09 c0                	or     %eax,%eax
417869:	74 03                	je     0x41786e
41786b:	8b 40 02             	mov    0x2(%eax),%eax
41786e:	c3                   	ret
41786f:	90                   	nop
417870:	55                   	push   %ebp
417871:	8b ec                	mov    %esp,%ebp
417873:	83 c4 f4             	add    $0xfffffff4,%esp
417876:	53                   	push   %ebx
417877:	33 d2                	xor    %edx,%edx
417879:	89 55 f4             	mov    %edx,-0xc(%ebp)
41787c:	8b d8                	mov    %eax,%ebx
41787e:	33 c0                	xor    %eax,%eax
417880:	55                   	push   %ebp
417881:	68 d0 78 41 00       	push   $0x4178d0
417886:	64 ff 30             	push   %fs:(%eax)
417889:	64 89 20             	mov    %esp,%fs:(%eax)
41788c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
41788f:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
417893:	8d 45 f8             	lea    -0x8(%ebp),%eax
417896:	50                   	push   %eax
417897:	6a 00                	push   $0x0
417899:	8d 55 f4             	lea    -0xc(%ebp),%edx
41789c:	a1 94 77 4a 00       	mov    0x4a7794,%eax
4178a1:	e8 ce ed fe ff       	call   0x406674
4178a6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4178a9:	b2 01                	mov    $0x1,%dl
4178ab:	a1 c0 59 41 00       	mov    0x4159c0,%eax
4178b0:	e8 97 4b ff ff       	call   0x40c44c
4178b5:	e8 d6 c8 fe ff       	call   0x404190
4178ba:	33 c0                	xor    %eax,%eax
4178bc:	5a                   	pop    %edx
4178bd:	59                   	pop    %ecx
4178be:	59                   	pop    %ecx
4178bf:	64 89 10             	mov    %edx,%fs:(%eax)
4178c2:	68 d7 78 41 00       	push   $0x4178d7
4178c7:	8d 45 f4             	lea    -0xc(%ebp),%eax
4178ca:	e8 79 ce fe ff       	call   0x404748
4178cf:	c3                   	ret
4178d0:	e9 db c7 fe ff       	jmp    0x4040b0
4178d5:	eb f0                	jmp    0x4178c7
4178d7:	5b                   	pop    %ebx
4178d8:	8b e5                	mov    %ebp,%esp
4178da:	5d                   	pop    %ebp
4178db:	c3                   	ret
4178dc:	55                   	push   %ebp
4178dd:	8b ec                	mov    %esp,%ebp
4178df:	51                   	push   %ecx
4178e0:	53                   	push   %ebx
4178e1:	8b d8                	mov    %eax,%ebx
4178e3:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
4178e8:	e8 7f fc ff ff       	call   0x41756c
4178ed:	33 c0                	xor    %eax,%eax
4178ef:	55                   	push   %ebp
4178f0:	68 22 79 41 00       	push   $0x417922
4178f5:	64 ff 30             	push   %fs:(%eax)
4178f8:	64 89 20             	mov    %esp,%fs:(%eax)
4178fb:	8b d3                	mov    %ebx,%edx
4178fd:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417902:	e8 c5 fa ff ff       	call   0x4173cc
417907:	89 45 fc             	mov    %eax,-0x4(%ebp)
41790a:	33 c0                	xor    %eax,%eax
41790c:	5a                   	pop    %edx
41790d:	59                   	pop    %ecx
41790e:	59                   	pop    %ecx
41790f:	64 89 10             	mov    %edx,%fs:(%eax)
417912:	68 29 79 41 00       	push   $0x417929
417917:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
41791c:	e8 03 fd ff ff       	call   0x417624
417921:	c3                   	ret
417922:	e9 89 c7 fe ff       	jmp    0x4040b0
417927:	eb ee                	jmp    0x417917
417929:	8b 45 fc             	mov    -0x4(%ebp),%eax
41792c:	5b                   	pop    %ebx
41792d:	59                   	pop    %ecx
41792e:	5d                   	pop    %ebp
41792f:	c3                   	ret
417930:	53                   	push   %ebx
417931:	56                   	push   %esi
417932:	8b f0                	mov    %eax,%esi
417934:	8b c6                	mov    %esi,%eax
417936:	e8 a1 ff ff ff       	call   0x4178dc
41793b:	8b d8                	mov    %eax,%ebx
41793d:	85 db                	test   %ebx,%ebx
41793f:	75 07                	jne    0x417948
417941:	8b c6                	mov    %esi,%eax
417943:	e8 28 ff ff ff       	call   0x417870
417948:	8b c3                	mov    %ebx,%eax
41794a:	5e                   	pop    %esi
41794b:	5b                   	pop    %ebx
41794c:	c3                   	ret
41794d:	8d 40 00             	lea    0x0(%eax),%eax
417950:	55                   	push   %ebp
417951:	8b ec                	mov    %esp,%ebp
417953:	53                   	push   %ebx
417954:	8b d8                	mov    %eax,%ebx
417956:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
41795b:	e8 0c fc ff ff       	call   0x41756c
417960:	33 c0                	xor    %eax,%eax
417962:	55                   	push   %ebp
417963:	68 b5 79 41 00       	push   $0x4179b5
417968:	64 ff 30             	push   %fs:(%eax)
41796b:	64 89 20             	mov    %esp,%fs:(%eax)
41796e:	eb 1d                	jmp    0x41798d
417970:	8b d3                	mov    %ebx,%edx
417972:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417977:	e8 fc fb ff ff       	call   0x417578
41797c:	3b 1d b0 5d 41 00    	cmp    0x415db0,%ebx
417982:	74 19                	je     0x41799d
417984:	8b c3                	mov    %ebx,%eax
417986:	e8 1d bf fe ff       	call   0x4038a8
41798b:	8b d8                	mov    %eax,%ebx
41798d:	8b d3                	mov    %ebx,%edx
41798f:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417994:	e8 f7 fb ff ff       	call   0x417590
417999:	84 c0                	test   %al,%al
41799b:	74 d3                	je     0x417970
41799d:	33 c0                	xor    %eax,%eax
41799f:	5a                   	pop    %edx
4179a0:	59                   	pop    %ecx
4179a1:	59                   	pop    %ecx
4179a2:	64 89 10             	mov    %edx,%fs:(%eax)
4179a5:	68 bc 79 41 00       	push   $0x4179bc
4179aa:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
4179af:	e8 70 fc ff ff       	call   0x417624
4179b4:	c3                   	ret
4179b5:	e9 f6 c6 fe ff       	jmp    0x4040b0
4179ba:	eb ee                	jmp    0x4179aa
4179bc:	5b                   	pop    %ebx
4179bd:	5d                   	pop    %ebp
4179be:	c3                   	ret
4179bf:	90                   	nop
4179c0:	55                   	push   %ebp
4179c1:	8b ec                	mov    %esp,%ebp
4179c3:	53                   	push   %ebx
4179c4:	8b d8                	mov    %eax,%ebx
4179c6:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
4179cb:	e8 9c fb ff ff       	call   0x41756c
4179d0:	33 c0                	xor    %eax,%eax
4179d2:	55                   	push   %ebp
4179d3:	68 02 7a 41 00       	push   $0x417a02
4179d8:	64 ff 30             	push   %fs:(%eax)
4179db:	64 89 20             	mov    %esp,%fs:(%eax)
4179de:	8b d3                	mov    %ebx,%edx
4179e0:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
4179e5:	e8 46 fc ff ff       	call   0x417630
4179ea:	33 c0                	xor    %eax,%eax
4179ec:	5a                   	pop    %edx
4179ed:	59                   	pop    %ecx
4179ee:	59                   	pop    %ecx
4179ef:	64 89 10             	mov    %edx,%fs:(%eax)
4179f2:	68 09 7a 41 00       	push   $0x417a09
4179f7:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
4179fc:	e8 23 fc ff ff       	call   0x417624
417a01:	c3                   	ret
417a02:	e9 a9 c6 fe ff       	jmp    0x4040b0
417a07:	eb ee                	jmp    0x4179f7
417a09:	5b                   	pop    %ebx
417a0a:	5d                   	pop    %ebp
417a0b:	c3                   	ret
417a0c:	55                   	push   %ebp
417a0d:	8b ec                	mov    %esp,%ebp
417a0f:	53                   	push   %ebx
417a10:	8b d8                	mov    %eax,%ebx
417a12:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417a17:	e8 50 fb ff ff       	call   0x41756c
417a1c:	33 c0                	xor    %eax,%eax
417a1e:	55                   	push   %ebp
417a1f:	68 4e 7a 41 00       	push   $0x417a4e
417a24:	64 ff 30             	push   %fs:(%eax)
417a27:	64 89 20             	mov    %esp,%fs:(%eax)
417a2a:	8b d3                	mov    %ebx,%edx
417a2c:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417a31:	e8 9e fb ff ff       	call   0x4175d4
417a36:	33 c0                	xor    %eax,%eax
417a38:	5a                   	pop    %edx
417a39:	59                   	pop    %ecx
417a3a:	59                   	pop    %ecx
417a3b:	64 89 10             	mov    %edx,%fs:(%eax)
417a3e:	68 55 7a 41 00       	push   $0x417a55
417a43:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417a48:	e8 d7 fb ff ff       	call   0x417624
417a4d:	c3                   	ret
417a4e:	e9 5d c6 fe ff       	jmp    0x4040b0
417a53:	eb ee                	jmp    0x417a43
417a55:	5b                   	pop    %ebx
417a56:	5d                   	pop    %ebp
417a57:	c3                   	ret
417a58:	55                   	push   %ebp
417a59:	8b ec                	mov    %esp,%ebp
417a5b:	53                   	push   %ebx
417a5c:	56                   	push   %esi
417a5d:	8b f2                	mov    %edx,%esi
417a5f:	8b d8                	mov    %eax,%ebx
417a61:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417a66:	e8 01 fb ff ff       	call   0x41756c
417a6b:	33 c0                	xor    %eax,%eax
417a6d:	55                   	push   %ebp
417a6e:	68 9f 7a 41 00       	push   $0x417a9f
417a73:	64 ff 30             	push   %fs:(%eax)
417a76:	64 89 20             	mov    %esp,%fs:(%eax)
417a79:	8b ce                	mov    %esi,%ecx
417a7b:	8b d3                	mov    %ebx,%edx
417a7d:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417a82:	e8 19 fa ff ff       	call   0x4174a0
417a87:	33 c0                	xor    %eax,%eax
417a89:	5a                   	pop    %edx
417a8a:	59                   	pop    %ecx
417a8b:	59                   	pop    %ecx
417a8c:	64 89 10             	mov    %edx,%fs:(%eax)
417a8f:	68 a6 7a 41 00       	push   $0x417aa6
417a94:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417a99:	e8 86 fb ff ff       	call   0x417624
417a9e:	c3                   	ret
417a9f:	e9 0c c6 fe ff       	jmp    0x4040b0
417aa4:	eb ee                	jmp    0x417a94
417aa6:	5e                   	pop    %esi
417aa7:	5b                   	pop    %ebx
417aa8:	5d                   	pop    %ebp
417aa9:	c3                   	ret
417aaa:	8b c0                	mov    %eax,%eax
417aac:	55                   	push   %ebp
417aad:	8b ec                	mov    %esp,%ebp
417aaf:	51                   	push   %ecx
417ab0:	53                   	push   %ebx
417ab1:	8b d8                	mov    %eax,%ebx
417ab3:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417ab8:	e8 af fa ff ff       	call   0x41756c
417abd:	33 c0                	xor    %eax,%eax
417abf:	55                   	push   %ebp
417ac0:	68 fa 7a 41 00       	push   $0x417afa
417ac5:	64 ff 30             	push   %fs:(%eax)
417ac8:	64 89 20             	mov    %esp,%fs:(%eax)
417acb:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417ad0:	8b 40 20             	mov    0x20(%eax),%eax
417ad3:	89 45 fc             	mov    %eax,-0x4(%ebp)
417ad6:	8b d3                	mov    %ebx,%edx
417ad8:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417add:	e8 86 f7 ff ff       	call   0x417268
417ae2:	33 c0                	xor    %eax,%eax
417ae4:	5a                   	pop    %edx
417ae5:	59                   	pop    %ecx
417ae6:	59                   	pop    %ecx
417ae7:	64 89 10             	mov    %edx,%fs:(%eax)
417aea:	68 01 7b 41 00       	push   $0x417b01
417aef:	a1 dc b2 4a 00       	mov    0x4ab2dc,%eax
417af4:	e8 2b fb ff ff       	call   0x417624
417af9:	c3                   	ret
417afa:	e9 b1 c5 fe ff       	jmp    0x4040b0
417aff:	eb ee                	jmp    0x417aef
417b01:	8b 45 fc             	mov    -0x4(%ebp),%eax
417b04:	5b                   	pop    %ebx
417b05:	59                   	pop    %ecx
417b06:	5d                   	pop    %ebp
417b07:	c3                   	ret
417b08:	54                   	push   %esp
417b09:	7b 41                	jnp    0x417b4c
417b27:	00 54 7b 41          	add    %dl,0x41(%ebx,%edi,2)
417b2b:	00 10                	add    %dl,(%eax)
417b2d:	00 00                	add    %al,(%eax)
417b2f:	00 e0                	add    %ah,%al
417b31:	10 40 00             	adc    %al,0x0(%eax)
417b34:	64 3b 40 00          	cmp    %fs:0x0(%eax),%eax
417b38:	70 3b                	jo     0x417b75
417b3a:	40                   	inc    %eax
417b3b:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
417b3f:	00 78 3b             	add    %bh,0x3b(%eax)
417b42:	40                   	inc    %eax
417b43:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
417b47:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
417b4e:	40                   	inc    %eax
417b4f:	00 0c 39             	add    %cl,(%ecx,%edi,1)
417b52:	40                   	inc    %eax
417b53:	00 09                	add    %cl,(%ecx)
417b55:	54                   	push   %esp
417b56:	49                   	dec    %ecx
417b57:	6e                   	outsb  %ds:(%esi),(%dx)
417b58:	74 43                	je     0x417b9d
417b5a:	6f                   	outsl  %ds:(%esi),(%dx)
417b5b:	6e                   	outsb  %ds:(%esi),(%dx)
417b5c:	73 74                	jae    0x417bd2
417b5e:	8b c0                	mov    %eax,%eax
417b60:	55                   	push   %ebp
417b61:	8b ec                	mov    %esp,%ebp
417b63:	84 d2                	test   %dl,%dl
417b65:	74 08                	je     0x417b6f
417b67:	83 c4 f0             	add    $0xfffffff0,%esp
417b6a:	e8 d1 c0 fe ff       	call   0x403c40
417b6f:	89 48 04             	mov    %ecx,0x4(%eax)
417b72:	8b 4d 0c             	mov    0xc(%ebp),%ecx
417b75:	89 48 08             	mov    %ecx,0x8(%eax)
417b78:	8b 4d 08             	mov    0x8(%ebp),%ecx
417b7b:	89 48 0c             	mov    %ecx,0xc(%eax)
417b7e:	84 d2                	test   %dl,%dl
417b80:	74 0f                	je     0x417b91
417b82:	e8 11 c1 fe ff       	call   0x403c98
417b87:	64 8f 05 00 00 00 00 	pop    %fs:0x0
417b8e:	83 c4 0c             	add    $0xc,%esp
417b91:	5d                   	pop    %ebp
417b92:	c2 08 00             	ret    $0x8
417b95:	8d 40 00             	lea    0x0(%eax),%eax
417b98:	53                   	push   %ebx
417b99:	56                   	push   %esi
417b9a:	57                   	push   %edi
417b9b:	8b f9                	mov    %ecx,%edi
417b9d:	8b f2                	mov    %edx,%esi
417b9f:	8b d8                	mov    %eax,%ebx
417ba1:	56                   	push   %esi
417ba2:	57                   	push   %edi
417ba3:	8b cb                	mov    %ebx,%ecx
417ba5:	b2 01                	mov    $0x1,%dl
417ba7:	a1 08 7b 41 00       	mov    0x417b08,%eax
417bac:	e8 af ff ff ff       	call   0x417b60
417bb1:	8b d0                	mov    %eax,%edx
417bb3:	a1 d8 b2 4a 00       	mov    0x4ab2d8,%eax
417bb8:	e8 5b 09 00 00       	call   0x418518
417bbd:	5f                   	pop    %edi
417bbe:	5e                   	pop    %esi
417bbf:	5b                   	pop    %ebx
417bc0:	c3                   	ret
417bc1:	8d 40 00             	lea    0x0(%eax),%eax
417bc4:	55                   	push   %ebp
417bc5:	8b ec                	mov    %esp,%ebp
417bc7:	51                   	push   %ecx
417bc8:	53                   	push   %ebx
417bc9:	56                   	push   %esi