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
417bca:	57                   	push   %edi
417bcb:	8b f8                	mov    %eax,%edi
417bcd:	33 c0                	xor    %eax,%eax
417bcf:	89 45 fc             	mov    %eax,-0x4(%ebp)
417bd2:	a1 d8 b2 4a 00       	mov    0x4ab2d8,%eax
417bd7:	e8 c4 09 00 00       	call   0x4185a0
417bdc:	8b f0                	mov    %eax,%esi
417bde:	33 d2                	xor    %edx,%edx
417be0:	55                   	push   %ebp
417be1:	68 2e 7c 41 00       	push   $0x417c2e
417be6:	64 ff 32             	push   %fs:(%edx)
417be9:	64 89 22             	mov    %esp,%fs:(%edx)
417bec:	8b 5e 08             	mov    0x8(%esi),%ebx
417bef:	4b                   	dec    %ebx
417bf0:	83 fb 00             	cmp    $0x0,%ebx
417bf3:	7c 21                	jl     0x417c16
417bf5:	8b d3                	mov    %ebx,%edx
417bf7:	8b c6                	mov    %esi,%eax
417bf9:	e8 da 05 00 00       	call   0x4181d8
417bfe:	3b 78 04             	cmp    0x4(%eax),%edi
417c01:	75 0d                	jne    0x417c10
417c03:	8b 40 08             	mov    0x8(%eax),%eax
417c06:	89 45 fc             	mov    %eax,-0x4(%ebp)
417c09:	e8 2e c6 fe ff       	call   0x40423c
417c0e:	eb 25                	jmp    0x417c35
417c10:	4b                   	dec    %ebx
417c11:	83 fb ff             	cmp    $0xffffffff,%ebx
417c14:	75 df                	jne    0x417bf5
417c16:	33 c0                	xor    %eax,%eax
417c18:	5a                   	pop    %edx
417c19:	59                   	pop    %ecx
417c1a:	59                   	pop    %ecx
417c1b:	64 89 10             	mov    %edx,%fs:(%eax)
417c1e:	68 35 7c 41 00       	push   $0x417c35
417c23:	a1 d8 b2 4a 00       	mov    0x4ab2d8,%eax
417c28:	e8 d7 09 00 00       	call   0x418604
417c2d:	c3                   	ret
417c2e:	e9 7d c4 fe ff       	jmp    0x4040b0
417c33:	eb ee                	jmp    0x417c23
417c35:	8b 45 fc             	mov    -0x4(%ebp),%eax
417c38:	5f                   	pop    %edi
417c39:	5e                   	pop    %esi
417c3a:	5b                   	pop    %ebx
417c3b:	59                   	pop    %ecx
417c3c:	5d                   	pop    %ebp
417c3d:	c3                   	ret
417c3e:	8b c0                	mov    %eax,%eax
417c40:	55                   	push   %ebp
417c41:	8b ec                	mov    %esp,%ebp
417c43:	51                   	push   %ecx
417c44:	53                   	push   %ebx
417c45:	56                   	push   %esi
417c46:	57                   	push   %edi
417c47:	89 55 fc             	mov    %edx,-0x4(%ebp)
417c4a:	8b f8                	mov    %eax,%edi
417c4c:	8b 75 08             	mov    0x8(%ebp),%esi
417c4f:	85 f6                	test   %esi,%esi
417c51:	7c 23                	jl     0x417c76
417c53:	46                   	inc    %esi
417c54:	8d 59 04             	lea    0x4(%ecx),%ebx
417c57:	8b d7                	mov    %edi,%edx
417c59:	8b 03                	mov    (%ebx),%eax
417c5b:	e8 04 0e ff ff       	call   0x408a64
417c60:	84 c0                	test   %al,%al
417c62:	74 0c                	je     0x417c70
417c64:	b0 01                	mov    $0x1,%al
417c66:	8b 55 fc             	mov    -0x4(%ebp),%edx
417c69:	8b 4b fc             	mov    -0x4(%ebx),%ecx
417c6c:	89 0a                	mov    %ecx,(%edx)
417c6e:	eb 08                	jmp    0x417c78
417c70:	83 c3 08             	add    $0x8,%ebx
417c73:	4e                   	dec    %esi
417c74:	75 e1                	jne    0x417c57
417c76:	33 c0                	xor    %eax,%eax
417c78:	5f                   	pop    %edi
417c79:	5e                   	pop    %esi
417c7a:	5b                   	pop    %ebx
417c7b:	59                   	pop    %ecx
417c7c:	5d                   	pop    %ebp
417c7d:	c2 04 00             	ret    $0x4
417c80:	55                   	push   %ebp
417c81:	8b ec                	mov    %esp,%ebp
417c83:	83 c4 f8             	add    $0xfffffff8,%esp
417c86:	53                   	push   %ebx
417c87:	56                   	push   %esi
417c88:	57                   	push   %edi
417c89:	89 4d fc             	mov    %ecx,-0x4(%ebp)
417c8c:	8b fa                	mov    %edx,%edi
417c8e:	8b 75 08             	mov    0x8(%ebp),%esi
417c91:	85 f6                	test   %esi,%esi
417c93:	7c 1e                	jl     0x417cb3
417c95:	46                   	inc    %esi
417c96:	8b 5d fc             	mov    -0x4(%ebp),%ebx
417c99:	3b 03                	cmp    (%ebx),%eax
417c9b:	75 10                	jne    0x417cad
417c9d:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
417ca1:	8b c7                	mov    %edi,%eax
417ca3:	8b 53 04             	mov    0x4(%ebx),%edx
417ca6:	e8 f1 ca fe ff       	call   0x40479c
417cab:	eb 0a                	jmp    0x417cb7
417cad:	83 c3 08             	add    $0x8,%ebx
417cb0:	4e                   	dec    %esi
417cb1:	75 e6                	jne    0x417c99
417cb3:	c6 45 fb 00          	movb   $0x0,-0x5(%ebp)
417cb7:	0f b6 45 fb          	movzbl -0x5(%ebp),%eax
417cbb:	5f                   	pop    %edi
417cbc:	5e                   	pop    %esi
417cbd:	5b                   	pop    %ebx
417cbe:	59                   	pop    %ecx
417cbf:	59                   	pop    %ecx
417cc0:	5d                   	pop    %ebp
417cc1:	c2 04 00             	ret    $0x4
417cc4:	53                   	push   %ebx
417cc5:	56                   	push   %esi
417cc6:	8b d8                	mov    %eax,%ebx
417cc8:	83 3d e0 b2 4a 00 00 	cmpl   $0x0,0x4ab2e0
417ccf:	75 11                	jne    0x417ce2
417cd1:	b2 01                	mov    $0x1,%dl
417cd3:	a1 a0 5c 41 00       	mov    0x415ca0,%eax
417cd8:	e8 0f bc fe ff       	call   0x4038ec
417cdd:	a3 e0 b2 4a 00       	mov    %eax,0x4ab2e0
417ce2:	8b f3                	mov    %ebx,%esi
417ce4:	8b d6                	mov    %esi,%edx
417ce6:	a1 e0 b2 4a 00       	mov    0x4ab2e0,%eax
417ceb:	e8 44 05 00 00       	call   0x418234
417cf0:	85 c0                	test   %eax,%eax
417cf2:	7d 0c                	jge    0x417d00
417cf4:	8b d6                	mov    %esi,%edx
417cf6:	a1 e0 b2 4a 00       	mov    0x4ab2e0,%eax
417cfb:	e8 78 03 00 00       	call   0x418078
417d00:	5e                   	pop    %esi
417d01:	5b                   	pop    %ebx
417d02:	c3                   	ret
417d03:	90                   	nop
417d04:	83 3d e0 b2 4a 00 00 	cmpl   $0x0,0x4ab2e0
417d0b:	74 0c                	je     0x417d19
417d0d:	8b d0                	mov    %eax,%edx
417d0f:	a1 e0 b2 4a 00       	mov    0x4ab2e0,%eax
417d14:	e8 5b 06 00 00       	call   0x418374
417d19:	c3                   	ret
417d1a:	8b c0                	mov    %eax,%eax
417d1c:	53                   	push   %ebx
417d1d:	56                   	push   %esi
417d1e:	57                   	push   %edi
417d1f:	8b f0                	mov    %eax,%esi
417d21:	33 c0                	xor    %eax,%eax
417d23:	83 3d e0 b2 4a 00 00 	cmpl   $0x0,0x4ab2e0
417d2a:	74 2b                	je     0x417d57
417d2c:	8b 15 e0 b2 4a 00    	mov    0x4ab2e0,%edx
417d32:	8b 5a 08             	mov    0x8(%edx),%ebx
417d35:	4b                   	dec    %ebx
417d36:	83 fb 00             	cmp    $0x0,%ebx
417d39:	7c 1c                	jl     0x417d57
417d3b:	8b d3                	mov    %ebx,%edx
417d3d:	a1 e0 b2 4a 00       	mov    0x4ab2e0,%eax
417d42:	e8 91 04 00 00       	call   0x4181d8
417d47:	8b f8                	mov    %eax,%edi
417d49:	8b c6                	mov    %esi,%eax
417d4b:	ff d7                	call   *%edi
417d4d:	85 c0                	test   %eax,%eax
417d4f:	75 06                	jne    0x417d57
417d51:	4b                   	dec    %ebx
417d52:	83 fb ff             	cmp    $0xffffffff,%ebx
417d55:	75 e4                	jne    0x417d3b
417d57:	5f                   	pop    %edi
417d58:	5e                   	pop    %esi
417d59:	5b                   	pop    %ebx
417d5a:	c3                   	ret
417d5b:	90                   	nop
417d5c:	53                   	push   %ebx
417d5d:	8b d8                	mov    %eax,%ebx
417d5f:	83 3d cc b2 4a 00 00 	cmpl   $0x0,0x4ab2cc
417d66:	74 0a                	je     0x417d72
417d68:	8b c3                	mov    %ebx,%eax
417d6a:	ff 15 cc b2 4a 00    	call   *0x4ab2cc