426e69:	8b cd                	mov    %ebp,%ecx
426e6b:	2b c8                	sub    %eax,%ecx
426e6d:	49                   	dec    %ecx
426e6e:	51                   	push   %ecx
426e6f:	8d 54 24 14          	lea    0x14(%esp),%edx
426e73:	52                   	push   %edx
426e74:	56                   	push   %esi
426e75:	e8 56 bd 00 00       	call   0x432bd0
426e7a:	83 c4 0c             	add    $0xc,%esp
426e7d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426e84:	8b 80 a4 0a 00 00    	mov    0xaa4(%eax),%eax
426e8a:	3b c3                	cmp    %ebx,%eax
426e8c:	74 62                	je     0x426ef0
426e8e:	8b d0                	mov    %eax,%edx
426e90:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426e96:	b9 38 82 46 00       	mov    $0x468238,%ecx
426e9b:	74 05                	je     0x426ea2
426e9d:	b9 34 82 46 00       	mov    $0x468234,%ecx
426ea2:	3b d3                	cmp    %ebx,%edx
426ea4:	75 03                	jne    0x426ea9
426ea6:	c1 e8 0a             	shr    $0xa,%eax
426ea9:	51                   	push   %ecx
426eaa:	50                   	push   %eax
426eab:	68 fc 75 46 00       	push   $0x4675fc
426eb0:	68 28 82 46 00       	push   $0x468228
426eb5:	8d 4c 24 20          	lea    0x20(%esp),%ecx
426eb9:	68 00 08 00 00       	push   $0x800
426ebe:	51                   	push   %ecx
426ebf:	e8 ff 9e 00 00       	call   0x430dc3
426ec4:	8b c6                	mov    %esi,%eax
426ec6:	83 c4 18             	add    $0x18,%esp
426ec9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426ed0:	8d 50 01             	lea    0x1(%eax),%edx
426ed3:	8a 08                	mov    (%eax),%cl
426ed5:	40                   	inc    %eax
426ed6:	3a cb                	cmp    %bl,%cl
426ed8:	75 f9                	jne    0x426ed3
426eda:	2b c2                	sub    %edx,%eax
426edc:	8b d5                	mov    %ebp,%edx
426ede:	2b d0                	sub    %eax,%edx
426ee0:	4a                   	dec    %edx
426ee1:	52                   	push   %edx
426ee2:	8d 44 24 14          	lea    0x14(%esp),%eax
426ee6:	50                   	push   %eax
426ee7:	56                   	push   %esi
426ee8:	e8 e3 bc 00 00       	call   0x432bd0
426eed:	83 c4 0c             	add    $0xc,%esp
426ef0:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
426ef7:	8b 81 a8 0a 00 00    	mov    0xaa8(%ecx),%eax
426efd:	3d 00 00 01 00       	cmp    $0x10000,%eax
426f02:	74 69                	je     0x426f6d
426f04:	8b d0                	mov    %eax,%edx
426f06:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426f0c:	b9 38 82 46 00       	mov    $0x468238,%ecx
426f11:	74 05                	je     0x426f18
426f13:	b9 34 82 46 00       	mov    $0x468234,%ecx
426f18:	3b d3                	cmp    %ebx,%edx
426f1a:	75 03                	jne    0x426f1f
426f1c:	c1 e8 0a             	shr    $0xa,%eax
426f1f:	51                   	push   %ecx
426f20:	50                   	push   %eax
426f21:	68 dc 75 46 00       	push   $0x4675dc
426f26:	68 28 82 46 00       	push   $0x468228
426f2b:	8d 54 24 20          	lea    0x20(%esp),%edx
426f2f:	68 00 08 00 00       	push   $0x800
426f34:	52                   	push   %edx
426f35:	e8 89 9e 00 00       	call   0x430dc3
426f3a:	8b c6                	mov    %esi,%eax
426f3c:	83 c4 18             	add    $0x18,%esp
426f3f:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426f46:	8d 50 01             	lea    0x1(%eax),%edx
426f49:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
426f50:	8a 08                	mov    (%eax),%cl
426f52:	40                   	inc    %eax
426f53:	3a cb                	cmp    %bl,%cl
426f55:	75 f9                	jne    0x426f50
426f57:	2b c2                	sub    %edx,%eax
426f59:	8b cd                	mov    %ebp,%ecx
426f5b:	2b c8                	sub    %eax,%ecx
426f5d:	49                   	dec    %ecx
426f5e:	51                   	push   %ecx
426f5f:	8d 54 24 14          	lea    0x14(%esp),%edx
426f63:	52                   	push   %edx
426f64:	56                   	push   %esi
426f65:	e8 66 bc 00 00       	call   0x432bd0
426f6a:	83 c4 0c             	add    $0xc,%esp
426f6d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426f74:	8b 80 ac 0a 00 00    	mov    0xaac(%eax),%eax
426f7a:	3d 00 00 01 00       	cmp    $0x10000,%eax
426f7f:	74 62                	je     0x426fe3
426f81:	8b d0                	mov    %eax,%edx
426f83:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426f89:	b9 38 82 46 00       	mov    $0x468238,%ecx
426f8e:	74 05                	je     0x426f95
426f90:	b9 34 82 46 00       	mov    $0x468234,%ecx
426f95:	3b d3                	cmp    %ebx,%edx
426f97:	75 03                	jne    0x426f9c
426f99:	c1 e8 0a             	shr    $0xa,%eax
426f9c:	51                   	push   %ecx
426f9d:	50                   	push   %eax
426f9e:	68 c0 75 46 00       	push   $0x4675c0
426fa3:	68 28 82 46 00       	push   $0x468228
426fa8:	8d 4c 24 20          	lea    0x20(%esp),%ecx
426fac:	68 00 08 00 00       	push   $0x800
426fb1:	51                   	push   %ecx
426fb2:	e8 0c 9e 00 00       	call   0x430dc3
426fb7:	8b c6                	mov    %esi,%eax
426fb9:	83 c4 18             	add    $0x18,%esp
426fbc:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426fc3:	8d 50 01             	lea    0x1(%eax),%edx
426fc6:	8a 08                	mov    (%eax),%cl
426fc8:	40                   	inc    %eax
426fc9:	3a cb                	cmp    %bl,%cl
426fcb:	75 f9                	jne    0x426fc6
426fcd:	2b c2                	sub    %edx,%eax
426fcf:	8b d5                	mov    %ebp,%edx
426fd1:	2b d0                	sub    %eax,%edx
426fd3:	4a                   	dec    %edx
426fd4:	52                   	push   %edx
426fd5:	8d 44 24 14          	lea    0x14(%esp),%eax
426fd9:	50                   	push   %eax
426fda:	56                   	push   %esi
426fdb:	e8 f0 bb 00 00       	call   0x432bd0
426fe0:	83 c4 0c             	add    $0xc,%esp
426fe3:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
426fea:	8b 81 b0 0a 00 00    	mov    0xab0(%ecx),%eax
426ff0:	3d 00 00 01 00       	cmp    $0x10000,%eax
426ff5:	74 66                	je     0x42705d
426ff7:	8b d0                	mov    %eax,%edx
426ff9:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426fff:	b9 38 82 46 00       	mov    $0x468238,%ecx
427004:	74 05                	je     0x42700b
427006:	b9 34 82 46 00       	mov    $0x468234,%ecx
42700b:	3b d3                	cmp    %ebx,%edx
42700d:	75 03                	jne    0x427012
42700f:	c1 e8 0a             	shr    $0xa,%eax
427012:	51                   	push   %ecx
427013:	50                   	push   %eax
427014:	68 9c 75 46 00       	push   $0x46759c
427019:	68 28 82 46 00       	push   $0x468228
42701e:	8d 54 24 20          	lea    0x20(%esp),%edx
427022:	68 00 08 00 00       	push   $0x800
427027:	52                   	push   %edx
427028:	e8 96 9d 00 00       	call   0x430dc3
42702d:	8b c6                	mov    %esi,%eax
42702f:	83 c4 18             	add    $0x18,%esp
427032:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427039:	8d 50 01             	lea    0x1(%eax),%edx
42703c:	8d 64 24 00          	lea    0x0(%esp),%esp
427040:	8a 08                	mov    (%eax),%cl
427042:	40                   	inc    %eax
427043:	3a cb                	cmp    %bl,%cl
427045:	75 f9                	jne    0x427040
427047:	2b c2                	sub    %edx,%eax
427049:	8b cd                	mov    %ebp,%ecx
42704b:	2b c8                	sub    %eax,%ecx
42704d:	49                   	dec    %ecx
42704e:	51                   	push   %ecx
42704f:	8d 54 24 14          	lea    0x14(%esp),%edx
427053:	52                   	push   %edx
427054:	56                   	push   %esi
427055:	e8 76 bb 00 00       	call   0x432bd0
42705a:	83 c4 0c             	add    $0xc,%esp
42705d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
427064:	8b 80 b4 0a 00 00    	mov    0xab4(%eax),%eax
42706a:	3b c3                	cmp    %ebx,%eax
42706c:	74 62                	je     0x4270d0
42706e:	8b d0                	mov    %eax,%edx
427070:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
427076:	b9 38 82 46 00       	mov    $0x468238,%ecx
42707b:	74 05                	je     0x427082
42707d:	b9 34 82 46 00       	mov    $0x468234,%ecx
427082:	3b d3                	cmp    %ebx,%edx
427084:	75 03                	jne    0x427089
427086:	c1 e8 0a             	shr    $0xa,%eax
427089:	51                   	push   %ecx
42708a:	50                   	push   %eax
42708b:	68 88 75 46 00       	push   $0x467588
427090:	68 28 82 46 00       	push   $0x468228
427095:	8d 4c 24 20          	lea    0x20(%esp),%ecx
427099:	68 00 08 00 00       	push   $0x800
42709e:	51                   	push   %ecx
42709f:	e8 1f 9d 00 00       	call   0x430dc3
4270a4:	8b c6                	mov    %esi,%eax
4270a6:	83 c4 18             	add    $0x18,%esp
4270a9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4270b0:	8d 50 01             	lea    0x1(%eax),%edx
4270b3:	8a 08                	mov    (%eax),%cl
4270b5:	40                   	inc    %eax
4270b6:	3a cb                	cmp    %bl,%cl
4270b8:	75 f9                	jne    0x4270b3
4270ba:	2b c2                	sub    %edx,%eax
4270bc:	8b d5                	mov    %ebp,%edx
4270be:	2b d0                	sub    %eax,%edx
4270c0:	4a                   	dec    %edx
4270c1:	52                   	push   %edx
4270c2:	8d 44 24 14          	lea    0x14(%esp),%eax
4270c6:	50                   	push   %eax
4270c7:	56                   	push   %esi
4270c8:	e8 03 bb 00 00       	call   0x432bd0
4270cd:	83 c4 0c             	add    $0xc,%esp
4270d0:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4270d7:	8b 81 b8 0a 00 00    	mov    0xab8(%ecx),%eax
4270dd:	3d 00 00 01 00       	cmp    $0x10000,%eax
4270e2:	74 69                	je     0x42714d
4270e4:	8b d0                	mov    %eax,%edx
4270e6:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4270ec:	b9 38 82 46 00       	mov    $0x468238,%ecx
4270f1:	74 05                	je     0x4270f8
4270f3:	b9 34 82 46 00       	mov    $0x468234,%ecx
4270f8:	3b d3                	cmp    %ebx,%edx
4270fa:	75 03                	jne    0x4270ff
4270fc:	c1 e8 0a             	shr    $0xa,%eax
4270ff:	51                   	push   %ecx
427100:	50                   	push   %eax
427101:	68 6c 75 46 00       	push   $0x46756c
427106:	68 28 82 46 00       	push   $0x468228
42710b:	8d 54 24 20          	lea    0x20(%esp),%edx
42710f:	68 00 08 00 00       	push   $0x800
427114:	52                   	push   %edx
427115:	e8 a9 9c 00 00       	call   0x430dc3
42711a:	8b c6                	mov    %esi,%eax
42711c:	83 c4 18             	add    $0x18,%esp
42711f:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427126:	8d 50 01             	lea    0x1(%eax),%edx
427129:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
427130:	8a 08                	mov    (%eax),%cl
427132:	40                   	inc    %eax
427133:	3a cb                	cmp    %bl,%cl
427135:	75 f9                	jne    0x427130
427137:	2b c2                	sub    %edx,%eax
427139:	8b cd                	mov    %ebp,%ecx
42713b:	2b c8                	sub    %eax,%ecx
42713d:	49                   	dec    %ecx
42713e:	51                   	push   %ecx
42713f:	8d 54 24 14          	lea    0x14(%esp),%edx
427143:	52                   	push   %edx
427144:	56                   	push   %esi
427145:	e8 86 ba 00 00       	call   0x432bd0
42714a:	83 c4 0c             	add    $0xc,%esp
42714d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
427154:	8b 80 bc 0a 00 00    	mov    0xabc(%eax),%eax
42715a:	3d 00 00 01 00       	cmp    $0x10000,%eax
42715f:	74 62                	je     0x4271c3
427161:	8b d0                	mov    %eax,%edx
427163:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
427169:	b9 38 82 46 00       	mov    $0x468238,%ecx
42716e:	74 05                	je     0x427175
427170:	b9 34 82 46 00       	mov    $0x468234,%ecx
427175:	3b d3                	cmp    %ebx,%edx
427177:	75 03                	jne    0x42717c
427179:	c1 e8 0a             	shr    $0xa,%eax
42717c:	51                   	push   %ecx
42717d:	50                   	push   %eax
42717e:	68 50 75 46 00       	push   $0x467550
427183:	68 28 82 46 00       	push   $0x468228
427188:	8d 4c 24 20          	lea    0x20(%esp),%ecx
42718c:	68 00 08 00 00       	push   $0x800
427191:	51                   	push   %ecx
427192:	e8 2c 9c 00 00       	call   0x430dc3
427197:	8b c6                	mov    %esi,%eax
427199:	83 c4 18             	add    $0x18,%esp
42719c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4271a3:	8d 50 01             	lea    0x1(%eax),%edx
4271a6:	8a 08                	mov    (%eax),%cl
4271a8:	40                   	inc    %eax
4271a9:	3a cb                	cmp    %bl,%cl
4271ab:	75 f9                	jne    0x4271a6
4271ad:	2b c2                	sub    %edx,%eax
4271af:	8b d5                	mov    %ebp,%edx
4271b1:	2b d0                	sub    %eax,%edx
4271b3:	4a                   	dec    %edx
4271b4:	52                   	push   %edx
4271b5:	8d 44 24 14          	lea    0x14(%esp),%eax
4271b9:	50                   	push   %eax
4271ba:	56                   	push   %esi
4271bb:	e8 10 ba 00 00       	call   0x432bd0
4271c0:	83 c4 0c             	add    $0xc,%esp
4271c3:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4271ca:	8b 81 c0 0a 00 00    	mov    0xac0(%ecx),%eax
4271d0:	3d 00 00 01 00       	cmp    $0x10000,%eax
4271d5:	74 66                	je     0x42723d
4271d7:	8b d0                	mov    %eax,%edx
4271d9:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4271df:	b9 38 82 46 00       	mov    $0x468238,%ecx
4271e4:	74 05                	je     0x4271eb
4271e6:	b9 34 82 46 00       	mov    $0x468234,%ecx
4271eb:	3b d3                	cmp    %ebx,%edx
4271ed:	75 03                	jne    0x4271f2
4271ef:	c1 e8 0a             	shr    $0xa,%eax
4271f2:	51                   	push   %ecx
4271f3:	50                   	push   %eax
4271f4:	68 30 75 46 00       	push   $0x467530
4271f9:	68 28 82 46 00       	push   $0x468228
4271fe:	8d 54 24 20          	lea    0x20(%esp),%edx
427202:	68 00 08 00 00       	push   $0x800
427207:	52                   	push   %edx
427208:	e8 b6 9b 00 00       	call   0x430dc3
42720d:	8b c6                	mov    %esi,%eax
42720f:	83 c4 18             	add    $0x18,%esp
427212:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427219:	8d 50 01             	lea    0x1(%eax),%edx
42721c:	8d 64 24 00          	lea    0x0(%esp),%esp
427220:	8a 08                	mov    (%eax),%cl
427222:	40                   	inc    %eax
427223:	3a cb                	cmp    %bl,%cl
427225:	75 f9                	jne    0x427220
427227:	2b c2                	sub    %edx,%eax
427229:	8b cd                	mov    %ebp,%ecx
42722b:	2b c8                	sub    %eax,%ecx
42722d:	49                   	dec    %ecx
42722e:	51                   	push   %ecx
42722f:	8d 54 24 14          	lea    0x14(%esp),%edx
427233:	52                   	push   %edx
427234:	56                   	push   %esi
427235:	e8 96 b9 00 00       	call   0x432bd0
42723a:	83 c4 0c             	add    $0xc,%esp
42723d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
427244:	0f b6 80 c4 0a 00 00 	movzbl 0xac4(%eax),%eax
42724b:	3c 01                	cmp    $0x1,%al
42724d:	74 3e                	je     0x42728d
42724f:	50                   	push   %eax
427250:	b9 20 75 46 00       	mov    $0x467520,%ecx
427255:	8d 54 24 14          	lea    0x14(%esp),%edx
427259:	e8 12 00 ff ff       	call   0x417270
42725e:	8b c6                	mov    %esi,%eax
427260:	83 c4 04             	add    $0x4,%esp
427263:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42726a:	8d 50 01             	lea    0x1(%eax),%edx
42726d:	8d 49 00             	lea    0x0(%ecx),%ecx
427270:	8a 08                	mov    (%eax),%cl
427272:	40                   	inc    %eax
427273:	3a cb                	cmp    %bl,%cl
427275:	75 f9                	jne    0x427270
427277:	2b c2                	sub    %edx,%eax
427279:	8b cd                	mov    %ebp,%ecx
42727b:	2b c8                	sub    %eax,%ecx
42727d:	49                   	dec    %ecx
42727e:	51                   	push   %ecx
42727f:	8d 54 24 14          	lea    0x14(%esp),%edx
427283:	52                   	push   %edx
427284:	56                   	push   %esi
427285:	e8 46 b9 00 00       	call   0x432bd0
42728a:	83 c4 0c             	add    $0xc,%esp
42728d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
427294:	0f b6 80 c5 0a 00 00 	movzbl 0xac5(%eax),%eax
42729b:	3c 01                	cmp    $0x1,%al
42729d:	74 3e                	je     0x4272dd
42729f:	50                   	push   %eax
4272a0:	b9 0c 75 46 00       	mov    $0x46750c,%ecx