418de8:	8b c6                	mov    %esi,%eax
418dea:	83 c4 14             	add    $0x14,%esp
418ded:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418df4:	00
418df5:	8d 50 01             	lea    0x1(%eax),%edx
418df8:	8a 08                	mov    (%eax),%cl
418dfa:	40                   	inc    %eax
418dfb:	84 c9                	test   %cl,%cl
418dfd:	75 f9                	jne    0x418df8
418dff:	2b c2                	sub    %edx,%eax
418e01:	8b d5                	mov    %ebp,%edx
418e03:	2b d0                	sub    %eax,%edx
418e05:	4a                   	dec    %edx
418e06:	52                   	push   %edx
418e07:	8d 44 24 14          	lea    0x14(%esp),%eax
418e0b:	50                   	push   %eax
418e0c:	56                   	push   %esi
418e0d:	e8 be 9d 01 00       	call   0x432bd0
418e12:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418e19:	83 c4 0c             	add    $0xc,%esp
418e1c:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418e23:	00
418e24:	74 09                	je     0x418e2f
418e26:	80 b8 98 09 00 00 00 	cmpb   $0x0,0x998(%eax)
418e2d:	74 65                	je     0x418e94
418e2f:	80 b8 98 09 00 00 00 	cmpb   $0x0,0x998(%eax)
418e36:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
418e3b:	75 05                	jne    0x418e42
418e3d:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
418e42:	68 48 7e 46 00       	push   $0x467e48
418e47:	50                   	push   %eax
418e48:	68 00 82 46 00       	push   $0x468200
418e4d:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
418e51:	68 00 08 00 00       	push   $0x800
418e56:	51                   	push   %ecx
418e57:	e8 67 7f 01 00       	call   0x430dc3
418e5c:	8b c6                	mov    %esi,%eax
418e5e:	83 c4 14             	add    $0x14,%esp
418e61:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418e68:	00
418e69:	8d 50 01             	lea    0x1(%eax),%edx
418e6c:	8d 64 24 00          	lea    0x0(%esp),%esp
418e70:	8a 08                	mov    (%eax),%cl
418e72:	40                   	inc    %eax
418e73:	84 c9                	test   %cl,%cl
418e75:	75 f9                	jne    0x418e70
418e77:	2b c2                	sub    %edx,%eax
418e79:	8b d5                	mov    %ebp,%edx
418e7b:	2b d0                	sub    %eax,%edx
418e7d:	4a                   	dec    %edx
418e7e:	52                   	push   %edx
418e7f:	8d 44 24 14          	lea    0x14(%esp),%eax
418e83:	50                   	push   %eax
418e84:	56                   	push   %esi
418e85:	e8 46 9d 01 00       	call   0x432bd0
418e8a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418e91:	83 c4 0c             	add    $0xc,%esp
418e94:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418e9b:	00
418e9c:	74 09                	je     0x418ea7
418e9e:	80 b8 99 09 00 00 00 	cmpb   $0x0,0x999(%eax)
418ea5:	74 61                	je     0x418f08
418ea7:	80 b8 99 09 00 00 00 	cmpb   $0x0,0x999(%eax)
418eae:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
418eb3:	75 05                	jne    0x418eba
418eb5:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
418eba:	68 3c 7e 46 00       	push   $0x467e3c
418ebf:	50                   	push   %eax
418ec0:	68 00 82 46 00       	push   $0x468200
418ec5:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
418ec9:	68 00 08 00 00       	push   $0x800
418ece:	51                   	push   %ecx
418ecf:	e8 ef 7e 01 00       	call   0x430dc3
418ed4:	8b c6                	mov    %esi,%eax
418ed6:	83 c4 14             	add    $0x14,%esp
418ed9:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418ee0:	00
418ee1:	8d 50 01             	lea    0x1(%eax),%edx
418ee4:	8a 08                	mov    (%eax),%cl
418ee6:	40                   	inc    %eax
418ee7:	84 c9                	test   %cl,%cl
418ee9:	75 f9                	jne    0x418ee4
418eeb:	2b c2                	sub    %edx,%eax
418eed:	8b d5                	mov    %ebp,%edx
418eef:	2b d0                	sub    %eax,%edx
418ef1:	4a                   	dec    %edx
418ef2:	52                   	push   %edx
418ef3:	8d 44 24 14          	lea    0x14(%esp),%eax
418ef7:	50                   	push   %eax
418ef8:	56                   	push   %esi
418ef9:	e8 d2 9c 01 00       	call   0x432bd0
418efe:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418f05:	83 c4 0c             	add    $0xc,%esp
418f08:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418f0f:	00
418f10:	74 09                	je     0x418f1b
418f12:	83 b8 9c 09 00 00 32 	cmpl   $0x32,0x99c(%eax)
418f19:	74 69                	je     0x418f84
418f1b:	8b 88 9c 09 00 00    	mov    0x99c(%eax),%ecx
418f21:	b8 10 82 46 00       	mov    $0x468210,%eax
418f26:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
418f2c:	77 05                	ja     0x418f33
418f2e:	b8 08 82 46 00       	mov    $0x468208,%eax
418f33:	51                   	push   %ecx
418f34:	68 2c 7e 46 00       	push   $0x467e2c
418f39:	50                   	push   %eax
418f3a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
418f3e:	68 00 08 00 00       	push   $0x800
418f43:	51                   	push   %ecx
418f44:	e8 7a 7e 01 00       	call   0x430dc3
418f49:	8b c6                	mov    %esi,%eax
418f4b:	83 c4 14             	add    $0x14,%esp
418f4e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418f55:	00
418f56:	8d 50 01             	lea    0x1(%eax),%edx
418f59:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
418f60:	8a 08                	mov    (%eax),%cl
418f62:	40                   	inc    %eax
418f63:	84 c9                	test   %cl,%cl
418f65:	75 f9                	jne    0x418f60
418f67:	2b c2                	sub    %edx,%eax
418f69:	8b d5                	mov    %ebp,%edx
418f6b:	2b d0                	sub    %eax,%edx
418f6d:	4a                   	dec    %edx
418f6e:	52                   	push   %edx
418f6f:	8d 44 24 14          	lea    0x14(%esp),%eax
418f73:	50                   	push   %eax
418f74:	56                   	push   %esi
418f75:	e8 56 9c 01 00       	call   0x432bd0
418f7a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418f81:	83 c4 0c             	add    $0xc,%esp
418f84:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418f8b:	00
418f8c:	74 09                	je     0x418f97
418f8e:	80 b8 a0 09 00 00 00 	cmpb   $0x0,0x9a0(%eax)
418f95:	74 61                	je     0x418ff8
418f97:	80 b8 a0 09 00 00 00 	cmpb   $0x0,0x9a0(%eax)
418f9e:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
418fa3:	75 05                	jne    0x418faa
418fa5:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
418faa:	68 1c 7e 46 00       	push   $0x467e1c
418faf:	50                   	push   %eax
418fb0:	68 00 82 46 00       	push   $0x468200
418fb5:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
418fb9:	68 00 08 00 00       	push   $0x800
418fbe:	51                   	push   %ecx
418fbf:	e8 ff 7d 01 00       	call   0x430dc3
418fc4:	8b c6                	mov    %esi,%eax
418fc6:	83 c4 14             	add    $0x14,%esp
418fc9:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418fd0:	00
418fd1:	8d 50 01             	lea    0x1(%eax),%edx
418fd4:	8a 08                	mov    (%eax),%cl
418fd6:	40                   	inc    %eax
418fd7:	84 c9                	test   %cl,%cl
418fd9:	75 f9                	jne    0x418fd4
418fdb:	2b c2                	sub    %edx,%eax
418fdd:	8b d5                	mov    %ebp,%edx
418fdf:	2b d0                	sub    %eax,%edx
418fe1:	4a                   	dec    %edx
418fe2:	52                   	push   %edx
418fe3:	8d 44 24 14          	lea    0x14(%esp),%eax
418fe7:	50                   	push   %eax
418fe8:	56                   	push   %esi
418fe9:	e8 e2 9b 01 00       	call   0x432bd0
418fee:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418ff5:	83 c4 0c             	add    $0xc,%esp
418ff8:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418fff:	00
419000:	74 09                	je     0x41900b
419002:	80 b8 a1 09 00 00 01 	cmpb   $0x1,0x9a1(%eax)
419009:	74 61                	je     0x41906c
41900b:	80 b8 a1 09 00 00 00 	cmpb   $0x0,0x9a1(%eax)
419012:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
419017:	75 05                	jne    0x41901e
419019:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41901e:	68 0c 7e 46 00       	push   $0x467e0c
419023:	50                   	push   %eax
419024:	68 00 82 46 00       	push   $0x468200
419029:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41902d:	68 00 08 00 00       	push   $0x800
419032:	51                   	push   %ecx
419033:	e8 8b 7d 01 00       	call   0x430dc3
419038:	8b c6                	mov    %esi,%eax
41903a:	83 c4 14             	add    $0x14,%esp
41903d:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
419044:	00
419045:	8d 50 01             	lea    0x1(%eax),%edx
419048:	8a 08                	mov    (%eax),%cl
41904a:	40                   	inc    %eax
41904b:	84 c9                	test   %cl,%cl
41904d:	75 f9                	jne    0x419048
41904f:	2b c2                	sub    %edx,%eax
419051:	8b d5                	mov    %ebp,%edx
419053:	2b d0                	sub    %eax,%edx
419055:	4a                   	dec    %edx
419056:	52                   	push   %edx
419057:	8d 44 24 14          	lea    0x14(%esp),%eax
41905b:	50                   	push   %eax
41905c:	56                   	push   %esi
41905d:	e8 6e 9b 01 00       	call   0x432bd0
419062:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
419069:	83 c4 0c             	add    $0xc,%esp
41906c:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
419073:	00
419074:	74 09                	je     0x41907f
419076:	83 b8 a4 09 00 00 00 	cmpl   $0x0,0x9a4(%eax)
41907d:	74 65                	je     0x4190e4
41907f:	8b 88 a4 09 00 00    	mov    0x9a4(%eax),%ecx
419085:	b8 10 82 46 00       	mov    $0x468210,%eax
41908a:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
419090:	77 05                	ja     0x419097
419092:	b8 08 82 46 00       	mov    $0x468208,%eax
419097:	51                   	push   %ecx
419098:	68 f4 7d 46 00       	push   $0x467df4
41909d:	50                   	push   %eax
41909e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4190a2:	68 00 08 00 00       	push   $0x800
4190a7:	51                   	push   %ecx
4190a8:	e8 16 7d 01 00       	call   0x430dc3
4190ad:	8b c6                	mov    %esi,%eax
4190af:	83 c4 14             	add    $0x14,%esp
4190b2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4190b9:	00
4190ba:	8d 50 01             	lea    0x1(%eax),%edx
4190bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4190c0:	8a 08                	mov    (%eax),%cl
4190c2:	40                   	inc    %eax
4190c3:	84 c9                	test   %cl,%cl
4190c5:	75 f9                	jne    0x4190c0
4190c7:	2b c2                	sub    %edx,%eax
4190c9:	8b d5                	mov    %ebp,%edx
4190cb:	2b d0                	sub    %eax,%edx
4190cd:	4a                   	dec    %edx
4190ce:	52                   	push   %edx
4190cf:	8d 44 24 14          	lea    0x14(%esp),%eax
4190d3:	50                   	push   %eax
4190d4:	56                   	push   %esi
4190d5:	e8 f6 9a 01 00       	call   0x432bd0
4190da:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
4190e1:	83 c4 0c             	add    $0xc,%esp
4190e4:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4190eb:	00
4190ec:	bf 10 00 00 00       	mov    $0x10,%edi
4190f1:	74 08                	je     0x4190fb
4190f3:	39 b8 a8 09 00 00    	cmp    %edi,0x9a8(%eax)
4190f9:	74 69                	je     0x419164
4190fb:	8b 88 a8 09 00 00    	mov    0x9a8(%eax),%ecx
419101:	b8 10 82 46 00       	mov    $0x468210,%eax
419106:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41910c:	77 05                	ja     0x419113
41910e:	b8 08 82 46 00       	mov    $0x468208,%eax
419113:	51                   	push   %ecx
419114:	68 e4 7d 46 00       	push   $0x467de4
419119:	50                   	push   %eax
41911a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41911e:	68 00 08 00 00       	push   $0x800
419123:	51                   	push   %ecx
419124:	e8 9a 7c 01 00       	call   0x430dc3
419129:	8b c6                	mov    %esi,%eax
41912b:	83 c4 14             	add    $0x14,%esp
41912e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
419135:	00
419136:	8d 50 01             	lea    0x1(%eax),%edx
419139:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
419140:	8a 08                	mov    (%eax),%cl
419142:	40                   	inc    %eax
419143:	84 c9                	test   %cl,%cl
419145:	75 f9                	jne    0x419140
419147:	2b c2                	sub    %edx,%eax
419149:	8b d5                	mov    %ebp,%edx
41914b:	2b d0                	sub    %eax,%edx
41914d:	4a                   	dec    %edx
41914e:	52                   	push   %edx
41914f:	8d 44 24 14          	lea    0x14(%esp),%eax
419153:	50                   	push   %eax
419154:	56                   	push   %esi
419155:	e8 76 9a 01 00       	call   0x432bd0
41915a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
419161:	83 c4 0c             	add    $0xc,%esp
419164:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41916b:	00
41916c:	74 08                	je     0x419176
41916e:	39 b8 ac 09 00 00    	cmp    %edi,0x9ac(%eax)
419174:	74 62                	je     0x4191d8
419176:	8b 88 ac 09 00 00    	mov    0x9ac(%eax),%ecx
41917c:	b8 10 82 46 00       	mov    $0x468210,%eax
419181:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
419187:	77 05                	ja     0x41918e
419189:	b8 08 82 46 00       	mov    $0x468208,%eax
41918e:	51                   	push   %ecx
41918f:	68 d4 7d 46 00       	push   $0x467dd4
419194:	50                   	push   %eax
419195:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
419199:	68 00 08 00 00       	push   $0x800
41919e:	51                   	push   %ecx
41919f:	e8 1f 7c 01 00       	call   0x430dc3
4191a4:	8b c6                	mov    %esi,%eax
4191a6:	83 c4 14             	add    $0x14,%esp
4191a9:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4191b0:	00
4191b1:	8d 50 01             	lea    0x1(%eax),%edx
4191b4:	8a 08                	mov    (%eax),%cl
4191b6:	40                   	inc    %eax
4191b7:	84 c9                	test   %cl,%cl
4191b9:	75 f9                	jne    0x4191b4
4191bb:	2b c2                	sub    %edx,%eax
4191bd:	8b d5                	mov    %ebp,%edx
4191bf:	2b d0                	sub    %eax,%edx
4191c1:	4a                   	dec    %edx
4191c2:	52                   	push   %edx
4191c3:	8d 44 24 14          	lea    0x14(%esp),%eax
4191c7:	50                   	push   %eax
4191c8:	56                   	push   %esi
4191c9:	e8 02 9a 01 00       	call   0x432bd0
4191ce:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
4191d5:	83 c4 0c             	add    $0xc,%esp
4191d8:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4191df:	00
4191e0:	74 09                	je     0x4191eb
4191e2:	80 b8 b0 09 00 00 01 	cmpb   $0x1,0x9b0(%eax)
4191e9:	74 61                	je     0x41924c
4191eb:	80 b8 b0 09 00 00 00 	cmpb   $0x0,0x9b0(%eax)
4191f2:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4191f7:	75 05                	jne    0x4191fe
4191f9:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4191fe:	68 c4 7d 46 00       	push   $0x467dc4
419203:	50                   	push   %eax
419204:	68 00 82 46 00       	push   $0x468200
419209:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41920d:	68 00 08 00 00       	push   $0x800
419212:	51                   	push   %ecx
419213:	e8 ab 7b 01 00       	call   0x430dc3
419218:	8b c6                	mov    %esi,%eax
41921a:	83 c4 14             	add    $0x14,%esp
41921d:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
419224:	00
419225:	8d 50 01             	lea    0x1(%eax),%edx
419228:	8a 08                	mov    (%eax),%cl
41922a:	40                   	inc    %eax
41922b:	84 c9                	test   %cl,%cl
41922d:	75 f9                	jne    0x419228
41922f:	2b c2                	sub    %edx,%eax
419231:	8b d5                	mov    %ebp,%edx
419233:	2b d0                	sub    %eax,%edx
419235:	4a                   	dec    %edx
419236:	52                   	push   %edx
419237:	8d 44 24 14          	lea    0x14(%esp),%eax
41923b:	50                   	push   %eax
41923c:	56                   	push   %esi