425c8e:	5e                   	pop    %esi
425c8f:	5b                   	pop    %ebx
425c90:	c9                   	leave
425c91:	c2 08 00             	ret    $0x8
425c94:	cc                   	int3
425c95:	cc                   	int3
425c96:	cc                   	int3
425c97:	cc                   	int3
425c98:	cc                   	int3
425c99:	cc                   	int3
425c9a:	cc                   	int3
425c9b:	cc                   	int3
425c9c:	cc                   	int3
425c9d:	cc                   	int3
425c9e:	cc                   	int3
425c9f:	cc                   	int3
425ca0:	68 94 00 00 00       	push   $0x94
425ca5:	b8 ac 1e 49 00       	mov    $0x491eac,%eax
425caa:	e8 57 a8 06 00       	call   0x490506
425caf:	81 7d 0c 3d 5a 00 00 	cmpl   $0x5a3d,0xc(%ebp)
425cb6:	bb 05 40 00 80       	mov    $0x80004005,%ebx
425cbb:	8b 75 1c             	mov    0x1c(%ebp),%esi
425cbe:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
425cc4:	0f 85 d9 00 00 00    	jne    0x425da3
425cca:	8b 45 10             	mov    0x10(%ebp),%eax
425ccd:	83 e8 00             	sub    $0x0,%eax
425cd0:	74 15                	je     0x425ce7
425cd2:	83 e8 01             	sub    $0x1,%eax
425cd5:	74 09                	je     0x425ce0
425cd7:	83 e8 01             	sub    $0x1,%eax
425cda:	0f 85 c3 00 00 00    	jne    0x425da3
425ce0:	33 db                	xor    %ebx,%ebx
425ce2:	e9 bc 00 00 00       	jmp    0x425da3
425ce7:	e8 4a bd 00 00       	call   0x431a36
425cec:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
425cf2:	85 c0                	test   %eax,%eax
425cf4:	0f 84 a9 00 00 00    	je     0x425da3
425cfa:	8b 36                	mov    (%esi),%esi
425cfc:	8d bd 60 ff ff ff    	lea    -0xa0(%ebp),%edi
425d02:	33 c0                	xor    %eax,%eax
425d04:	ab                   	stos   %eax,%es:(%edi)
425d05:	8b 4e 0c             	mov    0xc(%esi),%ecx
425d08:	ab                   	stos   %eax,%es:(%edi)
425d09:	ab                   	stos   %eax,%es:(%edi)
425d0a:	ab                   	stos   %eax,%es:(%edi)
425d0b:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
425d11:	50                   	push   %eax
425d12:	68 90 f9 40 00       	push   $0x40f990
425d17:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
425d1d:	ff 15 2c 81 4a 00    	call   *0x4a812c
425d23:	ff 56 0c             	call   *0xc(%esi)
425d26:	85 c0                	test   %eax,%eax
425d28:	78 6c                	js     0x425d96
425d2a:	ff b5 68 ff ff ff    	push   -0x98(%ebp)
425d30:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
425d36:	e8 e6 02 00 00       	call   0x426021
425d3b:	6a 74                	push   $0x74
425d3d:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
425d43:	6a 00                	push   $0x0
425d45:	50                   	push   %eax
425d46:	e8 ee b2 06 00       	call   0x491039
425d4b:	59                   	pop    %ecx
425d4c:	59                   	pop    %ecx
425d4d:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
425d53:	8d 95 78 ff ff ff    	lea    -0x88(%ebp),%edx
425d59:	e8 db 7c 04 00       	call   0x46da39
425d5e:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
425d64:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
425d6a:	50                   	push   %eax
425d6b:	e8 b3 17 04 00       	call   0x467523
425d70:	f7 d8                	neg    %eax
425d72:	1b c0                	sbb    %eax,%eax
425d74:	f7 d0                	not    %eax
425d76:	23 d8                	and    %eax,%ebx
425d78:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425d7c:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
425d82:	85 c0                	test   %eax,%eax
425d84:	74 10                	je     0x425d96
425d86:	8b 08                	mov    (%eax),%ecx
425d88:	50                   	push   %eax
425d89:	8b 71 08             	mov    0x8(%ecx),%esi
425d8c:	8b ce                	mov    %esi,%ecx
425d8e:	ff 15 2c 81 4a 00    	call   *0x4a812c
425d94:	ff d6                	call   *%esi
425d96:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
425d9c:	50                   	push   %eax
425d9d:	ff 15 64 7e 4a 00    	call   *0x4a7e64
425da3:	8b c3                	mov    %ebx,%eax
425da5:	e8 0b a7 06 00       	call   0x4904b5
425daa:	c2 18 00             	ret    $0x18
425dad:	cc                   	int3
425dae:	cc                   	int3
425daf:	cc                   	int3
425db0:	68 a4 00 00 00       	push   $0xa4
425db5:	b8 d4 1e 49 00       	mov    $0x491ed4,%eax
425dba:	e8 47 a7 06 00       	call   0x490506
425dbf:	81 7d 0c 3d 5a 00 00 	cmpl   $0x5a3d,0xc(%ebp)
425dc6:	bf 05 40 00 80       	mov    $0x80004005,%edi
425dcb:	8b 5d 14             	mov    0x14(%ebp),%ebx
425dce:	8b 75 18             	mov    0x18(%ebp),%esi
425dd1:	0f 85 40 02 00 00    	jne    0x426017
425dd7:	8b 55 10             	mov    0x10(%ebp),%edx
425dda:	83 7a 10 0d          	cmpl   $0xd,0x10(%edx)
425dde:	0f 85 f2 01 00 00    	jne    0x425fd6
425de4:	be 0c f9 40 00       	mov    $0x40f90c,%esi
425de9:	33 c9                	xor    %ecx,%ecx
425deb:	8b 04 8a             	mov    (%edx,%ecx,4),%eax
425dee:	3b 04 8e             	cmp    (%esi,%ecx,4),%eax
425df1:	0f 85 20 02 00 00    	jne    0x426017
425df7:	41                   	inc    %ecx
425df8:	83 f9 04             	cmp    $0x4,%ecx
425dfb:	75 ee                	jne    0x425deb
425dfd:	ff 73 08             	push   0x8(%ebx)
425e00:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
425e06:	e8 16 02 00 00       	call   0x426021
425e0b:	e8 26 bc 00 00       	call   0x431a36
425e10:	85 c0                	test   %eax,%eax
425e12:	74 37                	je     0x425e4b
425e14:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
425e1a:	c7 85 68 ff ff ff 74 	movl   $0x74,-0x98(%ebp)
425e21:	00 00 00
425e24:	51                   	push   %ecx
425e25:	6a 01                	push   $0x1
425e27:	68 3a 04 00 00       	push   $0x43a
425e2c:	ff 70 60             	push   0x60(%eax)
425e2f:	ff 15 f8 7d 4a 00    	call   *0x4a7df8
425e35:	8b 95 64 ff ff ff    	mov    -0x9c(%ebp),%edx
425e3b:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
425e41:	e8 e3 80 04 00       	call   0x46df29
425e46:	e9 53 01 00 00       	jmp    0x425f9e
425e4b:	33 c0                	xor    %eax,%eax
425e4d:	8d bd 50 ff ff ff    	lea    -0xb0(%ebp),%edi
425e53:	ab                   	stos   %eax,%es:(%edi)
425e54:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
425e5a:	6a 13                	push   $0x13
425e5c:	5b                   	pop    %ebx
425e5d:	51                   	push   %ecx
425e5e:	ab                   	stos   %eax,%es:(%edi)
425e5f:	68 30 f8 40 00       	push   $0x40f830
425e64:	ab                   	stos   %eax,%es:(%edi)
425e65:	ab                   	stos   %eax,%es:(%edi)
425e66:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
425e6c:	33 ff                	xor    %edi,%edi
425e6e:	47                   	inc    %edi
425e6f:	66 89 9d 50 ff ff ff 	mov    %bx,-0xb0(%ebp)
425e76:	89 bd 58 ff ff ff    	mov    %edi,-0xa8(%ebp)
425e7c:	50                   	push   %eax
425e7d:	8b 30                	mov    (%eax),%esi
425e7f:	8b 4e 18             	mov    0x18(%esi),%ecx
425e82:	ff 15 2c 81 4a 00    	call   *0x4a812c
425e88:	ff 56 18             	call   *0x18(%esi)
425e8b:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
425e91:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
425e97:	51                   	push   %ecx
425e98:	68 e0 f7 40 00       	push   $0x40f7e0
425e9d:	50                   	push   %eax
425e9e:	8b 30                	mov    (%eax),%esi
425ea0:	8b 4e 18             	mov    0x18(%esi),%ecx
425ea3:	ff 15 2c 81 4a 00    	call   *0x4a812c
425ea9:	ff 56 18             	call   *0x18(%esi)
425eac:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
425eb2:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
425eb8:	51                   	push   %ecx
425eb9:	68 f4 f7 40 00       	push   $0x40f7f4
425ebe:	50                   	push   %eax
425ebf:	8b 30                	mov    (%eax),%esi
425ec1:	8b 4e 18             	mov    0x18(%esi),%ecx
425ec4:	ff 15 2c 81 4a 00    	call   *0x4a812c
425eca:	ff 56 18             	call   *0x18(%esi)
425ecd:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
425ed3:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
425ed9:	51                   	push   %ecx
425eda:	66 89 9d 50 ff ff ff 	mov    %bx,-0xb0(%ebp)
425ee1:	89 bd 58 ff ff ff    	mov    %edi,-0xa8(%ebp)
425ee7:	8b 30                	mov    (%eax),%esi
425ee9:	68 88 f4 40 00       	push   $0x40f488
425eee:	50                   	push   %eax
425eef:	8b 4e 18             	mov    0x18(%esi),%ecx
425ef2:	ff 15 2c 81 4a 00    	call   *0x4a812c
425ef8:	ff 56 18             	call   *0x18(%esi)
425efb:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
425f01:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
425f07:	51                   	push   %ecx
425f08:	66 89 9d 50 ff ff ff 	mov    %bx,-0xb0(%ebp)
425f0f:	89 bd 58 ff ff ff    	mov    %edi,-0xa8(%ebp)
425f15:	8b 30                	mov    (%eax),%esi
425f17:	68 6c f6 40 00       	push   $0x40f66c
425f1c:	50                   	push   %eax
425f1d:	8b 4e 18             	mov    0x18(%esi),%ecx
425f20:	ff 15 2c 81 4a 00    	call   *0x4a812c
425f26:	ff 56 18             	call   *0x18(%esi)
425f29:	8d 95 50 ff ff ff    	lea    -0xb0(%ebp),%edx
425f2f:	b9 80 fa 40 00       	mov    $0x40fa80,%ecx
425f34:	e8 18 01 00 00       	call   0x426051
425f39:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
425f3f:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
425f45:	51                   	push   %ecx
425f46:	68 a8 f5 40 00       	push   $0x40f5a8
425f4b:	50                   	push   %eax
425f4c:	8b 30                	mov    (%eax),%esi
425f4e:	8b 4e 18             	mov    0x18(%esi),%ecx
425f51:	ff 15 2c 81 4a 00    	call   *0x4a812c
425f57:	ff 56 18             	call   *0x18(%esi)
425f5a:	8d 45 e0             	lea    -0x20(%ebp),%eax
425f5d:	50                   	push   %eax
425f5e:	6a 00                	push   $0x0
425f60:	ff 15 38 7c 4a 00    	call   *0x4a7c38
425f66:	8d 75 e0             	lea    -0x20(%ebp),%esi
425f69:	8d bd 50 ff ff ff    	lea    -0xb0(%ebp),%edi
425f6f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
425f70:	a5                   	movsl  %ds:(%esi),%es:(%edi)
425f71:	a5                   	movsl  %ds:(%esi),%es:(%edi)
425f72:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
425f78:	6a 0e                	push   $0xe
425f7a:	58                   	pop    %eax
425f7b:	51                   	push   %ecx
425f7c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
425f7d:	66 89 85 50 ff ff ff 	mov    %ax,-0xb0(%ebp)
425f84:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
425f8a:	68 60 f4 40 00       	push   $0x40f460
425f8f:	50                   	push   %eax
425f90:	8b 30                	mov    (%eax),%esi
425f92:	8b 4e 18             	mov    0x18(%esi),%ecx
425f95:	ff 15 2c 81 4a 00    	call   *0x4a812c
425f9b:	ff 56 18             	call   *0x18(%esi)
425f9e:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
425fa4:	50                   	push   %eax
425fa5:	8b 08                	mov    (%eax),%ecx
425fa7:	8b 71 1c             	mov    0x1c(%ecx),%esi
425faa:	8b ce                	mov    %esi,%ecx
425fac:	ff 15 2c 81 4a 00    	call   *0x4a812c
425fb2:	ff d6                	call   *%esi
425fb4:	8b f8                	mov    %eax,%edi
425fb6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425fba:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
425fc0:	85 c0                	test   %eax,%eax
425fc2:	74 53                	je     0x426017
425fc4:	8b 08                	mov    (%eax),%ecx
425fc6:	50                   	push   %eax
425fc7:	8b 71 08             	mov    0x8(%ecx),%esi
425fca:	8b ce                	mov    %esi,%ecx
425fcc:	ff 15 2c 81 4a 00    	call   *0x4a812c
425fd2:	ff d6                	call   *%esi
425fd4:	eb 41                	jmp    0x426017
425fd6:	6a 0b                	push   $0xb
425fd8:	5b                   	pop    %ebx
425fd9:	39 5a 10             	cmp    %ebx,0x10(%edx)
425fdc:	75 39                	jne    0x426017
425fde:	33 c9                	xor    %ecx,%ecx
425fe0:	8b 04 8a             	mov    (%edx,%ecx,4),%eax
425fe3:	bb 38 f5 40 00       	mov    $0x40f538,%ebx
425fe8:	6a 0b                	push   $0xb
425fea:	3b 04 8b             	cmp    (%ebx,%ecx,4),%eax
425fed:	5b                   	pop    %ebx
425fee:	75 27                	jne    0x426017
425ff0:	41                   	inc    %ecx
425ff1:	83 f9 04             	cmp    $0x4,%ecx
425ff4:	75 ea                	jne    0x425fe0
425ff6:	ff 15 58 75 4a 00    	call   *0x4a7558
425ffc:	8b 40 04             	mov    0x4(%eax),%eax
425fff:	8b 80 d4 00 00 00    	mov    0xd4(%eax),%eax
426005:	24 01                	and    $0x1,%al
426007:	66 89 1e             	mov    %bx,(%esi)
42600a:	0f b6 c0             	movzbl %al,%eax
42600d:	f7 d8                	neg    %eax
42600f:	1b c0                	sbb    %eax,%eax
426011:	33 ff                	xor    %edi,%edi
426013:	66 89 46 08          	mov    %ax,0x8(%esi)
426017:	8b c7                	mov    %edi,%eax
426019:	e8 97 a4 06 00       	call   0x4904b5
42601e:	c2 14 00             	ret    $0x14
426021:	8b ff                	mov    %edi,%edi
426023:	55                   	push   %ebp
426024:	8b ec                	mov    %esp,%ebp
426026:	57                   	push   %edi
426027:	8b f9                	mov    %ecx,%edi
426029:	8b 4d 08             	mov    0x8(%ebp),%ecx
42602c:	83 27 00             	andl   $0x0,(%edi)
42602f:	85 c9                	test   %ecx,%ecx
426031:	74 17                	je     0x42604a
426033:	8b 01                	mov    (%ecx),%eax
426035:	56                   	push   %esi
426036:	57                   	push   %edi
426037:	68 4c fc 40 00       	push   $0x40fc4c
42603c:	8b 30                	mov    (%eax),%esi
42603e:	51                   	push   %ecx
42603f:	8b ce                	mov    %esi,%ecx
426041:	ff 15 2c 81 4a 00    	call   *0x4a812c
426047:	ff d6                	call   *%esi
426049:	5e                   	pop    %esi
42604a:	8b c7                	mov    %edi,%eax
42604c:	5f                   	pop    %edi
42604d:	5d                   	pop    %ebp
42604e:	c2 04 00             	ret    $0x4
426051:	8b ff                	mov    %edi,%edi
426053:	55                   	push   %ebp
426054:	8b ec                	mov    %esp,%ebp
426056:	51                   	push   %ecx
426057:	56                   	push   %esi
426058:	57                   	push   %edi
426059:	8b f9                	mov    %ecx,%edi
42605b:	89 55 fc             	mov    %edx,-0x4(%ebp)
42605e:	8b f7                	mov    %edi,%esi
426060:	f7 de                	neg    %esi
426062:	1b f6                	sbb    %esi,%esi
426064:	81 e6 a9 ff f8 7f    	and    $0x7ff8ffa9,%esi
42606a:	81 c6 57 00 07 80    	add    $0x80070057,%esi
426070:	85 ff                	test   %edi,%edi
426072:	74 54                	je     0x4260c8
426074:	8d 51 02             	lea    0x2(%ecx),%edx
426077:	66 8b 01             	mov    (%ecx),%ax
42607a:	83 c1 02             	add    $0x2,%ecx
42607d:	66 85 c0             	test   %ax,%ax
426080:	75 f5                	jne    0x426077
426082:	2b ca                	sub    %edx,%ecx
426084:	d1 f9                	sar    $1,%ecx
426086:	53                   	push   %ebx
426087:	8d 1c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ebx
42608e:	53                   	push   %ebx
42608f:	ff 15 80 7e 4a 00    	call   *0x4a7e80
426095:	8b 55 fc             	mov    -0x4(%ebp),%edx
426098:	8b f0                	mov    %eax,%esi
42609a:	f7 de                	neg    %esi
42609c:	1b f6                	sbb    %esi,%esi
42609e:	81 e6 f2 ff f8 7f    	and    $0x7ff8fff2,%esi
4260a4:	89 42 08             	mov    %eax,0x8(%edx)
4260a7:	81 c6 0e 00 07 80    	add    $0x8007000e,%esi
4260ad:	85 c0                	test   %eax,%eax
4260af:	74 16                	je     0x4260c7
4260b1:	53                   	push   %ebx
4260b2:	57                   	push   %edi
4260b3:	53                   	push   %ebx
4260b4:	50                   	push   %eax
4260b5:	ff 15 f0 80 4a 00    	call   *0x4a80f0
4260bb:	8b 55 fc             	mov    -0x4(%ebp),%edx
4260be:	83 c4 10             	add    $0x10,%esp
4260c1:	6a 1f                	push   $0x1f
4260c3:	58                   	pop    %eax
4260c4:	66 89 02             	mov    %ax,(%edx)
4260c7:	5b                   	pop    %ebx
4260c8:	85 f6                	test   %esi,%esi
4260ca:	79 08                	jns    0x4260d4
4260cc:	8b fa                	mov    %edx,%edi
4260ce:	33 c0                	xor    %eax,%eax
4260d0:	ab                   	stos   %eax,%es:(%edi)
4260d1:	ab                   	stos   %eax,%es:(%edi)
4260d2:	ab                   	stos   %eax,%es:(%edi)
4260d3:	ab                   	stos   %eax,%es:(%edi)
4260d4:	5f                   	pop    %edi
4260d5:	8b c6                	mov    %esi,%eax