4259ba:	80 e2 fc             	and    $0xfc,%dl
4259bd:	8b c7                	mov    %edi,%eax
4259bf:	e8 2c 20 ff ff       	call   0x4179f0
4259c4:	84 db                	test   %bl,%bl
4259c6:	7e 07                	jle    0x4259cf
4259c8:	8b c7                	mov    %edi,%eax
4259ca:	e8 99 e2 fd ff       	call   0x403c68
4259cf:	5d                   	pop    %ebp
4259d0:	5f                   	pop    %edi
4259d1:	5e                   	pop    %esi
4259d2:	5b                   	pop    %ebx
4259d3:	c3                   	ret
4259d4:	55                   	push   %ebp
4259d5:	8b ec                	mov    %esp,%ebp
4259d7:	83 c4 f4             	add    $0xfffffff4,%esp
4259da:	53                   	push   %ebx
4259db:	56                   	push   %esi
4259dc:	57                   	push   %edi
4259dd:	33 db                	xor    %ebx,%ebx
4259df:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4259e2:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4259e5:	89 55 fc             	mov    %edx,-0x4(%ebp)
4259e8:	8b f8                	mov    %eax,%edi
4259ea:	33 c0                	xor    %eax,%eax
4259ec:	55                   	push   %ebp
4259ed:	68 57 5a 42 00       	push   $0x425a57
4259f2:	64 ff 30             	push   %fs:(%eax)
4259f5:	64 89 20             	mov    %esp,%fs:(%eax)
4259f8:	8b 15 b8 57 42 00    	mov    0x4257b8,%edx
4259fe:	b8 10 00 00 00       	mov    $0x10,%eax
425a03:	e8 c4 fb fd ff       	call   0x4055cc
425a08:	8b f0                	mov    %eax,%esi
425a0a:	8b de                	mov    %esi,%ebx
425a0c:	8d 55 f4             	lea    -0xc(%ebp),%edx
425a0f:	8b 45 fc             	mov    -0x4(%ebp),%eax
425a12:	e8 25 2f fe ff       	call   0x40893c
425a17:	8b 55 f4             	mov    -0xc(%ebp),%edx
425a1a:	8d 43 04             	lea    0x4(%ebx),%eax
425a1d:	e8 52 ed fd ff       	call   0x404774
425a22:	8b 45 08             	mov    0x8(%ebp),%eax
425a25:	89 03                	mov    %eax,(%ebx)
425a27:	8d 43 08             	lea    0x8(%ebx),%eax
425a2a:	8b 55 f8             	mov    -0x8(%ebp),%edx
425a2d:	e8 42 ed fd ff       	call   0x404774
425a32:	8b 45 0c             	mov    0xc(%ebp),%eax
425a35:	89 43 0c             	mov    %eax,0xc(%ebx)
425a38:	8b d6                	mov    %esi,%edx
425a3a:	8b c7                	mov    %edi,%eax
425a3c:	e8 cf 1f ff ff       	call   0x417a10
425a41:	33 c0                	xor    %eax,%eax
425a43:	5a                   	pop    %edx
425a44:	59                   	pop    %ecx
425a45:	59                   	pop    %ecx
425a46:	64 89 10             	mov    %edx,%fs:(%eax)
425a49:	68 5e 5a 42 00       	push   $0x425a5e
425a4e:	8d 45 f4             	lea    -0xc(%ebp),%eax
425a51:	e8 ca ec fd ff       	call   0x404720
425a56:	c3                   	ret
425a57:	e9 2c e6 fd ff       	jmp    0x404088
425a5c:	eb f0                	jmp    0x425a4e
425a5e:	5f                   	pop    %edi
425a5f:	5e                   	pop    %esi
425a60:	5b                   	pop    %ebx
425a61:	8b e5                	mov    %ebp,%esp
425a63:	5d                   	pop    %ebp
425a64:	c2 08 00             	ret    $0x8
425a67:	90                   	nop
425a68:	55                   	push   %ebp
425a69:	8b ec                	mov    %esp,%ebp
425a6b:	81 c4 f8 fe ff ff    	add    $0xfffffef8,%esp
425a71:	53                   	push   %ebx
425a72:	56                   	push   %esi
425a73:	57                   	push   %edi
425a74:	33 c9                	xor    %ecx,%ecx
425a76:	89 4d f8             	mov    %ecx,-0x8(%ebp)
425a79:	89 55 fc             	mov    %edx,-0x4(%ebp)
425a7c:	8b f8                	mov    %eax,%edi
425a7e:	33 c0                	xor    %eax,%eax
425a80:	55                   	push   %ebp
425a81:	68 e6 5a 42 00       	push   $0x425ae6
425a86:	64 ff 30             	push   %fs:(%eax)
425a89:	64 89 20             	mov    %esp,%fs:(%eax)
425a8c:	8b 5f 08             	mov    0x8(%edi),%ebx
425a8f:	4b                   	dec    %ebx
425a90:	83 fb 00             	cmp    $0x0,%ebx
425a93:	7c 39                	jl     0x425ace
425a95:	8b d3                	mov    %ebx,%edx
425a97:	8b c7                	mov    %edi,%eax
425a99:	e8 d2 20 ff ff       	call   0x417b70
425a9e:	8b 30                	mov    (%eax),%esi
425aa0:	8d 95 f8 fe ff ff    	lea    -0x108(%ebp),%edx
425aa6:	8b c6                	mov    %esi,%eax
425aa8:	e8 27 dd fd ff       	call   0x4037d4
425aad:	8d 95 f8 fe ff ff    	lea    -0x108(%ebp),%edx
425ab3:	8d 45 f8             	lea    -0x8(%ebp),%eax
425ab6:	e8 c9 ee fd ff       	call   0x404984
425abb:	8b 45 f8             	mov    -0x8(%ebp),%eax
425abe:	8b 55 fc             	mov    -0x4(%ebp),%edx
425ac1:	e8 6a f0 fd ff       	call   0x404b30
425ac6:	74 08                	je     0x425ad0
425ac8:	4b                   	dec    %ebx
425ac9:	83 fb ff             	cmp    $0xffffffff,%ebx
425acc:	75 c7                	jne    0x425a95
425ace:	33 f6                	xor    %esi,%esi
425ad0:	33 c0                	xor    %eax,%eax
425ad2:	5a                   	pop    %edx
425ad3:	59                   	pop    %ecx
425ad4:	59                   	pop    %ecx
425ad5:	64 89 10             	mov    %edx,%fs:(%eax)
425ad8:	68 ed 5a 42 00       	push   $0x425aed
425add:	8d 45 f8             	lea    -0x8(%ebp),%eax
425ae0:	e8 3b ec fd ff       	call   0x404720
425ae5:	c3                   	ret
425ae6:	e9 9d e5 fd ff       	jmp    0x404088
425aeb:	eb f0                	jmp    0x425add
425aed:	8b c6                	mov    %esi,%eax
425aef:	5f                   	pop    %edi
425af0:	5e                   	pop    %esi
425af1:	5b                   	pop    %ebx
425af2:	8b e5                	mov    %ebp,%esp
425af4:	5d                   	pop    %ebp
425af5:	c3                   	ret
425af6:	8b c0                	mov    %eax,%eax
425af8:	44                   	inc    %esp
425af9:	5b                   	pop    %ebx
425afa:	42                   	inc    %edx
425b17:	00 44 5b 42          	add    %al,0x42(%ebx,%ebx,2)
425b1b:	00 0c 00             	add    %cl,(%eax,%eax,1)
425b1e:	00 00                	add    %al,(%eax)
425b20:	c0 10 40             	rclb   $0x40,(%eax)
425b23:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
425b26:	40                   	inc    %eax
425b27:	00 48 3b             	add    %cl,0x3b(%eax)
425b2a:	40                   	inc    %eax
425b2b:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
425b2f:	00 50 3b             	add    %dl,0x3b(%eax)
425b32:	40                   	inc    %eax
425b33:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
425b37:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
425b3e:	40                   	inc    %eax
425b3f:	00 d8                	add    %bl,%al
425b41:	5b                   	pop    %ebx
425b42:	42                   	inc    %edx
425b43:	00 11                	add    %dl,(%ecx)
425b45:	54                   	push   %esp
425b46:	43                   	inc    %ebx
425b47:	6c                   	insb   (%dx),%es:(%edi)
425b48:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
425b4f:	46                   	inc    %esi
425b50:	6f                   	outsl  %ds:(%esi),(%dx)
425b51:	72 6d                	jb     0x425bc0
425b53:	61                   	popa
425b54:	74 73                	je     0x425bc9
425b56:	8b c0                	mov    %eax,%eax
425b58:	53                   	push   %ebx
425b59:	56                   	push   %esi
425b5a:	84 d2                	test   %dl,%dl
425b5c:	74 08                	je     0x425b66
425b5e:	83 c4 f0             	add    $0xfffffff0,%esp
425b61:	e8 b2 e0 fd ff       	call   0x403c18
425b66:	8b da                	mov    %edx,%ebx
425b68:	8b f0                	mov    %eax,%esi
425b6a:	b2 01                	mov    $0x1,%dl
425b6c:	a1 c4 57 41 00       	mov    0x4157c4,%eax
425b71:	e8 4e dd fd ff       	call   0x4038c4
425b76:	89 46 04             	mov    %eax,0x4(%esi)
425b79:	b2 01                	mov    $0x1,%dl
425b7b:	a1 c4 57 41 00       	mov    0x4157c4,%eax
425b80:	e8 3f dd fd ff       	call   0x4038c4
425b85:	89 46 08             	mov    %eax,0x8(%esi)
425b88:	8b 0d b8 1d 42 00    	mov    0x421db8,%ecx
425b8e:	66 ba 03 00          	mov    $0x3,%dx
425b92:	8b c6                	mov    %esi,%eax
425b94:	e8 6b 00 00 00       	call   0x425c04
425b99:	8b 0d b8 1d 42 00    	mov    0x421db8,%ecx
425b9f:	66 ba 0e 00          	mov    $0xe,%dx
425ba3:	8b c6                	mov    %esi,%eax
425ba5:	e8 5a 00 00 00       	call   0x425c04
425baa:	8b 0d fc 1e 42 00    	mov    0x421efc,%ecx
425bb0:	66 ba 02 00          	mov    $0x2,%dx
425bb4:	8b c6                	mov    %esi,%eax
425bb6:	e8 49 00 00 00       	call   0x425c04
425bbb:	8b c6                	mov    %esi,%eax
425bbd:	84 db                	test   %bl,%bl
425bbf:	74 0f                	je     0x425bd0
425bc1:	e8 aa e0 fd ff       	call   0x403c70
425bc6:	64 8f 05 00 00 00 00 	pop    %fs:0x0
425bcd:	83 c4 0c             	add    $0xc,%esp
425bd0:	8b c6                	mov    %esi,%eax
425bd2:	5e                   	pop    %esi
425bd3:	5b                   	pop    %ebx
425bd4:	c3                   	ret
425bd5:	8d 40 00             	lea    0x0(%eax),%eax
425bd8:	53                   	push   %ebx
425bd9:	56                   	push   %esi
425bda:	e8 e1 e0 fd ff       	call   0x403cc0
425bdf:	8b da                	mov    %edx,%ebx
425be1:	8b f0                	mov    %eax,%esi
425be3:	8b 46 04             	mov    0x4(%esi),%eax
425be6:	e8 09 dd fd ff       	call   0x4038f4
425beb:	8b 46 08             	mov    0x8(%esi),%eax
425bee:	e8 01 dd fd ff       	call   0x4038f4
425bf3:	84 db                	test   %bl,%bl
425bf5:	7e 07                	jle    0x425bfe
425bf7:	8b c6                	mov    %esi,%eax
425bf9:	e8 6a e0 fd ff       	call   0x403c68
425bfe:	5e                   	pop    %esi
425bff:	5b                   	pop    %ebx
425c00:	c3                   	ret
425c01:	8d 40 00             	lea    0x0(%eax),%eax
425c04:	55                   	push   %ebp
425c05:	8b ec                	mov    %esp,%ebp
425c07:	83 c4 f8             	add    $0xfffffff8,%esp
425c0a:	53                   	push   %ebx
425c0b:	56                   	push   %esi
425c0c:	57                   	push   %edi
425c0d:	8b da                	mov    %edx,%ebx
425c0f:	89 45 fc             	mov    %eax,-0x4(%ebp)
425c12:	8b 45 fc             	mov    -0x4(%ebp),%eax
425c15:	8b 40 04             	mov    0x4(%eax),%eax
425c18:	8b d1                	mov    %ecx,%edx
425c1a:	e8 f1 1d ff ff       	call   0x417a10
425c1f:	89 45 f8             	mov    %eax,-0x8(%ebp)
425c22:	33 c0                	xor    %eax,%eax
425c24:	55                   	push   %ebp
425c25:	68 48 5c 42 00       	push   $0x425c48
425c2a:	64 ff 30             	push   %fs:(%eax)
425c2d:	64 89 20             	mov    %esp,%fs:(%eax)
425c30:	0f b7 d3             	movzwl %bx,%edx
425c33:	8b 45 fc             	mov    -0x4(%ebp),%eax
425c36:	8b 40 08             	mov    0x8(%eax),%eax
425c39:	e8 d2 1d ff ff       	call   0x417a10
425c3e:	33 c0                	xor    %eax,%eax
425c40:	5a                   	pop    %edx
425c41:	59                   	pop    %ecx
425c42:	59                   	pop    %ecx
425c43:	64 89 10             	mov    %edx,%fs:(%eax)
425c46:	eb 1d                	jmp    0x425c65
425c48:	e9 87 e1 fd ff       	jmp    0x403dd4
425c4d:	8b 45 fc             	mov    -0x4(%ebp),%eax
425c50:	8b 40 04             	mov    0x4(%eax),%eax
425c53:	8b 55 f8             	mov    -0x8(%ebp),%edx
425c56:	e8 01 1e ff ff       	call   0x417a5c
425c5b:	e8 30 e5 fd ff       	call   0x404190
425c60:	e8 7f e5 fd ff       	call   0x4041e4
425c65:	5f                   	pop    %edi
425c66:	5e                   	pop    %esi
425c67:	5b                   	pop    %ebx
425c68:	59                   	pop    %ecx
425c69:	59                   	pop    %ecx
425c6a:	5d                   	pop    %ebp
425c6b:	c3                   	ret
425c6c:	83 3d e4 0d 46 00 00 	cmpl   $0x0,0x460de4
425c73:	75 11                	jne    0x425c86
425c75:	b2 01                	mov    $0x1,%dl
425c77:	a1 e4 57 42 00       	mov    0x4257e4,%eax
425c7c:	e8 d3 fb ff ff       	call   0x425854
425c81:	a3 e4 0d 46 00       	mov    %eax,0x460de4
425c86:	a1 e4 0d 46 00       	mov    0x460de4,%eax
425c8b:	c3                   	ret
425c8c:	83 3d e0 0d 46 00 00 	cmpl   $0x0,0x460de0
425c93:	75 11                	jne    0x425ca6
425c95:	b2 01                	mov    $0x1,%dl
425c97:	a1 f8 5a 42 00       	mov    0x425af8,%eax
425c9c:	e8 b7 fe ff ff       	call   0x425b58
425ca1:	a3 e0 0d 46 00       	mov    %eax,0x460de0
425ca6:	a1 e0 0d 46 00       	mov    0x460de0,%eax
425cab:	c3                   	ret
425cac:	53                   	push   %ebx
425cad:	56                   	push   %esi
425cae:	84 d2                	test   %dl,%dl
425cb0:	74 08                	je     0x425cba
425cb2:	83 c4 f0             	add    $0xfffffff0,%esp
425cb5:	e8 5e df fd ff       	call   0x403c18
425cba:	8b da                	mov    %edx,%ebx
425cbc:	8b f0                	mov    %eax,%esi
425cbe:	33 d2                	xor    %edx,%edx
425cc0:	8b c6                	mov    %esi,%eax
425cc2:	e8 fd db fd ff       	call   0x4038c4
425cc7:	e8 a0 ff ff ff       	call   0x425c6c
425ccc:	e8 bb ff ff ff       	call   0x425c8c
425cd1:	8b c6                	mov    %esi,%eax
425cd3:	84 db                	test   %bl,%bl
425cd5:	74 0f                	je     0x425ce6
425cd7:	e8 94 df fd ff       	call   0x403c70
425cdc:	64 8f 05 00 00 00 00 	pop    %fs:0x0
425ce3:	83 c4 0c             	add    $0xc,%esp
425ce6:	8b c6                	mov    %esi,%eax
425ce8:	5e                   	pop    %esi
425ce9:	5b                   	pop    %ebx
425cea:	c3                   	ret
425ceb:	90                   	nop
425cec:	53                   	push   %ebx
425ced:	56                   	push   %esi
425cee:	e8 cd df fd ff       	call   0x403cc0
425cf3:	8b da                	mov    %edx,%ebx
425cf5:	8b f0                	mov    %eax,%esi
425cf7:	8b 46 0c             	mov    0xc(%esi),%eax
425cfa:	e8 f5 db fd ff       	call   0x4038f4
425cff:	8b d3                	mov    %ebx,%edx
425d01:	80 e2 fc             	and    $0xfc,%dl
425d04:	8b c6                	mov    %esi,%eax
425d06:	e8 e1 23 ff ff       	call   0x4180ec
425d0b:	84 db                	test   %bl,%bl
425d0d:	7e 07                	jle    0x425d16
425d0f:	8b c6                	mov    %esi,%eax
425d11:	e8 52 df fd ff       	call   0x403c68
425d16:	5e                   	pop    %esi
425d17:	5b                   	pop    %ebx
425d18:	c3                   	ret
425d19:	8d 40 00             	lea    0x0(%eax),%eax
425d1c:	53                   	push   %ebx
425d1d:	56                   	push   %esi
425d1e:	8b f2                	mov    %edx,%esi
425d20:	8b d8                	mov    %eax,%ebx
425d22:	8b c6                	mov    %esi,%eax
425d24:	e8 a3 da fd ff       	call   0x4037cc
425d29:	8b d0                	mov    %eax,%edx
425d2b:	8b 43 0c             	mov    0xc(%ebx),%eax
425d2e:	e8 4d dd fd ff       	call   0x403a80
425d33:	84 c0                	test   %al,%al
425d35:	74 0d                	je     0x425d44
425d37:	8b 53 0c             	mov    0xc(%ebx),%edx
425d3a:	8b c6                	mov    %esi,%eax
425d3c:	8b 08                	mov    (%eax),%ecx
425d3e:	ff 51 08             	call   *0x8(%ecx)
425d41:	5e                   	pop    %esi
425d42:	5b                   	pop    %ebx
425d43:	c3                   	ret
425d44:	8b d6                	mov    %esi,%edx
425d46:	8b c3                	mov    %ebx,%eax
425d48:	e8 af 24 ff ff       	call   0x4181fc
425d4d:	5e                   	pop    %esi
425d4e:	5b                   	pop    %ebx
425d4f:	c3                   	ret
425d50:	53                   	push   %ebx
425d51:	56                   	push   %esi
425d52:	57                   	push   %edi
425d53:	8b fa                	mov    %edx,%edi
425d55:	8b d8                	mov    %eax,%ebx
425d57:	8b 73 0c             	mov    0xc(%ebx),%esi
425d5a:	8b c6                	mov    %esi,%eax
425d5c:	8b d7                	mov    %edi,%edx
425d5e:	e8 1d dd fd ff       	call   0x403a80
425d63:	84 c0                	test   %al,%al
425d65:	75 47                	jne    0x425dae
425d67:	8b c6                	mov    %esi,%eax
425d69:	e8 86 db fd ff       	call   0x4038f4
425d6e:	33 c0                	xor    %eax,%eax
425d70:	89 43 0c             	mov    %eax,0xc(%ebx)