425c9f:	58                   	pop    %eax
425ca0:	8b d0                	mov    %eax,%edx
425ca2:	e9 4a 01 00 00       	jmp    0x425df1
425ca7:	6a 1a                	push   $0x1a
425ca9:	5a                   	pop    %edx
425caa:	e9 40 01 00 00       	jmp    0x425def
425caf:	ba ca 00 00 00       	mov    $0xca,%edx
425cb4:	e9 34 01 00 00       	jmp    0x425ded
425cb9:	6a 08                	push   $0x8
425cbb:	5a                   	pop    %edx
425cbc:	e9 2c 01 00 00       	jmp    0x425ded
425cc1:	6a 05                	push   $0x5
425cc3:	eb e4                	jmp    0x425ca9
425cc5:	b8 63 23 00 00       	mov    $0x2363,%eax
425cca:	eb d4                	jmp    0x425ca0
425ccc:	6a 59                	push   $0x59
425cce:	5a                   	pop    %edx
425ccf:	2b c2                	sub    %edx,%eax
425cd1:	0f 84 16 01 00 00    	je     0x425ded
425cd7:	83 e8 13             	sub    $0x13,%eax
425cda:	74 4d                	je     0x425d29
425cdc:	83 e8 15             	sub    $0x15,%eax
425cdf:	74 3e                	je     0x425d1f
425ce1:	83 e8 35             	sub    $0x35,%eax
425ce4:	74 2f                	je     0x425d15
425ce6:	83 e8 06             	sub    $0x6,%eax
425ce9:	74 20                	je     0x425d0b
425ceb:	83 e8 01             	sub    $0x1,%eax
425cee:	74 11                	je     0x425d01
425cf0:	83 e8 01             	sub    $0x1,%eax
425cf3:	0f 85 c8 00 00 00    	jne    0x425dc1
425cf9:	83 c2 65             	add    $0x65,%edx
425cfc:	e9 ee 00 00 00       	jmp    0x425def
425d01:	ba bd 00 00 00       	mov    $0xbd,%edx
425d06:	e9 e4 00 00 00       	jmp    0x425def
425d0b:	ba bc 00 00 00       	mov    $0xbc,%edx
425d10:	e9 da 00 00 00       	jmp    0x425def
425d15:	ba b6 00 00 00       	mov    $0xb6,%edx
425d1a:	e9 d0 00 00 00       	jmp    0x425def
425d1f:	ba 81 00 00 00       	mov    $0x81,%edx
425d24:	e9 c6 00 00 00       	jmp    0x425def
425d29:	6a 6c                	push   $0x6c
425d2b:	e9 79 ff ff ff       	jmp    0x425ca9
425d30:	ba 12 03 00 00       	mov    $0x312,%edx
425d35:	3b c2                	cmp    %edx,%eax
425d37:	77 62                	ja     0x425d9b
425d39:	74 58                	je     0x425d93
425d3b:	ba c0 00 00 00       	mov    $0xc0,%edx
425d40:	2b c2                	sub    %edx,%eax
425d42:	0f 84 a7 00 00 00    	je     0x425def
425d48:	83 e8 01             	sub    $0x1,%eax
425d4b:	74 3f                	je     0x425d8c
425d4d:	48                   	dec    %eax
425d4e:	83 e8 01             	sub    $0x1,%eax
425d51:	74 32                	je     0x425d85
425d53:	83 e8 15             	sub    $0x15,%eax
425d56:	74 26                	je     0x425d7e
425d58:	83 e8 33             	sub    $0x33,%eax
425d5b:	74 1a                	je     0x425d77
425d5d:	83 e8 29             	sub    $0x29,%eax
425d60:	74 0e                	je     0x425d70
425d62:	2d b0 01 00 00       	sub    $0x1b0,%eax
425d67:	75 58                	jne    0x425dc1
425d69:	ba e4 02 00 00       	mov    $0x2e4,%edx
425d6e:	eb 7d                	jmp    0x425ded
425d70:	ba 34 01 00 00       	mov    $0x134,%edx
425d75:	eb 76                	jmp    0x425ded
425d77:	ba 7c 23 00 00       	mov    $0x237c,%edx
425d7c:	eb 6f                	jmp    0x425ded
425d7e:	ba d8 00 00 00       	mov    $0xd8,%edx
425d83:	eb 6a                	jmp    0x425def
425d85:	ba c3 00 00 00       	mov    $0xc3,%edx
425d8a:	eb 63                	jmp    0x425def
425d8c:	ba c1 00 00 00       	mov    $0xc1,%edx
425d91:	eb 5c                	jmp    0x425def
425d93:	89 15 dc 65 43 00    	mov    %edx,0x4365dc
425d99:	5e                   	pop    %esi
425d9a:	c3                   	ret
425d9b:	2d b0 04 00 00       	sub    $0x4b0,%eax
425da0:	74 46                	je     0x425de8
425da2:	83 e8 3c             	sub    $0x3c,%eax
425da5:	74 3a                	je     0x425de1
425da7:	2d 2c 02 00 00       	sub    $0x22c,%eax
425dac:	74 2c                	je     0x425dda
425dae:	2d 3b 1c 00 00       	sub    $0x1c3b,%eax
425db3:	74 1e                	je     0x425dd3
425db5:	2d 5e 13 00 00       	sub    $0x135e,%eax
425dba:	74 0c                	je     0x425dc8
425dbc:	83 e8 68             	sub    $0x68,%eax
425dbf:	74 07                	je     0x425dc8
425dc1:	ba 3c 23 00 00       	mov    $0x233c,%edx
425dc6:	eb 25                	jmp    0x425ded
425dc8:	b8 b1 36 00 00       	mov    $0x36b1,%eax
425dcd:	33 f6                	xor    %esi,%esi
425dcf:	8b d0                	mov    %eax,%edx
425dd1:	eb 1e                	jmp    0x425df1
425dd3:	ba 53 23 00 00       	mov    $0x2353,%edx
425dd8:	eb 13                	jmp    0x425ded
425dda:	ba 18 07 00 00       	mov    $0x718,%edx
425ddf:	eb 0c                	jmp    0x425ded
425de1:	ba ec 04 00 00       	mov    $0x4ec,%edx
425de6:	eb 05                	jmp    0x425ded
425de8:	ba 31 23 00 00       	mov    $0x2331,%edx
425ded:	33 f6                	xor    %esi,%esi
425def:	8b c2                	mov    %edx,%eax
425df1:	51                   	push   %ecx
425df2:	56                   	push   %esi
425df3:	52                   	push   %edx
425df4:	a3 dc 65 43 00       	mov    %eax,0x4365dc
425df9:	e8 e6 1a fe ff       	call   0x4078e4
425dfe:	83 c4 0c             	add    $0xc,%esp
425e01:	5e                   	pop    %esi
425e02:	c3                   	ret
425e03:	6a 1c                	push   $0x1c
425e05:	68 e0 cc 42 00       	push   $0x42cce0
425e0a:	e8 99 13 ff ff       	call   0x4171a8
425e0f:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
425e12:	33 c9                	xor    %ecx,%ecx
425e14:	8b f9                	mov    %ecx,%edi
425e16:	89 7d dc             	mov    %edi,-0x24(%ebp)
425e19:	8b d9                	mov    %ecx,%ebx
425e1b:	89 5d d8             	mov    %ebx,-0x28(%ebp)
425e1e:	8d 45 e0             	lea    -0x20(%ebp),%eax
425e21:	50                   	push   %eax
425e22:	68 00 00 00 02       	push   $0x2000000
425e27:	51                   	push   %ecx
425e28:	68 08 3c 40 00       	push   $0x403c08
425e2d:	68 02 00 00 80       	push   $0x80000002
425e32:	ff 15 48 a2 44 00    	call   *0x44a248
425e38:	8b f0                	mov    %eax,%esi
425e3a:	89 75 e4             	mov    %esi,-0x1c(%ebp)
425e3d:	85 f6                	test   %esi,%esi
425e3f:	0f 85 be 00 00 00    	jne    0x425f03
425e45:	6a 03                	push   $0x3
425e47:	ba f8 3b 40 00       	mov    $0x403bf8,%edx
425e4c:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
425e4f:	8b 49 3c             	mov    0x3c(%ecx),%ecx
425e52:	e8 d9 5d fe ff       	call   0x40bc30
425e57:	89 45 d4             	mov    %eax,-0x2c(%ebp)
425e5a:	33 c9                	xor    %ecx,%ecx
425e5c:	89 4d fc             	mov    %ecx,-0x4(%ebp)
425e5f:	66 39 08             	cmp    %cx,(%eax)
425e62:	75 0c                	jne    0x425e70
425e64:	33 d2                	xor    %edx,%edx
425e66:	8b 4d e0             	mov    -0x20(%ebp),%ecx
425e69:	e8 da fa ff ff       	call   0x425948
425e6e:	eb 77                	jmp    0x425ee7
425e70:	8b c8                	mov    %eax,%ecx
425e72:	e8 e9 a1 fe ff       	call   0x410060
425e77:	8b c8                	mov    %eax,%ecx
425e79:	e8 32 4e fe ff       	call   0x40acb0
425e7e:	8b f8                	mov    %eax,%edi
425e80:	89 7d dc             	mov    %edi,-0x24(%ebp)
425e83:	85 ff                	test   %edi,%edi
425e85:	74 65                	je     0x425eec
425e87:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
425e8a:	e8 46 49 fe ff       	call   0x40a7d5
425e8f:	0f b7 08             	movzwl (%eax),%ecx
425e92:	66 85 c9             	test   %cx,%cx
425e95:	75 04                	jne    0x425e9b
425e97:	8b d7                	mov    %edi,%edx
425e99:	eb cb                	jmp    0x425e66
425e9b:	83 f9 3d             	cmp    $0x3d,%ecx
425e9e:	74 10                	je     0x425eb0
425ea0:	6a 00                	push   $0x0
425ea2:	68 2a 23 00 00       	push   $0x232a
425ea7:	e8 38 1a fe ff       	call   0x4078e4
425eac:	59                   	pop    %ecx
425ead:	59                   	pop    %ecx
425eae:	eb 3c                	jmp    0x425eec
425eb0:	8b c8                	mov    %eax,%ecx
425eb2:	e8 1e 49 fe ff       	call   0x40a7d5
425eb7:	89 45 d4             	mov    %eax,-0x2c(%ebp)
425eba:	8b c8                	mov    %eax,%ecx
425ebc:	e8 ef 4d fe ff       	call   0x40acb0
425ec1:	8b d8                	mov    %eax,%ebx
425ec3:	89 5d d8             	mov    %ebx,-0x28(%ebp)
425ec6:	85 db                	test   %ebx,%ebx
425ec8:	74 22                	je     0x425eec
425eca:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
425ecd:	e8 03 49 fe ff       	call   0x40a7d5
425ed2:	33 c9                	xor    %ecx,%ecx
425ed4:	66 39 08             	cmp    %cx,(%eax)
425ed7:	74 03                	je     0x425edc
425ed9:	51                   	push   %ecx
425eda:	eb c6                	jmp    0x425ea2
425edc:	53                   	push   %ebx
425edd:	8b d7                	mov    %edi,%edx
425edf:	8b 4d e0             	mov    -0x20(%ebp),%ecx
425ee2:	e8 69 07 00 00       	call   0x426650
425ee7:	8b f0                	mov    %eax,%esi
425ee9:	89 75 e4             	mov    %esi,-0x1c(%ebp)
425eec:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
425ef3:	e8 24 00 00 00       	call   0x425f1c
425ef8:	ff 75 e0             	push   -0x20(%ebp)
425efb:	ff 15 50 a2 44 00    	call   *0x44a250
425f01:	8b c6                	mov    %esi,%eax
425f03:	8b 4d f0             	mov    -0x10(%ebp),%ecx
425f06:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425f0d:	59                   	pop    %ecx
425f0e:	5f                   	pop    %edi
425f0f:	5e                   	pop    %esi
425f10:	5b                   	pop    %ebx
425f11:	c9                   	leave
425f12:	c3                   	ret
425f13:	8b 7d dc             	mov    -0x24(%ebp),%edi
425f16:	8b 5d d8             	mov    -0x28(%ebp),%ebx
425f19:	8b 75 e4             	mov    -0x1c(%ebp),%esi
425f1c:	8b cf                	mov    %edi,%ecx
425f1e:	e8 3d 7d fe ff       	call   0x40dc60
425f23:	8b cb                	mov    %ebx,%ecx
425f25:	e8 36 7d fe ff       	call   0x40dc60
425f2a:	c3                   	ret
425f2b:	8b ff                	mov    %edi,%edi
425f2d:	55                   	push   %ebp
425f2e:	8b ec                	mov    %esp,%ebp
425f30:	83 e4 f8             	and    $0xfffffff8,%esp
425f33:	81 ec 24 02 00 00    	sub    $0x224,%esp
425f39:	a1 b4 e0 42 00       	mov    0x42e0b4,%eax
425f3e:	33 c4                	xor    %esp,%eax
425f40:	89 84 24 20 02 00 00 	mov    %eax,0x220(%esp)
425f47:	53                   	push   %ebx
425f48:	56                   	push   %esi
425f49:	57                   	push   %edi
425f4a:	8b f9                	mov    %ecx,%edi
425f4c:	33 f6                	xor    %esi,%esi
425f4e:	85 ff                	test   %edi,%edi
425f50:	0f 84 c7 00 00 00    	je     0x42601d
425f56:	e8 da 00 00 00       	call   0x426035
425f5b:	0f b7 f0             	movzwl %ax,%esi
425f5e:	33 c0                	xor    %eax,%eax
425f60:	66 3b c6             	cmp    %si,%ax
425f63:	0f 85 b4 00 00 00    	jne    0x42601d
425f69:	21 84 24 18 02 00 00 	and    %eax,0x218(%esp)
425f70:	bb 04 01 00 00       	mov    $0x104,%ebx
425f75:	53                   	push   %ebx
425f76:	50                   	push   %eax
425f77:	8d 44 24 18          	lea    0x18(%esp),%eax
425f7b:	c6 84 24 24 02 00 00 	movb   $0x1,0x224(%esp)
425f82:	01
425f83:	50                   	push   %eax
425f84:	89 9c 24 2c 02 00 00 	mov    %ebx,0x22c(%esp)
425f8b:	e8 2d 20 ff ff       	call   0x417fbd
425f90:	33 c0                	xor    %eax,%eax
425f92:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
425f96:	83 c4 0c             	add    $0xc,%esp
425f99:	38 84 24 1c 02 00 00 	cmp    %al,0x21c(%esp)
425fa0:	0f 94 c0             	sete   %al
425fa3:	48                   	dec    %eax
425fa4:	25 e3 7e 00 00       	and    $0x7ee3,%eax
425fa9:	03 c3                	add    %ebx,%eax
425fab:	50                   	push   %eax
425fac:	e8 3f 84 fe ff       	call   0x40e3f0
425fb1:	85 c0                	test   %eax,%eax
425fb3:	78 4d                	js     0x426002
425fb5:	e8 35 13 ff ff       	call   0x4172ef
425fba:	84 c0                	test   %al,%al
425fbc:	74 44                	je     0x426002
425fbe:	8b 84 24 20 02 00 00 	mov    0x220(%esp),%eax
425fc5:	89 44 24 0c          	mov    %eax,0xc(%esp)
425fc9:	8b 84 24 18 02 00 00 	mov    0x218(%esp),%eax
425fd0:	85 c0                	test   %eax,%eax
425fd2:	75 04                	jne    0x425fd8
425fd4:	8d 44 24 10          	lea    0x10(%esp),%eax
425fd8:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
425fdc:	51                   	push   %ecx
425fdd:	50                   	push   %eax
425fde:	6a 00                	push   $0x0
425fe0:	57                   	push   %edi
425fe1:	ff 15 24 d0 44 00    	call   *0x44d024
425fe7:	85 c0                	test   %eax,%eax
425fe9:	74 17                	je     0x426002
425feb:	8b 8c 24 18 02 00 00 	mov    0x218(%esp),%ecx
425ff2:	85 c9                	test   %ecx,%ecx
425ff4:	75 04                	jne    0x425ffa
425ff6:	8d 4c 24 10          	lea    0x10(%esp),%ecx
425ffa:	e8 a3 01 00 00       	call   0x4261a2
425fff:	0f b7 f0             	movzwl %ax,%esi
426002:	8b 84 24 18 02 00 00 	mov    0x218(%esp),%eax
426009:	83 a4 24 18 02 00 00 	andl   $0x0,0x218(%esp)
426010:	00
426011:	85 c0                	test   %eax,%eax
426013:	74 08                	je     0x42601d
426015:	50                   	push   %eax
426016:	ff 15 e0 a3 44 00    	call   *0x44a3e0
42601c:	59                   	pop    %ecx
42601d:	8b 8c 24 2c 02 00 00 	mov    0x22c(%esp),%ecx
426024:	66 8b c6             	mov    %si,%ax
426027:	5f                   	pop    %edi
426028:	5e                   	pop    %esi
426029:	5b                   	pop    %ebx
42602a:	33 cc                	xor    %esp,%ecx
42602c:	e8 ff 0a ff ff       	call   0x416b30
426031:	8b e5                	mov    %ebp,%esp
426033:	5d                   	pop    %ebp
426034:	c3                   	ret
426035:	8b ff                	mov    %edi,%edi
426037:	55                   	push   %ebp
426038:	8b ec                	mov    %esp,%ebp
42603a:	81 ec b4 04 00 00    	sub    $0x4b4,%esp
426040:	a1 b4 e0 42 00       	mov    0x42e0b4,%eax
426045:	33 c5                	xor    %ebp,%eax
426047:	89 45 fc             	mov    %eax,-0x4(%ebp)
42604a:	53                   	push   %ebx
42604b:	33 c0                	xor    %eax,%eax
42604d:	33 db                	xor    %ebx,%ebx
42604f:	56                   	push   %esi
426050:	57                   	push   %edi
426051:	8b f9                	mov    %ecx,%edi
426053:	66 89 85 74 fb ff ff 	mov    %ax,-0x48c(%ebp)
42605a:	39 05 f4 90 44 00    	cmp    %eax,0x4490f4
426060:	75 33                	jne    0x426095
426062:	53                   	push   %ebx
426063:	53                   	push   %ebx
426064:	68 2c 3c 40 00       	push   $0x403c2c
426069:	ff 15 70 a1 44 00    	call   *0x44a170
42606f:	a3 f4 90 44 00       	mov    %eax,0x4490f4
426074:	85 c0                	test   %eax,%eax
426076:	74 16                	je     0x42608e
426078:	68 40 3c 40 00       	push   $0x403c40
42607d:	50                   	push   %eax
42607e:	ff 15 68 a1 44 00    	call   *0x44a168
426084:	8b f0                	mov    %eax,%esi
426086:	89 35 f0 90 44 00    	mov    %esi,0x4490f0
42608c:	eb 0d                	jmp    0x42609b
42608e:	83 0d f4 90 44 00 ff 	orl    $0xffffffff,0x4490f4
426095:	8b 35 f0 90 44 00    	mov    0x4490f0,%esi
42609b:	85 f6                	test   %esi,%esi
42609d:	0f 84 e9 00 00 00    	je     0x42618c
4260a3:	53                   	push   %ebx
4260a4:	6a 18                	push   $0x18
4260a6:	8d 85 50 fb ff ff    	lea    -0x4b0(%ebp),%eax
4260ac:	8b ce                	mov    %esi,%ecx
4260ae:	50                   	push   %eax
4260af:	53                   	push   %ebx
4260b0:	57                   	push   %edi
4260b1:	ff 15 c4 a4 44 00    	call   *0x44a4c4
4260b7:	ff d6                	call   *%esi
4260b9:	85 c0                	test   %eax,%eax
4260bb:	0f 88 cb 00 00 00    	js     0x42618c
4260c1:	8b b5 54 fb ff ff    	mov    -0x4ac(%ebp),%esi
4260c7:	8d 85 68 fb ff ff    	lea    -0x498(%ebp),%eax
4260cd:	50                   	push   %eax
4260ce:	68 80 04 00 00       	push   $0x480
4260d3:	8d 85 78 fb ff ff    	lea    -0x488(%ebp),%eax
4260d9:	50                   	push   %eax
4260da:	56                   	push   %esi
4260db:	57                   	push   %edi
4260dc:	ff 15 b0 a1 44 00    	call   *0x44a1b0
4260e2:	85 c0                	test   %eax,%eax