425c2d:	8b 03                	mov    (%ebx),%eax
425c2f:	83 c3 04             	add    $0x4,%ebx
425c32:	66 89 07             	mov    %ax,(%edi)
425c35:	83 c7 02             	add    $0x2,%edi
425c38:	8b 03                	mov    (%ebx),%eax
425c3a:	83 c3 04             	add    $0x4,%ebx
425c3d:	66 89 07             	mov    %ax,(%edi)
425c40:	83 c7 02             	add    $0x2,%edi
425c43:	8b 03                	mov    (%ebx),%eax
425c45:	83 c3 04             	add    $0x4,%ebx
425c48:	89 07                	mov    %eax,(%edi)
425c4a:	83 c7 04             	add    $0x4,%edi
425c4d:	68 01 01 00 00       	push   $0x101
425c52:	33 c0                	xor    %eax,%eax
425c54:	ff 15 a0 33 4b 00    	call   *0x4b33a0
425c5a:	90                   	nop
425c5b:	90                   	nop
425c5c:	39 65 e8             	cmp    %esp,-0x18(%ebp)
425c5f:	74 17                	je     0x425c78
425c61:	68 19 00 00 00       	push   $0x19
425c66:	68 dd fe 03 04       	push   $0x403fedd
425c6b:	68 06 00 00 00       	push   $0x6
425c70:	e8 35 a9 07 00       	call   0x4a05aa
425c75:	83 c4 0c             	add    $0xc,%esp
425c78:	50                   	push   %eax
425c79:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
425c7c:	53                   	push   %ebx
425c7d:	8b 7d e0             	mov    -0x20(%ebp),%edi
425c80:	66 8b 03             	mov    (%ebx),%ax
425c83:	83 c3 02             	add    $0x2,%ebx
425c86:	89 07                	mov    %eax,(%edi)
425c88:	83 c7 04             	add    $0x4,%edi
425c8b:	66 8b 03             	mov    (%ebx),%ax
425c8e:	83 c3 02             	add    $0x2,%ebx
425c91:	89 07                	mov    %eax,(%edi)
425c93:	83 c7 04             	add    $0x4,%edi
425c96:	53                   	push   %ebx
425c97:	57                   	push   %edi
425c98:	6a 01                	push   $0x1
425c9a:	b8 02 00 00 00       	mov    $0x2,%eax
425c9f:	e8 cc b1 07 00       	call   0x4a0e70
425ca4:	83 c4 04             	add    $0x4,%esp
425ca7:	5f                   	pop    %edi
425ca8:	5b                   	pop    %ebx
425ca9:	53                   	push   %ebx
425caa:	57                   	push   %edi
425cab:	8b 3f                	mov    (%edi),%edi
425cad:	8b 0f                	mov    (%edi),%ecx
425caf:	83 c7 04             	add    $0x4,%edi
425cb2:	85 c9                	test   %ecx,%ecx
425cb4:	74 0f                	je     0x425cc5
425cb6:	8b 07                	mov    (%edi),%eax
425cb8:	83 c7 04             	add    $0x4,%edi
425cbb:	49                   	dec    %ecx
425cbc:	74 05                	je     0x425cc3
425cbe:	0f af 07             	imul   (%edi),%eax
425cc1:	eb f5                	jmp    0x425cb8
425cc3:	8b c8                	mov    %eax,%ecx
425cc5:	81 f9 01 01 00 00    	cmp    $0x101,%ecx
425ccb:	7e 05                	jle    0x425cd2
425ccd:	b9 01 01 00 00       	mov    $0x101,%ecx
425cd2:	8b f3                	mov    %ebx,%esi
425cd4:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
425cd6:	5f                   	pop    %edi
425cd7:	5b                   	pop    %ebx
425cd8:	83 c7 04             	add    $0x4,%edi
425cdb:	81 c3 01 01 00 00    	add    $0x101,%ebx
425ce1:	53                   	push   %ebx
425ce2:	57                   	push   %edi
425ce3:	6a 01                	push   $0x1
425ce5:	b8 02 00 00 00       	mov    $0x2,%eax
425cea:	e8 81 b1 07 00       	call   0x4a0e70
425cef:	83 c4 04             	add    $0x4,%esp
425cf2:	5f                   	pop    %edi
425cf3:	5b                   	pop    %ebx
425cf4:	53                   	push   %ebx
425cf5:	57                   	push   %edi
425cf6:	8b 3f                	mov    (%edi),%edi
425cf8:	8b 0f                	mov    (%edi),%ecx
425cfa:	83 c7 04             	add    $0x4,%edi
425cfd:	85 c9                	test   %ecx,%ecx
425cff:	74 0f                	je     0x425d10
425d01:	8b 07                	mov    (%edi),%eax
425d03:	83 c7 04             	add    $0x4,%edi
425d06:	49                   	dec    %ecx
425d07:	74 05                	je     0x425d0e
425d09:	0f af 07             	imul   (%edi),%eax
425d0c:	eb f5                	jmp    0x425d03
425d0e:	8b c8                	mov    %eax,%ecx
425d10:	81 f9 81 00 00 00    	cmp    $0x81,%ecx
425d16:	7e 05                	jle    0x425d1d
425d18:	b9 81 00 00 00       	mov    $0x81,%ecx
425d1d:	8b f3                	mov    %ebx,%esi
425d1f:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
425d21:	5f                   	pop    %edi
425d22:	5b                   	pop    %ebx
425d23:	83 c7 04             	add    $0x4,%edi
425d26:	81 c3 81 00 00 00    	add    $0x81,%ebx
425d2c:	66 8b 03             	mov    (%ebx),%ax
425d2f:	83 c3 02             	add    $0x2,%ebx
425d32:	89 07                	mov    %eax,(%edi)
425d34:	83 c7 04             	add    $0x4,%edi
425d37:	66 8b 03             	mov    (%ebx),%ax
425d3a:	83 c3 02             	add    $0x2,%ebx
425d3d:	89 07                	mov    %eax,(%edi)
425d3f:	83 c7 04             	add    $0x4,%edi
425d42:	8b 03                	mov    (%ebx),%eax
425d44:	83 c3 04             	add    $0x4,%ebx
425d47:	89 07                	mov    %eax,(%edi)
425d49:	83 c7 04             	add    $0x4,%edi
425d4c:	e8 53 a8 07 00       	call   0x4a05a4
425d51:	83 c4 04             	add    $0x4,%esp
425d54:	58                   	pop    %eax
425d55:	89 45 fc             	mov    %eax,-0x4(%ebp)
425d58:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
425d5c:	0f 85 0d 04 00 00    	jne    0x42616f
425d62:	89 65 e8             	mov    %esp,-0x18(%ebp)
425d65:	8b 5d 08             	mov    0x8(%ebp),%ebx
425d68:	ff 33                	push   (%ebx)
425d6a:	33 c0                	xor    %eax,%eax
425d6c:	ff 15 9c 33 4b 00    	call   *0x4b339c
425d72:	90                   	nop
425d73:	90                   	nop
425d74:	39 65 e8             	cmp    %esp,-0x18(%ebp)
425d77:	74 17                	je     0x425d90
425d79:	68 8c 00 00 00       	push   $0x8c
425d7e:	68 dd fe 03 04       	push   $0x403fedd
425d83:	68 06 00 00 00       	push   $0x6
425d88:	e8 1d a8 07 00       	call   0x4a05aa
425d8d:	83 c4 0c             	add    $0xc,%esp
425d90:	89 45 f4             	mov    %eax,-0xc(%ebp)
425d93:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
425d97:	0f 84 a9 03 00 00    	je     0x426146
425d9d:	89 65 e8             	mov    %esp,-0x18(%ebp)
425da0:	68 10 00 00 00       	push   $0x10
425da5:	ff 75 f4             	push   -0xc(%ebp)
425da8:	8b 45 f0             	mov    -0x10(%ebp),%eax
425dab:	50                   	push   %eax
425dac:	68 10 00 00 00       	push   $0x10
425db1:	e8 e8 a7 07 00       	call   0x4a059e
425db6:	83 c4 04             	add    $0x4,%esp
425db9:	8b f8                	mov    %eax,%edi
425dbb:	5b                   	pop    %ebx
425dbc:	50                   	push   %eax
425dbd:	89 5d e0             	mov    %ebx,-0x20(%ebp)
425dc0:	89 45 e4             	mov    %eax,-0x1c(%ebp)
425dc3:	8b 03                	mov    (%ebx),%eax
425dc5:	83 c3 04             	add    $0x4,%ebx
425dc8:	89 07                	mov    %eax,(%edi)
425dca:	83 c7 04             	add    $0x4,%edi
425dcd:	8b 03                	mov    (%ebx),%eax
425dcf:	83 c3 04             	add    $0x4,%ebx
425dd2:	89 07                	mov    %eax,(%edi)
425dd4:	83 c7 04             	add    $0x4,%edi
425dd7:	8b 03                	mov    (%ebx),%eax
425dd9:	83 c3 04             	add    $0x4,%ebx
425ddc:	66 89 07             	mov    %ax,(%edi)
425ddf:	83 c7 02             	add    $0x2,%edi
425de2:	8b 03                	mov    (%ebx),%eax
425de4:	83 c3 04             	add    $0x4,%ebx
425de7:	66 89 07             	mov    %ax,(%edi)
425dea:	83 c7 02             	add    $0x2,%edi
425ded:	8b 03                	mov    (%ebx),%eax
425def:	83 c3 04             	add    $0x4,%ebx
425df2:	89 07                	mov    %eax,(%edi)
425df4:	83 c7 04             	add    $0x4,%edi
425df7:	33 c0                	xor    %eax,%eax
425df9:	ff 15 38 30 4b 00    	call   *0x4b3038
425dff:	90                   	nop
425e00:	90                   	nop
425e01:	39 65 e8             	cmp    %esp,-0x18(%ebp)
425e04:	74 17                	je     0x425e1d
425e06:	68 dd 00 00 00       	push   $0xdd
425e0b:	68 dd fe 03 04       	push   $0x403fedd
425e10:	68 06 00 00 00       	push   $0x6
425e15:	e8 90 a7 07 00       	call   0x4a05aa
425e1a:	83 c4 0c             	add    $0xc,%esp
425e1d:	50                   	push   %eax
425e1e:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
425e21:	53                   	push   %ebx
425e22:	8b 7d e0             	mov    -0x20(%ebp),%edi
425e25:	8b 03                	mov    (%ebx),%eax
425e27:	83 c3 04             	add    $0x4,%ebx
425e2a:	89 07                	mov    %eax,(%edi)
425e2c:	83 c7 04             	add    $0x4,%edi
425e2f:	8b 03                	mov    (%ebx),%eax
425e31:	83 c3 04             	add    $0x4,%ebx
425e34:	89 07                	mov    %eax,(%edi)
425e36:	83 c7 04             	add    $0x4,%edi
425e39:	66 8b 03             	mov    (%ebx),%ax
425e3c:	83 c3 02             	add    $0x2,%ebx
425e3f:	89 07                	mov    %eax,(%edi)
425e41:	83 c7 04             	add    $0x4,%edi
425e44:	66 8b 03             	mov    (%ebx),%ax
425e47:	83 c3 02             	add    $0x2,%ebx
425e4a:	89 07                	mov    %eax,(%edi)
425e4c:	83 c7 04             	add    $0x4,%edi
425e4f:	8b 03                	mov    (%ebx),%eax
425e51:	83 c3 04             	add    $0x4,%ebx
425e54:	89 07                	mov    %eax,(%edi)
425e56:	83 c7 04             	add    $0x4,%edi
425e59:	e8 46 a7 07 00       	call   0x4a05a4
425e5e:	83 c4 04             	add    $0x4,%esp
425e61:	58                   	pop    %eax
425e62:	8b 5d f0             	mov    -0x10(%ebp),%ebx
425e65:	83 c3 10             	add    $0x10,%ebx
425e68:	89 5d e8             	mov    %ebx,-0x18(%ebp)
425e6b:	68 01 03 00 80       	push   $0x80000301
425e70:	6a 00                	push   $0x0
425e72:	68 04 00 00 00       	push   $0x4
425e77:	68 01 03 00 80       	push   $0x80000301
425e7c:	6a 00                	push   $0x0
425e7e:	8b 5d e8             	mov    -0x18(%ebp),%ebx
425e81:	ff 33                	push   (%ebx)
425e83:	68 02 00 00 00       	push   $0x2
425e88:	bb 10 09 00 00       	mov    $0x910,%ebx
425e8d:	e8 2e b8 07 00       	call   0x4a16c0
425e92:	83 c4 1c             	add    $0x1c,%esp
425e95:	89 45 e4             	mov    %eax,-0x1c(%ebp)
425e98:	6a 00                	push   $0x0
425e9a:	6a 00                	push   $0x0
425e9c:	6a 00                	push   $0x0
425e9e:	68 01 03 00 80       	push   $0x80000301
425ea3:	6a 00                	push   $0x0
425ea5:	68 03 00 00 00       	push   $0x3
425eaa:	68 05 00 00 80       	push   $0x80000005
425eaf:	6a 00                	push   $0x0
425eb1:	8b 45 e4             	mov    -0x1c(%ebp),%eax
425eb4:	85 c0                	test   %eax,%eax
425eb6:	75 05                	jne    0x425ebd
425eb8:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
425ebd:	50                   	push   %eax
425ebe:	68 03 00 00 00       	push   $0x3
425ec3:	bb 9c 01 00 00       	mov    $0x19c,%ebx
425ec8:	e8 d3 bb 07 00       	call   0x4a1aa0
425ecd:	83 c4 28             	add    $0x28,%esp
425ed0:	89 45 d8             	mov    %eax,-0x28(%ebp)
425ed3:	89 55 dc             	mov    %edx,-0x24(%ebp)
425ed6:	89 4d e0             	mov    %ecx,-0x20(%ebp)
425ed9:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
425edc:	85 db                	test   %ebx,%ebx
425ede:	74 09                	je     0x425ee9
425ee0:	53                   	push   %ebx
425ee1:	e8 be a6 07 00       	call   0x4a05a4
425ee6:	83 c4 04             	add    $0x4,%esp
425ee9:	68 01 03 00 80       	push   $0x80000301
425eee:	6a 00                	push   $0x0
425ef0:	68 04 00 00 00       	push   $0x4
425ef5:	8b 4d e0             	mov    -0x20(%ebp),%ecx
425ef8:	8b 55 dc             	mov    -0x24(%ebp),%edx
425efb:	8b 45 d8             	mov    -0x28(%ebp),%eax
425efe:	81 f9 01 01 00 80    	cmp    $0x80000101,%ecx
425f04:	75 07                	jne    0x425f0d
425f06:	25 ff 00 00 00       	and    $0xff,%eax
425f0b:	eb 55                	jmp    0x425f62
425f0d:	81 f9 01 02 00 80    	cmp    $0x80000201,%ecx
425f13:	75 03                	jne    0x425f18
425f15:	98                   	cwtl
425f16:	eb 4a                	jmp    0x425f62
425f18:	81 f9 01 03 00 80    	cmp    $0x80000301,%ecx
425f1e:	74 42                	je     0x425f62
425f20:	81 f9 01 04 00 80    	cmp    $0x80000401,%ecx
425f26:	74 3a                	je     0x425f62
425f28:	89 45 d0             	mov    %eax,-0x30(%ebp)
425f2b:	81 f9 01 05 00 80    	cmp    $0x80000501,%ecx
425f31:	74 1f                	je     0x425f52
425f33:	81 f9 01 06 00 80    	cmp    $0x80000601,%ecx
425f39:	74 1c                	je     0x425f57
425f3b:	68 44 01 00 00       	push   $0x144
425f40:	68 dd fe 03 04       	push   $0x403fedd
425f45:	68 02 00 00 00       	push   $0x2
425f4a:	e8 5b a6 07 00       	call   0x4a05aa
425f4f:	83 c4 0c             	add    $0xc,%esp
425f52:	d9 45 d0             	flds   -0x30(%ebp)
425f55:	eb 06                	jmp    0x425f5d
425f57:	89 55 d4             	mov    %edx,-0x2c(%ebp)
425f5a:	dd 45 d0             	fldl   -0x30(%ebp)
425f5d:	e8 8d b2 fd ff       	call   0x4011ef
425f62:	68 01 03 00 80       	push   $0x80000301
425f67:	6a 00                	push   $0x0
425f69:	50                   	push   %eax
425f6a:	68 02 00 00 00       	push   $0x2
425f6f:	bb 10 09 00 00       	mov    $0x910,%ebx
425f74:	e8 47 b7 07 00       	call   0x4a16c0
425f79:	83 c4 1c             	add    $0x1c,%esp
425f7c:	89 45 d4             	mov    %eax,-0x2c(%ebp)
425f7f:	8b 45 d4             	mov    -0x2c(%ebp),%eax
425f82:	50                   	push   %eax
425f83:	8b 5d ec             	mov    -0x14(%ebp),%ebx
425f86:	85 db                	test   %ebx,%ebx
425f88:	74 09                	je     0x425f93
425f8a:	53                   	push   %ebx
425f8b:	e8 14 a6 07 00       	call   0x4a05a4
425f90:	83 c4 04             	add    $0x4,%esp
425f93:	58                   	pop    %eax
425f94:	89 45 ec             	mov    %eax,-0x14(%ebp)
425f97:	8b 5d ec             	mov    -0x14(%ebp),%ebx
425f9a:	e8 54 d7 fd ff       	call   0x4036f3
425f9f:	b8 00 00 00 00       	mov    $0x0,%eax
425fa4:	3b c1                	cmp    %ecx,%eax
425fa6:	7c 17                	jl     0x425fbf
425fa8:	68 a6 01 00 00       	push   $0x1a6
425fad:	68 dd fe 03 04       	push   $0x403fedd
425fb2:	68 01 00 00 00       	push   $0x1
425fb7:	e8 ee a5 07 00       	call   0x4a05aa
425fbc:	83 c4 0c             	add    $0xc,%esp
425fbf:	03 d8                	add    %eax,%ebx
425fc1:	89 5d e8             	mov    %ebx,-0x18(%ebp)
425fc4:	68 01 01 00 80       	push   $0x80000101
425fc9:	6a 00                	push   $0x0
425fcb:	8b 5d e8             	mov    -0x18(%ebp),%ebx
425fce:	8a 03                	mov    (%ebx),%al
425fd0:	50                   	push   %eax
425fd1:	68 01 00 00 00       	push   $0x1
425fd6:	bb 68 01 00 00       	mov    $0x168,%ebx
425fdb:	e8 10 b1 07 00       	call   0x4a10f0
425fe0:	83 c4 10             	add    $0x10,%esp
425fe3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
425fe6:	8b 5d ec             	mov    -0x14(%ebp),%ebx
425fe9:	e8 05 d7 fd ff       	call   0x4036f3
425fee:	b8 01 00 00 00       	mov    $0x1,%eax
425ff3:	3b c1                	cmp    %ecx,%eax
425ff5:	7c 17                	jl     0x42600e
425ff7:	68 cd 01 00 00       	push   $0x1cd
425ffc:	68 dd fe 03 04       	push   $0x403fedd
426001:	68 01 00 00 00       	push   $0x1
426006:	e8 9f a5 07 00       	call   0x4a05aa
42600b:	83 c4 0c             	add    $0xc,%esp
42600e:	03 d8                	add    %eax,%ebx
426010:	89 5d e0             	mov    %ebx,-0x20(%ebp)
426013:	68 01 01 00 80       	push   $0x80000101
426018:	6a 00                	push   $0x0
42601a:	8b 5d e0             	mov    -0x20(%ebp),%ebx
42601d:	8a 03                	mov    (%ebx),%al
42601f:	50                   	push   %eax
426020:	68 01 00 00 00       	push   $0x1
426025:	bb 68 01 00 00       	mov    $0x168,%ebx
42602a:	e8 c1 b0 07 00       	call   0x4a10f0
42602f:	83 c4 10             	add    $0x10,%esp
426032:	89 45 dc             	mov    %eax,-0x24(%ebp)
426035:	8b 5d ec             	mov    -0x14(%ebp),%ebx
426038:	e8 b6 d6 fd ff       	call   0x4036f3
42603d:	b8 02 00 00 00       	mov    $0x2,%eax
426042:	3b c1                	cmp    %ecx,%eax
426044:	7c 17                	jl     0x42605d
426046:	68 f4 01 00 00       	push   $0x1f4
42604b:	68 dd fe 03 04       	push   $0x403fedd
426050:	68 01 00 00 00       	push   $0x1
426055:	e8 50 a5 07 00       	call   0x4a05aa
42605a:	83 c4 0c             	add    $0xc,%esp