427d14:	56                   	push   %esi
427d15:	e8 b6 ae 00 00       	call   0x432bd0
427d1a:	83 c4 0c             	add    $0xc,%esp
427d1d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
427d24:	0f b6 81 29 0b 00 00 	movzbl 0xb29(%ecx),%eax
427d2b:	3c 01                	cmp    $0x1,%al
427d2d:	74 3e                	je     0x427d6d
427d2f:	50                   	push   %eax
427d30:	b9 20 72 46 00       	mov    $0x467220,%ecx
427d35:	8d 54 24 14          	lea    0x14(%esp),%edx
427d39:	e8 32 f5 fe ff       	call   0x417270
427d3e:	8b c6                	mov    %esi,%eax
427d40:	83 c4 04             	add    $0x4,%esp
427d43:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427d4a:	8d 50 01             	lea    0x1(%eax),%edx
427d4d:	8d 49 00             	lea    0x0(%ecx),%ecx
427d50:	8a 08                	mov    (%eax),%cl
427d52:	40                   	inc    %eax
427d53:	3a cb                	cmp    %bl,%cl
427d55:	75 f9                	jne    0x427d50
427d57:	2b c2                	sub    %edx,%eax
427d59:	8b d5                	mov    %ebp,%edx
427d5b:	2b d0                	sub    %eax,%edx
427d5d:	4a                   	dec    %edx
427d5e:	52                   	push   %edx
427d5f:	8d 44 24 14          	lea    0x14(%esp),%eax
427d63:	50                   	push   %eax
427d64:	56                   	push   %esi
427d65:	e8 66 ae 00 00       	call   0x432bd0
427d6a:	83 c4 0c             	add    $0xc,%esp
427d6d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
427d74:	8b 89 2c 0b 00 00    	mov    0xb2c(%ecx),%ecx
427d7a:	83 f9 0a             	cmp    $0xa,%ecx
427d7d:	74 3e                	je     0x427dbd
427d7f:	68 00 72 46 00       	push   $0x467200
427d84:	8d 54 24 14          	lea    0x14(%esp),%edx
427d88:	e8 13 f5 fe ff       	call   0x4172a0
427d8d:	8b c6                	mov    %esi,%eax
427d8f:	83 c4 04             	add    $0x4,%esp
427d92:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427d99:	8d 50 01             	lea    0x1(%eax),%edx
427d9c:	8d 64 24 00          	lea    0x0(%esp),%esp
427da0:	8a 08                	mov    (%eax),%cl
427da2:	40                   	inc    %eax
427da3:	3a cb                	cmp    %bl,%cl
427da5:	75 f9                	jne    0x427da0
427da7:	2b c2                	sub    %edx,%eax
427da9:	8b d5                	mov    %ebp,%edx
427dab:	2b d0                	sub    %eax,%edx
427dad:	4a                   	dec    %edx
427dae:	52                   	push   %edx
427daf:	8d 44 24 14          	lea    0x14(%esp),%eax
427db3:	50                   	push   %eax
427db4:	56                   	push   %esi
427db5:	e8 16 ae 00 00       	call   0x432bd0
427dba:	83 c4 0c             	add    $0xc,%esp
427dbd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
427dc4:	8b 81 30 0b 00 00    	mov    0xb30(%ecx),%eax
427dca:	3b c3                	cmp    %ebx,%eax
427dcc:	74 62                	je     0x427e30
427dce:	8b d0                	mov    %eax,%edx
427dd0:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
427dd6:	b9 38 82 46 00       	mov    $0x468238,%ecx
427ddb:	74 05                	je     0x427de2
427ddd:	b9 34 82 46 00       	mov    $0x468234,%ecx
427de2:	3b d3                	cmp    %ebx,%edx
427de4:	75 03                	jne    0x427de9
427de6:	c1 e8 0a             	shr    $0xa,%eax
427de9:	51                   	push   %ecx
427dea:	50                   	push   %eax
427deb:	68 e8 71 46 00       	push   $0x4671e8
427df0:	68 28 82 46 00       	push   $0x468228
427df5:	8d 54 24 20          	lea    0x20(%esp),%edx
427df9:	68 00 08 00 00       	push   $0x800
427dfe:	52                   	push   %edx
427dff:	e8 bf 8f 00 00       	call   0x430dc3
427e04:	8b c6                	mov    %esi,%eax
427e06:	83 c4 18             	add    $0x18,%esp
427e09:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427e10:	8d 50 01             	lea    0x1(%eax),%edx
427e13:	8a 08                	mov    (%eax),%cl
427e15:	40                   	inc    %eax
427e16:	3a cb                	cmp    %bl,%cl
427e18:	75 f9                	jne    0x427e13
427e1a:	2b c2                	sub    %edx,%eax
427e1c:	8b cd                	mov    %ebp,%ecx
427e1e:	2b c8                	sub    %eax,%ecx
427e20:	49                   	dec    %ecx
427e21:	51                   	push   %ecx
427e22:	8d 54 24 14          	lea    0x14(%esp),%edx
427e26:	52                   	push   %edx
427e27:	56                   	push   %esi
427e28:	e8 a3 ad 00 00       	call   0x432bd0
427e2d:	83 c4 0c             	add    $0xc,%esp
427e30:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
427e37:	8b 88 34 0b 00 00    	mov    0xb34(%eax),%ecx
427e3d:	83 f9 03             	cmp    $0x3,%ecx
427e40:	74 3b                	je     0x427e7d
427e42:	68 cc 71 46 00       	push   $0x4671cc
427e47:	8d 54 24 14          	lea    0x14(%esp),%edx
427e4b:	e8 50 f4 fe ff       	call   0x4172a0
427e50:	8b c6                	mov    %esi,%eax
427e52:	83 c4 04             	add    $0x4,%esp
427e55:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427e5c:	8d 50 01             	lea    0x1(%eax),%edx
427e5f:	90                   	nop
427e60:	8a 08                	mov    (%eax),%cl
427e62:	40                   	inc    %eax
427e63:	3a cb                	cmp    %bl,%cl
427e65:	75 f9                	jne    0x427e60
427e67:	2b c2                	sub    %edx,%eax
427e69:	8b cd                	mov    %ebp,%ecx
427e6b:	2b c8                	sub    %eax,%ecx
427e6d:	49                   	dec    %ecx
427e6e:	51                   	push   %ecx
427e6f:	8d 54 24 14          	lea    0x14(%esp),%edx
427e73:	52                   	push   %edx
427e74:	56                   	push   %esi
427e75:	e8 56 ad 00 00       	call   0x432bd0
427e7a:	83 c4 0c             	add    $0xc,%esp
427e7d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
427e84:	0f b6 80 38 0b 00 00 	movzbl 0xb38(%eax),%eax
427e8b:	3c 01                	cmp    $0x1,%al
427e8d:	74 3e                	je     0x427ecd
427e8f:	50                   	push   %eax
427e90:	b9 b8 71 46 00       	mov    $0x4671b8,%ecx
427e95:	8d 54 24 14          	lea    0x14(%esp),%edx
427e99:	e8 d2 f3 fe ff       	call   0x417270
427e9e:	8b c6                	mov    %esi,%eax
427ea0:	83 c4 04             	add    $0x4,%esp
427ea3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427eaa:	8d 50 01             	lea    0x1(%eax),%edx
427ead:	8d 49 00             	lea    0x0(%ecx),%ecx
427eb0:	8a 08                	mov    (%eax),%cl
427eb2:	40                   	inc    %eax
427eb3:	3a cb                	cmp    %bl,%cl
427eb5:	75 f9                	jne    0x427eb0
427eb7:	2b c2                	sub    %edx,%eax
427eb9:	8b cd                	mov    %ebp,%ecx
427ebb:	2b c8                	sub    %eax,%ecx
427ebd:	49                   	dec    %ecx
427ebe:	51                   	push   %ecx
427ebf:	8d 54 24 14          	lea    0x14(%esp),%edx
427ec3:	52                   	push   %edx
427ec4:	56                   	push   %esi
427ec5:	e8 06 ad 00 00       	call   0x432bd0
427eca:	83 c4 0c             	add    $0xc,%esp
427ecd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
427ed4:	8b 88 3c 0b 00 00    	mov    0xb3c(%eax),%ecx
427eda:	3b cb                	cmp    %ebx,%ecx
427edc:	74 3f                	je     0x427f1d
427ede:	68 94 71 46 00       	push   $0x467194
427ee3:	8d 54 24 14          	lea    0x14(%esp),%edx
427ee7:	e8 b4 f3 fe ff       	call   0x4172a0
427eec:	8b c6                	mov    %esi,%eax
427eee:	83 c4 04             	add    $0x4,%esp
427ef1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427ef8:	8d 50 01             	lea    0x1(%eax),%edx
427efb:	eb 03                	jmp    0x427f00
427efd:	8d 49 00             	lea    0x0(%ecx),%ecx
427f00:	8a 08                	mov    (%eax),%cl
427f02:	40                   	inc    %eax
427f03:	3a cb                	cmp    %bl,%cl
427f05:	75 f9                	jne    0x427f00
427f07:	2b c2                	sub    %edx,%eax
427f09:	8b cd                	mov    %ebp,%ecx
427f0b:	2b c8                	sub    %eax,%ecx
427f0d:	49                   	dec    %ecx
427f0e:	51                   	push   %ecx
427f0f:	8d 54 24 14          	lea    0x14(%esp),%edx
427f13:	52                   	push   %edx
427f14:	56                   	push   %esi
427f15:	e8 b6 ac 00 00       	call   0x432bd0
427f1a:	83 c4 0c             	add    $0xc,%esp
427f1d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
427f24:	8b 80 40 0b 00 00    	mov    0xb40(%eax),%eax
427f2a:	3d 00 00 00 02       	cmp    $0x2000000,%eax
427f2f:	74 62                	je     0x427f93
427f31:	8b d0                	mov    %eax,%edx
427f33:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
427f39:	b9 38 82 46 00       	mov    $0x468238,%ecx
427f3e:	74 05                	je     0x427f45
427f40:	b9 34 82 46 00       	mov    $0x468234,%ecx
427f45:	3b d3                	cmp    %ebx,%edx
427f47:	75 03                	jne    0x427f4c
427f49:	c1 e8 0a             	shr    $0xa,%eax
427f4c:	51                   	push   %ecx
427f4d:	50                   	push   %eax
427f4e:	68 78 71 46 00       	push   $0x467178
427f53:	68 28 82 46 00       	push   $0x468228
427f58:	8d 4c 24 20          	lea    0x20(%esp),%ecx
427f5c:	68 00 08 00 00       	push   $0x800
427f61:	51                   	push   %ecx
427f62:	e8 5c 8e 00 00       	call   0x430dc3
427f67:	8b c6                	mov    %esi,%eax
427f69:	83 c4 18             	add    $0x18,%esp
427f6c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427f73:	8d 50 01             	lea    0x1(%eax),%edx
427f76:	8a 08                	mov    (%eax),%cl
427f78:	40                   	inc    %eax
427f79:	3a cb                	cmp    %bl,%cl
427f7b:	75 f9                	jne    0x427f76
427f7d:	2b c2                	sub    %edx,%eax
427f7f:	8b d5                	mov    %ebp,%edx
427f81:	2b d0                	sub    %eax,%edx
427f83:	4a                   	dec    %edx
427f84:	52                   	push   %edx
427f85:	8d 44 24 14          	lea    0x14(%esp),%eax
427f89:	50                   	push   %eax
427f8a:	56                   	push   %esi
427f8b:	e8 40 ac 00 00       	call   0x432bd0
427f90:	83 c4 0c             	add    $0xc,%esp
427f93:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
427f9a:	8b 89 44 0b 00 00    	mov    0xb44(%ecx),%ecx
427fa0:	83 f9 03             	cmp    $0x3,%ecx
427fa3:	74 3a                	je     0x427fdf
427fa5:	68 58 71 46 00       	push   $0x467158
427faa:	8d 54 24 14          	lea    0x14(%esp),%edx
427fae:	e8 ed f2 fe ff       	call   0x4172a0
427fb3:	8b c6                	mov    %esi,%eax
427fb5:	83 c4 04             	add    $0x4,%esp
427fb8:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427fbf:	8d 50 01             	lea    0x1(%eax),%edx
427fc2:	8a 08                	mov    (%eax),%cl
427fc4:	40                   	inc    %eax
427fc5:	3a cb                	cmp    %bl,%cl
427fc7:	75 f9                	jne    0x427fc2
427fc9:	2b c2                	sub    %edx,%eax
427fcb:	8b d5                	mov    %ebp,%edx
427fcd:	2b d0                	sub    %eax,%edx
427fcf:	4a                   	dec    %edx
427fd0:	52                   	push   %edx
427fd1:	8d 44 24 14          	lea    0x14(%esp),%eax
427fd5:	50                   	push   %eax
427fd6:	56                   	push   %esi
427fd7:	e8 f4 ab 00 00       	call   0x432bd0
427fdc:	83 c4 0c             	add    $0xc,%esp
427fdf:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
427fe6:	8b 89 48 0b 00 00    	mov    0xb48(%ecx),%ecx
427fec:	83 f9 23             	cmp    $0x23,%ecx
427fef:	74 3c                	je     0x42802d
427ff1:	68 40 71 46 00       	push   $0x467140
427ff6:	8d 54 24 14          	lea    0x14(%esp),%edx
427ffa:	e8 a1 f2 fe ff       	call   0x4172a0
427fff:	8b c6                	mov    %esi,%eax
428001:	83 c4 04             	add    $0x4,%esp
428004:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42800b:	8d 50 01             	lea    0x1(%eax),%edx
42800e:	8b ff                	mov    %edi,%edi
428010:	8a 08                	mov    (%eax),%cl
428012:	40                   	inc    %eax
428013:	3a cb                	cmp    %bl,%cl
428015:	75 f9                	jne    0x428010
428017:	2b c2                	sub    %edx,%eax
428019:	8b d5                	mov    %ebp,%edx
42801b:	2b d0                	sub    %eax,%edx
42801d:	4a                   	dec    %edx
42801e:	52                   	push   %edx
42801f:	8d 44 24 14          	lea    0x14(%esp),%eax
428023:	50                   	push   %eax
428024:	56                   	push   %esi
428025:	e8 a6 ab 00 00       	call   0x432bd0
42802a:	83 c4 0c             	add    $0xc,%esp
42802d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428034:	8b 89 4c 0b 00 00    	mov    0xb4c(%ecx),%ecx
42803a:	3b cb                	cmp    %ebx,%ecx
42803c:	74 3f                	je     0x42807d
42803e:	68 28 71 46 00       	push   $0x467128
428043:	8d 54 24 14          	lea    0x14(%esp),%edx
428047:	e8 54 f2 fe ff       	call   0x4172a0
42804c:	8b c6                	mov    %esi,%eax
42804e:	83 c4 04             	add    $0x4,%esp
428051:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428058:	8d 50 01             	lea    0x1(%eax),%edx
42805b:	eb 03                	jmp    0x428060
42805d:	8d 49 00             	lea    0x0(%ecx),%ecx
428060:	8a 08                	mov    (%eax),%cl
428062:	40                   	inc    %eax
428063:	3a cb                	cmp    %bl,%cl
428065:	75 f9                	jne    0x428060
428067:	2b c2                	sub    %edx,%eax
428069:	8b d5                	mov    %ebp,%edx
42806b:	2b d0                	sub    %eax,%edx
42806d:	4a                   	dec    %edx
42806e:	52                   	push   %edx
42806f:	8d 44 24 14          	lea    0x14(%esp),%eax
428073:	50                   	push   %eax
428074:	56                   	push   %esi
428075:	e8 56 ab 00 00       	call   0x432bd0
42807a:	83 c4 0c             	add    $0xc,%esp
42807d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428084:	8b 89 50 0b 00 00    	mov    0xb50(%ecx),%ecx
42808a:	3b cb                	cmp    %ebx,%ecx
42808c:	74 3f                	je     0x4280cd
42808e:	68 10 71 46 00       	push   $0x467110
428093:	8d 54 24 14          	lea    0x14(%esp),%edx
428097:	e8 04 f2 fe ff       	call   0x4172a0
42809c:	8b c6                	mov    %esi,%eax
42809e:	83 c4 04             	add    $0x4,%esp
4280a1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4280a8:	8d 50 01             	lea    0x1(%eax),%edx
4280ab:	eb 03                	jmp    0x4280b0
4280ad:	8d 49 00             	lea    0x0(%ecx),%ecx
4280b0:	8a 08                	mov    (%eax),%cl
4280b2:	40                   	inc    %eax
4280b3:	3a cb                	cmp    %bl,%cl
4280b5:	75 f9                	jne    0x4280b0
4280b7:	2b c2                	sub    %edx,%eax
4280b9:	8b d5                	mov    %ebp,%edx
4280bb:	2b d0                	sub    %eax,%edx
4280bd:	4a                   	dec    %edx
4280be:	52                   	push   %edx
4280bf:	8d 44 24 14          	lea    0x14(%esp),%eax
4280c3:	50                   	push   %eax
4280c4:	56                   	push   %esi
4280c5:	e8 06 ab 00 00       	call   0x432bd0
4280ca:	83 c4 0c             	add    $0xc,%esp
4280cd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4280d4:	8b 89 54 0b 00 00    	mov    0xb54(%ecx),%ecx
4280da:	3b cb                	cmp    %ebx,%ecx
4280dc:	74 3f                	je     0x42811d
4280de:	68 f8 70 46 00       	push   $0x4670f8
4280e3:	8d 54 24 14          	lea    0x14(%esp),%edx
4280e7:	e8 b4 f1 fe ff       	call   0x4172a0
4280ec:	8b c6                	mov    %esi,%eax
4280ee:	83 c4 04             	add    $0x4,%esp
4280f1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4280f8:	8d 50 01             	lea    0x1(%eax),%edx
4280fb:	eb 03                	jmp    0x428100
4280fd:	8d 49 00             	lea    0x0(%ecx),%ecx
428100:	8a 08                	mov    (%eax),%cl
428102:	40                   	inc    %eax
428103:	3a cb                	cmp    %bl,%cl
428105:	75 f9                	jne    0x428100
428107:	2b c2                	sub    %edx,%eax
428109:	8b d5                	mov    %ebp,%edx
42810b:	2b d0                	sub    %eax,%edx
42810d:	4a                   	dec    %edx
42810e:	52                   	push   %edx
42810f:	8d 44 24 14          	lea    0x14(%esp),%eax
428113:	50                   	push   %eax
428114:	56                   	push   %esi
428115:	e8 b6 aa 00 00       	call   0x432bd0
42811a:	83 c4 0c             	add    $0xc,%esp
42811d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428124:	8b 89 58 0b 00 00    	mov    0xb58(%ecx),%ecx
42812a:	3b cb                	cmp    %ebx,%ecx
42812c:	74 3f                	je     0x42816d
42812e:	68 dc 70 46 00       	push   $0x4670dc
428133:	8d 54 24 14          	lea    0x14(%esp),%edx