429dd9:	8b cd                	mov    %ebp,%ecx
429ddb:	2b c8                	sub    %eax,%ecx
429ddd:	49                   	dec    %ecx
429dde:	51                   	push   %ecx
429ddf:	8d 54 24 14          	lea    0x14(%esp),%edx
429de3:	52                   	push   %edx
429de4:	56                   	push   %esi
429de5:	e8 e6 8d 00 00       	call   0x432bd0
429dea:	83 c4 0c             	add    $0xc,%esp
429ded:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429df4:	0f b6 80 f8 45 00 00 	movzbl 0x45f8(%eax),%eax
429dfb:	3c 01                	cmp    $0x1,%al
429dfd:	74 3e                	je     0x429e3d
429dff:	50                   	push   %eax
429e00:	b9 fc 69 46 00       	mov    $0x4669fc,%ecx
429e05:	8d 54 24 14          	lea    0x14(%esp),%edx
429e09:	e8 62 d4 fe ff       	call   0x417270
429e0e:	8b c6                	mov    %esi,%eax
429e10:	83 c4 04             	add    $0x4,%esp
429e13:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429e1a:	8d 50 01             	lea    0x1(%eax),%edx
429e1d:	8d 49 00             	lea    0x0(%ecx),%ecx
429e20:	8a 08                	mov    (%eax),%cl
429e22:	40                   	inc    %eax
429e23:	3a cb                	cmp    %bl,%cl
429e25:	75 f9                	jne    0x429e20
429e27:	2b c2                	sub    %edx,%eax
429e29:	8b cd                	mov    %ebp,%ecx
429e2b:	2b c8                	sub    %eax,%ecx
429e2d:	49                   	dec    %ecx
429e2e:	51                   	push   %ecx
429e2f:	8d 54 24 14          	lea    0x14(%esp),%edx
429e33:	52                   	push   %edx
429e34:	56                   	push   %esi
429e35:	e8 96 8d 00 00       	call   0x432bd0
429e3a:	83 c4 0c             	add    $0xc,%esp
429e3d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429e44:	0f b6 80 f9 45 00 00 	movzbl 0x45f9(%eax),%eax
429e4b:	3c 01                	cmp    $0x1,%al
429e4d:	74 3e                	je     0x429e8d
429e4f:	50                   	push   %eax
429e50:	b9 e8 69 46 00       	mov    $0x4669e8,%ecx
429e55:	8d 54 24 14          	lea    0x14(%esp),%edx
429e59:	e8 12 d4 fe ff       	call   0x417270
429e5e:	8b c6                	mov    %esi,%eax
429e60:	83 c4 04             	add    $0x4,%esp
429e63:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429e6a:	8d 50 01             	lea    0x1(%eax),%edx
429e6d:	8d 49 00             	lea    0x0(%ecx),%ecx
429e70:	8a 08                	mov    (%eax),%cl
429e72:	40                   	inc    %eax
429e73:	3a cb                	cmp    %bl,%cl
429e75:	75 f9                	jne    0x429e70
429e77:	2b c2                	sub    %edx,%eax
429e79:	8b cd                	mov    %ebp,%ecx
429e7b:	2b c8                	sub    %eax,%ecx
429e7d:	49                   	dec    %ecx
429e7e:	51                   	push   %ecx
429e7f:	8d 54 24 14          	lea    0x14(%esp),%edx
429e83:	52                   	push   %edx
429e84:	56                   	push   %esi
429e85:	e8 46 8d 00 00       	call   0x432bd0
429e8a:	83 c4 0c             	add    $0xc,%esp
429e8d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429e94:	0f b6 80 fa 45 00 00 	movzbl 0x45fa(%eax),%eax
429e9b:	3a c3                	cmp    %bl,%al
429e9d:	74 3e                	je     0x429edd
429e9f:	50                   	push   %eax
429ea0:	b9 cc 69 46 00       	mov    $0x4669cc,%ecx
429ea5:	8d 54 24 14          	lea    0x14(%esp),%edx
429ea9:	e8 c2 d3 fe ff       	call   0x417270
429eae:	8b c6                	mov    %esi,%eax
429eb0:	83 c4 04             	add    $0x4,%esp
429eb3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429eba:	8d 50 01             	lea    0x1(%eax),%edx
429ebd:	8d 49 00             	lea    0x0(%ecx),%ecx
429ec0:	8a 08                	mov    (%eax),%cl
429ec2:	40                   	inc    %eax
429ec3:	3a cb                	cmp    %bl,%cl
429ec5:	75 f9                	jne    0x429ec0
429ec7:	2b c2                	sub    %edx,%eax
429ec9:	8b cd                	mov    %ebp,%ecx
429ecb:	2b c8                	sub    %eax,%ecx
429ecd:	49                   	dec    %ecx
429ece:	51                   	push   %ecx
429ecf:	8d 54 24 14          	lea    0x14(%esp),%edx
429ed3:	52                   	push   %edx
429ed4:	56                   	push   %esi
429ed5:	e8 f6 8c 00 00       	call   0x432bd0
429eda:	83 c4 0c             	add    $0xc,%esp
429edd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429ee4:	0f b6 80 fb 45 00 00 	movzbl 0x45fb(%eax),%eax
429eeb:	3c 01                	cmp    $0x1,%al
429eed:	74 3e                	je     0x429f2d
429eef:	50                   	push   %eax
429ef0:	b9 b4 69 46 00       	mov    $0x4669b4,%ecx
429ef5:	8d 54 24 14          	lea    0x14(%esp),%edx
429ef9:	e8 72 d3 fe ff       	call   0x417270
429efe:	8b c6                	mov    %esi,%eax
429f00:	83 c4 04             	add    $0x4,%esp
429f03:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429f0a:	8d 50 01             	lea    0x1(%eax),%edx
429f0d:	8d 49 00             	lea    0x0(%ecx),%ecx
429f10:	8a 08                	mov    (%eax),%cl
429f12:	40                   	inc    %eax
429f13:	3a cb                	cmp    %bl,%cl
429f15:	75 f9                	jne    0x429f10
429f17:	2b c2                	sub    %edx,%eax
429f19:	8b cd                	mov    %ebp,%ecx
429f1b:	2b c8                	sub    %eax,%ecx
429f1d:	49                   	dec    %ecx
429f1e:	51                   	push   %ecx
429f1f:	8d 54 24 14          	lea    0x14(%esp),%edx
429f23:	52                   	push   %edx
429f24:	56                   	push   %esi
429f25:	e8 a6 8c 00 00       	call   0x432bd0
429f2a:	83 c4 0c             	add    $0xc,%esp
429f2d:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
429f34:	02
429f35:	7f 4d                	jg     0x429f84
429f37:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429f3e:	0f b6 80 fc 45 00 00 	movzbl 0x45fc(%eax),%eax
429f45:	3a c3                	cmp    %bl,%al
429f47:	74 3b                	je     0x429f84
429f49:	50                   	push   %eax
429f4a:	b9 94 69 46 00       	mov    $0x466994,%ecx
429f4f:	8d 54 24 14          	lea    0x14(%esp),%edx
429f53:	e8 18 d3 fe ff       	call   0x417270
429f58:	8b c6                	mov    %esi,%eax
429f5a:	83 c4 04             	add    $0x4,%esp
429f5d:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429f64:	8d 50 01             	lea    0x1(%eax),%edx
429f67:	8a 08                	mov    (%eax),%cl
429f69:	40                   	inc    %eax
429f6a:	3a cb                	cmp    %bl,%cl
429f6c:	75 f9                	jne    0x429f67
429f6e:	2b c2                	sub    %edx,%eax
429f70:	8b cd                	mov    %ebp,%ecx
429f72:	2b c8                	sub    %eax,%ecx
429f74:	49                   	dec    %ecx
429f75:	51                   	push   %ecx
429f76:	8d 54 24 14          	lea    0x14(%esp),%edx
429f7a:	52                   	push   %edx
429f7b:	56                   	push   %esi
429f7c:	e8 4f 8c 00 00       	call   0x432bd0
429f81:	83 c4 0c             	add    $0xc,%esp
429f84:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
429f8b:	0f 8f 9c 03 00 00    	jg     0x42a32d
429f91:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429f98:	0f b6 80 fd 45 00 00 	movzbl 0x45fd(%eax),%eax
429f9f:	3c 01                	cmp    $0x1,%al
429fa1:	74 3b                	je     0x429fde
429fa3:	50                   	push   %eax
429fa4:	b9 7c 69 46 00       	mov    $0x46697c,%ecx
429fa9:	8d 54 24 14          	lea    0x14(%esp),%edx
429fad:	e8 be d2 fe ff       	call   0x417270
429fb2:	8b c6                	mov    %esi,%eax
429fb4:	83 c4 04             	add    $0x4,%esp
429fb7:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429fbe:	8d 50 01             	lea    0x1(%eax),%edx
429fc1:	8a 08                	mov    (%eax),%cl
429fc3:	40                   	inc    %eax
429fc4:	3a cb                	cmp    %bl,%cl
429fc6:	75 f9                	jne    0x429fc1
429fc8:	2b c2                	sub    %edx,%eax
429fca:	8b cd                	mov    %ebp,%ecx
429fcc:	2b c8                	sub    %eax,%ecx
429fce:	49                   	dec    %ecx
429fcf:	51                   	push   %ecx
429fd0:	8d 54 24 14          	lea    0x14(%esp),%edx
429fd4:	52                   	push   %edx
429fd5:	56                   	push   %esi
429fd6:	e8 f5 8b 00 00       	call   0x432bd0
429fdb:	83 c4 0c             	add    $0xc,%esp
429fde:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429fe5:	0f b6 80 fe 45 00 00 	movzbl 0x45fe(%eax),%eax
429fec:	3a c3                	cmp    %bl,%al
429fee:	74 3d                	je     0x42a02d
429ff0:	50                   	push   %eax
429ff1:	b9 6c 69 46 00       	mov    $0x46696c,%ecx
429ff6:	8d 54 24 14          	lea    0x14(%esp),%edx
429ffa:	e8 71 d2 fe ff       	call   0x417270
429fff:	8b c6                	mov    %esi,%eax
42a001:	83 c4 04             	add    $0x4,%esp
42a004:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a00b:	8d 50 01             	lea    0x1(%eax),%edx
42a00e:	8b ff                	mov    %edi,%edi
42a010:	8a 08                	mov    (%eax),%cl
42a012:	40                   	inc    %eax
42a013:	3a cb                	cmp    %bl,%cl
42a015:	75 f9                	jne    0x42a010
42a017:	2b c2                	sub    %edx,%eax
42a019:	8b cd                	mov    %ebp,%ecx
42a01b:	2b c8                	sub    %eax,%ecx
42a01d:	49                   	dec    %ecx
42a01e:	51                   	push   %ecx
42a01f:	8d 54 24 14          	lea    0x14(%esp),%edx
42a023:	52                   	push   %edx
42a024:	56                   	push   %esi
42a025:	e8 a6 8b 00 00       	call   0x432bd0
42a02a:	83 c4 0c             	add    $0xc,%esp
42a02d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42a034:	0f b6 80 ff 45 00 00 	movzbl 0x45ff(%eax),%eax
42a03b:	3c 01                	cmp    $0x1,%al
42a03d:	74 3e                	je     0x42a07d
42a03f:	50                   	push   %eax
42a040:	b9 58 69 46 00       	mov    $0x466958,%ecx
42a045:	8d 54 24 14          	lea    0x14(%esp),%edx
42a049:	e8 22 d2 fe ff       	call   0x417270
42a04e:	8b c6                	mov    %esi,%eax
42a050:	83 c4 04             	add    $0x4,%esp
42a053:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a05a:	8d 50 01             	lea    0x1(%eax),%edx
42a05d:	8d 49 00             	lea    0x0(%ecx),%ecx
42a060:	8a 08                	mov    (%eax),%cl
42a062:	40                   	inc    %eax
42a063:	3a cb                	cmp    %bl,%cl
42a065:	75 f9                	jne    0x42a060
42a067:	2b c2                	sub    %edx,%eax
42a069:	8b cd                	mov    %ebp,%ecx
42a06b:	2b c8                	sub    %eax,%ecx
42a06d:	49                   	dec    %ecx
42a06e:	51                   	push   %ecx
42a06f:	8d 54 24 14          	lea    0x14(%esp),%edx
42a073:	52                   	push   %edx
42a074:	56                   	push   %esi
42a075:	e8 56 8b 00 00       	call   0x432bd0
42a07a:	83 c4 0c             	add    $0xc,%esp
42a07d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42a084:	0f b6 80 00 46 00 00 	movzbl 0x4600(%eax),%eax
42a08b:	3a c3                	cmp    %bl,%al
42a08d:	74 3e                	je     0x42a0cd
42a08f:	50                   	push   %eax
42a090:	b9 48 69 46 00       	mov    $0x466948,%ecx
42a095:	8d 54 24 14          	lea    0x14(%esp),%edx
42a099:	e8 d2 d1 fe ff       	call   0x417270
42a09e:	8b c6                	mov    %esi,%eax
42a0a0:	83 c4 04             	add    $0x4,%esp
42a0a3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a0aa:	8d 50 01             	lea    0x1(%eax),%edx
42a0ad:	8d 49 00             	lea    0x0(%ecx),%ecx
42a0b0:	8a 08                	mov    (%eax),%cl
42a0b2:	40                   	inc    %eax
42a0b3:	3a cb                	cmp    %bl,%cl
42a0b5:	75 f9                	jne    0x42a0b0
42a0b7:	2b c2                	sub    %edx,%eax
42a0b9:	8b cd                	mov    %ebp,%ecx
42a0bb:	2b c8                	sub    %eax,%ecx
42a0bd:	49                   	dec    %ecx
42a0be:	51                   	push   %ecx
42a0bf:	8d 54 24 14          	lea    0x14(%esp),%edx
42a0c3:	52                   	push   %edx
42a0c4:	56                   	push   %esi
42a0c5:	e8 06 8b 00 00       	call   0x432bd0
42a0ca:	83 c4 0c             	add    $0xc,%esp
42a0cd:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42a0d4:	81 c7 01 46 00 00    	add    $0x4601,%edi
42a0da:	b9 b9 14 46 00       	mov    $0x4614b9,%ecx
42a0df:	8b c7                	mov    %edi,%eax
42a0e1:	8a 10                	mov    (%eax),%dl
42a0e3:	3a 11                	cmp    (%ecx),%dl
42a0e5:	75 1a                	jne    0x42a101
42a0e7:	3a d3                	cmp    %bl,%dl
42a0e9:	74 12                	je     0x42a0fd
42a0eb:	8a 50 01             	mov    0x1(%eax),%dl
42a0ee:	3a 51 01             	cmp    0x1(%ecx),%dl
42a0f1:	75 0e                	jne    0x42a101
42a0f3:	83 c0 02             	add    $0x2,%eax
42a0f6:	83 c1 02             	add    $0x2,%ecx
42a0f9:	3a d3                	cmp    %bl,%dl
42a0fb:	75 e4                	jne    0x42a0e1
42a0fd:	33 c0                	xor    %eax,%eax
42a0ff:	eb 05                	jmp    0x42a106
42a101:	1b c0                	sbb    %eax,%eax
42a103:	83 d8 ff             	sbb    $0xffffffff,%eax
42a106:	3b c3                	cmp    %ebx,%eax
42a108:	74 46                	je     0x42a150
42a10a:	57                   	push   %edi
42a10b:	68 30 69 46 00       	push   $0x466930
42a110:	68 3c 82 46 00       	push   $0x46823c
42a115:	8d 44 24 1c          	lea    0x1c(%esp),%eax
42a119:	68 00 08 00 00       	push   $0x800
42a11e:	50                   	push   %eax
42a11f:	e8 9f 6c 00 00       	call   0x430dc3
42a124:	8b c6                	mov    %esi,%eax
42a126:	83 c4 14             	add    $0x14,%esp
42a129:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a130:	8d 50 01             	lea    0x1(%eax),%edx
42a133:	8a 08                	mov    (%eax),%cl
42a135:	40                   	inc    %eax
42a136:	3a cb                	cmp    %bl,%cl
42a138:	75 f9                	jne    0x42a133
42a13a:	2b c2                	sub    %edx,%eax
42a13c:	8b cd                	mov    %ebp,%ecx
42a13e:	2b c8                	sub    %eax,%ecx
42a140:	49                   	dec    %ecx
42a141:	51                   	push   %ecx
42a142:	8d 54 24 14          	lea    0x14(%esp),%edx
42a146:	52                   	push   %edx
42a147:	56                   	push   %esi
42a148:	e8 83 8a 00 00       	call   0x432bd0
42a14d:	83 c4 0c             	add    $0xc,%esp
42a150:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42a157:	0f b6 80 01 4e 00 00 	movzbl 0x4e01(%eax),%eax
42a15e:	3c 01                	cmp    $0x1,%al
42a160:	74 3b                	je     0x42a19d
42a162:	50                   	push   %eax
42a163:	b9 1c 69 46 00       	mov    $0x46691c,%ecx
42a168:	8d 54 24 14          	lea    0x14(%esp),%edx
42a16c:	e8 ff d0 fe ff       	call   0x417270
42a171:	8b c6                	mov    %esi,%eax
42a173:	83 c4 04             	add    $0x4,%esp
42a176:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a17d:	8d 50 01             	lea    0x1(%eax),%edx
42a180:	8a 08                	mov    (%eax),%cl
42a182:	40                   	inc    %eax
42a183:	3a cb                	cmp    %bl,%cl
42a185:	75 f9                	jne    0x42a180
42a187:	2b c2                	sub    %edx,%eax
42a189:	8b cd                	mov    %ebp,%ecx
42a18b:	2b c8                	sub    %eax,%ecx
42a18d:	49                   	dec    %ecx
42a18e:	51                   	push   %ecx
42a18f:	8d 54 24 14          	lea    0x14(%esp),%edx
42a193:	52                   	push   %edx
42a194:	56                   	push   %esi
42a195:	e8 36 8a 00 00       	call   0x432bd0
42a19a:	83 c4 0c             	add    $0xc,%esp
42a19d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42a1a4:	8b 88 04 4e 00 00    	mov    0x4e04(%eax),%ecx
42a1aa:	83 f9 01             	cmp    $0x1,%ecx
42a1ad:	74 3e                	je     0x42a1ed
42a1af:	68 0c 69 46 00       	push   $0x46690c
42a1b4:	8d 54 24 14          	lea    0x14(%esp),%edx
42a1b8:	e8 e3 d0 fe ff       	call   0x4172a0
42a1bd:	8b c6                	mov    %esi,%eax
42a1bf:	83 c4 04             	add    $0x4,%esp
42a1c2:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a1c9:	8d 50 01             	lea    0x1(%eax),%edx
42a1cc:	8d 64 24 00          	lea    0x0(%esp),%esp
42a1d0:	8a 08                	mov    (%eax),%cl
42a1d2:	40                   	inc    %eax
42a1d3:	3a cb                	cmp    %bl,%cl
42a1d5:	75 f9                	jne    0x42a1d0
42a1d7:	2b c2                	sub    %edx,%eax
42a1d9:	8b cd                	mov    %ebp,%ecx
42a1db:	2b c8                	sub    %eax,%ecx
42a1dd:	49                   	dec    %ecx
42a1de:	51                   	push   %ecx
42a1df:	8d 54 24 14          	lea    0x14(%esp),%edx