41df2d:	8b c6                	mov    %esi,%eax
41df2f:	83 c4 14             	add    $0x14,%esp
41df32:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41df39:	00
41df3a:	8d 50 01             	lea    0x1(%eax),%edx
41df3d:	8d 49 00             	lea    0x0(%ecx),%ecx
41df40:	8a 08                	mov    (%eax),%cl
41df42:	40                   	inc    %eax
41df43:	84 c9                	test   %cl,%cl
41df45:	75 f9                	jne    0x41df40
41df47:	2b c2                	sub    %edx,%eax
41df49:	8b cb                	mov    %ebx,%ecx
41df4b:	2b c8                	sub    %eax,%ecx
41df4d:	49                   	dec    %ecx
41df4e:	51                   	push   %ecx
41df4f:	8d 54 24 14          	lea    0x14(%esp),%edx
41df53:	52                   	push   %edx
41df54:	56                   	push   %esi
41df55:	e8 76 4c 01 00       	call   0x432bd0
41df5a:	83 c4 0c             	add    $0xc,%esp
41df5d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41df64:	00
41df65:	74 09                	je     0x41df70
41df67:	80 bd 7a 13 00 00 01 	cmpb   $0x1,0x137a(%ebp)
41df6e:	74 5d                	je     0x41dfcd
41df70:	80 bd 7a 13 00 00 00 	cmpb   $0x0,0x137a(%ebp)
41df77:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41df7c:	75 05                	jne    0x41df83
41df7e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41df83:	68 cc 6f 46 00       	push   $0x466fcc
41df88:	50                   	push   %eax
41df89:	68 00 82 46 00       	push   $0x468200
41df8e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41df92:	68 00 08 00 00       	push   $0x800
41df97:	50                   	push   %eax
41df98:	e8 26 2e 01 00       	call   0x430dc3
41df9d:	8b c6                	mov    %esi,%eax
41df9f:	83 c4 14             	add    $0x14,%esp
41dfa2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41dfa9:	00
41dfaa:	8d 50 01             	lea    0x1(%eax),%edx
41dfad:	8d 49 00             	lea    0x0(%ecx),%ecx
41dfb0:	8a 08                	mov    (%eax),%cl
41dfb2:	40                   	inc    %eax
41dfb3:	84 c9                	test   %cl,%cl
41dfb5:	75 f9                	jne    0x41dfb0
41dfb7:	2b c2                	sub    %edx,%eax
41dfb9:	8b cb                	mov    %ebx,%ecx
41dfbb:	2b c8                	sub    %eax,%ecx
41dfbd:	49                   	dec    %ecx
41dfbe:	51                   	push   %ecx
41dfbf:	8d 54 24 14          	lea    0x14(%esp),%edx
41dfc3:	52                   	push   %edx
41dfc4:	56                   	push   %esi
41dfc5:	e8 06 4c 01 00       	call   0x432bd0
41dfca:	83 c4 0c             	add    $0xc,%esp
41dfcd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41dfd4:	00
41dfd5:	74 09                	je     0x41dfe0
41dfd7:	80 bd 7b 13 00 00 00 	cmpb   $0x0,0x137b(%ebp)
41dfde:	74 5d                	je     0x41e03d
41dfe0:	80 bd 7b 13 00 00 00 	cmpb   $0x0,0x137b(%ebp)
41dfe7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41dfec:	75 05                	jne    0x41dff3
41dfee:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41dff3:	68 bc 6f 46 00       	push   $0x466fbc
41dff8:	50                   	push   %eax
41dff9:	68 00 82 46 00       	push   $0x468200
41dffe:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41e002:	68 00 08 00 00       	push   $0x800
41e007:	50                   	push   %eax
41e008:	e8 b6 2d 01 00       	call   0x430dc3
41e00d:	8b c6                	mov    %esi,%eax
41e00f:	83 c4 14             	add    $0x14,%esp
41e012:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e019:	00
41e01a:	8d 50 01             	lea    0x1(%eax),%edx
41e01d:	8d 49 00             	lea    0x0(%ecx),%ecx
41e020:	8a 08                	mov    (%eax),%cl
41e022:	40                   	inc    %eax
41e023:	84 c9                	test   %cl,%cl
41e025:	75 f9                	jne    0x41e020
41e027:	2b c2                	sub    %edx,%eax
41e029:	8b cb                	mov    %ebx,%ecx
41e02b:	2b c8                	sub    %eax,%ecx
41e02d:	49                   	dec    %ecx
41e02e:	51                   	push   %ecx
41e02f:	8d 54 24 14          	lea    0x14(%esp),%edx
41e033:	52                   	push   %edx
41e034:	56                   	push   %esi
41e035:	e8 96 4b 01 00       	call   0x432bd0
41e03a:	83 c4 0c             	add    $0xc,%esp
41e03d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e044:	00
41e045:	74 09                	je     0x41e050
41e047:	80 bd 7c 13 00 00 00 	cmpb   $0x0,0x137c(%ebp)
41e04e:	74 5d                	je     0x41e0ad
41e050:	80 bd 7c 13 00 00 00 	cmpb   $0x0,0x137c(%ebp)
41e057:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e05c:	75 05                	jne    0x41e063
41e05e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e063:	68 a8 6f 46 00       	push   $0x466fa8
41e068:	50                   	push   %eax
41e069:	68 00 82 46 00       	push   $0x468200
41e06e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41e072:	68 00 08 00 00       	push   $0x800
41e077:	50                   	push   %eax
41e078:	e8 46 2d 01 00       	call   0x430dc3
41e07d:	8b c6                	mov    %esi,%eax
41e07f:	83 c4 14             	add    $0x14,%esp
41e082:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e089:	00
41e08a:	8d 50 01             	lea    0x1(%eax),%edx
41e08d:	8d 49 00             	lea    0x0(%ecx),%ecx
41e090:	8a 08                	mov    (%eax),%cl
41e092:	40                   	inc    %eax
41e093:	84 c9                	test   %cl,%cl
41e095:	75 f9                	jne    0x41e090
41e097:	2b c2                	sub    %edx,%eax
41e099:	8b cb                	mov    %ebx,%ecx
41e09b:	2b c8                	sub    %eax,%ecx
41e09d:	49                   	dec    %ecx
41e09e:	51                   	push   %ecx
41e09f:	8d 54 24 14          	lea    0x14(%esp),%edx
41e0a3:	52                   	push   %edx
41e0a4:	56                   	push   %esi
41e0a5:	e8 26 4b 01 00       	call   0x432bd0
41e0aa:	83 c4 0c             	add    $0xc,%esp
41e0ad:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e0b4:	00
41e0b5:	74 09                	je     0x41e0c0
41e0b7:	83 bd 80 13 00 00 04 	cmpl   $0x4,0x1380(%ebp)
41e0be:	74 5d                	je     0x41e11d
41e0c0:	8b 8d 80 13 00 00    	mov    0x1380(%ebp),%ecx
41e0c6:	b8 10 82 46 00       	mov    $0x468210,%eax
41e0cb:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41e0d1:	77 05                	ja     0x41e0d8
41e0d3:	b8 08 82 46 00       	mov    $0x468208,%eax
41e0d8:	51                   	push   %ecx
41e0d9:	68 90 6f 46 00       	push   $0x466f90
41e0de:	50                   	push   %eax
41e0df:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41e0e3:	68 00 08 00 00       	push   $0x800
41e0e8:	50                   	push   %eax
41e0e9:	e8 d5 2c 01 00       	call   0x430dc3
41e0ee:	8b c6                	mov    %esi,%eax
41e0f0:	83 c4 14             	add    $0x14,%esp
41e0f3:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e0fa:	00
41e0fb:	8d 50 01             	lea    0x1(%eax),%edx
41e0fe:	8b ff                	mov    %edi,%edi
41e100:	8a 08                	mov    (%eax),%cl
41e102:	40                   	inc    %eax
41e103:	84 c9                	test   %cl,%cl
41e105:	75 f9                	jne    0x41e100
41e107:	2b c2                	sub    %edx,%eax
41e109:	8b cb                	mov    %ebx,%ecx
41e10b:	2b c8                	sub    %eax,%ecx
41e10d:	49                   	dec    %ecx
41e10e:	51                   	push   %ecx
41e10f:	8d 54 24 14          	lea    0x14(%esp),%edx
41e113:	52                   	push   %edx
41e114:	56                   	push   %esi
41e115:	e8 b6 4a 01 00       	call   0x432bd0
41e11a:	83 c4 0c             	add    $0xc,%esp
41e11d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e124:	00
41e125:	74 09                	je     0x41e130
41e127:	83 bd 84 13 00 00 00 	cmpl   $0x0,0x1384(%ebp)
41e12e:	74 4d                	je     0x41e17d
41e130:	8b 85 84 13 00 00    	mov    0x1384(%ebp),%eax
41e136:	50                   	push   %eax
41e137:	68 78 6f 46 00       	push   $0x466f78
41e13c:	68 1c 82 46 00       	push   $0x46821c
41e141:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e145:	68 00 08 00 00       	push   $0x800
41e14a:	51                   	push   %ecx
41e14b:	e8 73 2c 01 00       	call   0x430dc3
41e150:	8b c6                	mov    %esi,%eax
41e152:	83 c4 14             	add    $0x14,%esp
41e155:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e15c:	00
41e15d:	8d 50 01             	lea    0x1(%eax),%edx
41e160:	8a 08                	mov    (%eax),%cl
41e162:	40                   	inc    %eax
41e163:	84 c9                	test   %cl,%cl
41e165:	75 f9                	jne    0x41e160
41e167:	2b c2                	sub    %edx,%eax
41e169:	8b d3                	mov    %ebx,%edx
41e16b:	2b d0                	sub    %eax,%edx
41e16d:	4a                   	dec    %edx
41e16e:	52                   	push   %edx
41e16f:	8d 44 24 14          	lea    0x14(%esp),%eax
41e173:	50                   	push   %eax
41e174:	56                   	push   %esi
41e175:	e8 56 4a 01 00       	call   0x432bd0
41e17a:	83 c4 0c             	add    $0xc,%esp
41e17d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e184:	00
41e185:	74 34                	je     0x41e1bb
41e187:	b9 40 e2 45 00       	mov    $0x45e240,%ecx
41e18c:	8d 85 88 13 00 00    	lea    0x1388(%ebp),%eax
41e192:	8a 10                	mov    (%eax),%dl
41e194:	3a 11                	cmp    (%ecx),%dl
41e196:	75 1a                	jne    0x41e1b2
41e198:	84 d2                	test   %dl,%dl
41e19a:	74 12                	je     0x41e1ae
41e19c:	8a 50 01             	mov    0x1(%eax),%dl
41e19f:	3a 51 01             	cmp    0x1(%ecx),%dl
41e1a2:	75 0e                	jne    0x41e1b2
41e1a4:	83 c0 02             	add    $0x2,%eax
41e1a7:	83 c1 02             	add    $0x2,%ecx
41e1aa:	84 d2                	test   %dl,%dl
41e1ac:	75 e4                	jne    0x41e192
41e1ae:	33 c0                	xor    %eax,%eax
41e1b0:	eb 05                	jmp    0x41e1b7
41e1b2:	1b c0                	sbb    %eax,%eax
41e1b4:	83 d8 ff             	sbb    $0xffffffff,%eax
41e1b7:	85 c0                	test   %eax,%eax
41e1b9:	74 52                	je     0x41e20d
41e1bb:	8d 8d 88 13 00 00    	lea    0x1388(%ebp),%ecx
41e1c1:	51                   	push   %ecx
41e1c2:	68 60 6f 46 00       	push   $0x466f60
41e1c7:	68 3c 82 46 00       	push   $0x46823c
41e1cc:	8d 54 24 1c          	lea    0x1c(%esp),%edx
41e1d0:	68 00 08 00 00       	push   $0x800
41e1d5:	52                   	push   %edx
41e1d6:	e8 e8 2b 01 00       	call   0x430dc3
41e1db:	8b c6                	mov    %esi,%eax
41e1dd:	83 c4 14             	add    $0x14,%esp
41e1e0:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e1e7:	00
41e1e8:	8d 50 01             	lea    0x1(%eax),%edx
41e1eb:	eb 03                	jmp    0x41e1f0
41e1ed:	8d 49 00             	lea    0x0(%ecx),%ecx
41e1f0:	8a 08                	mov    (%eax),%cl
41e1f2:	40                   	inc    %eax
41e1f3:	84 c9                	test   %cl,%cl
41e1f5:	75 f9                	jne    0x41e1f0
41e1f7:	2b c2                	sub    %edx,%eax
41e1f9:	8b cb                	mov    %ebx,%ecx
41e1fb:	2b c8                	sub    %eax,%ecx
41e1fd:	49                   	dec    %ecx
41e1fe:	51                   	push   %ecx
41e1ff:	8d 54 24 14          	lea    0x14(%esp),%edx
41e203:	52                   	push   %edx
41e204:	56                   	push   %esi
41e205:	e8 c6 49 01 00       	call   0x432bd0
41e20a:	83 c4 0c             	add    $0xc,%esp
41e20d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e214:	00
41e215:	74 34                	je     0x41e24b
41e217:	b9 44 e3 45 00       	mov    $0x45e344,%ecx
41e21c:	8d 85 8c 14 00 00    	lea    0x148c(%ebp),%eax
41e222:	8a 10                	mov    (%eax),%dl
41e224:	3a 11                	cmp    (%ecx),%dl
41e226:	75 1a                	jne    0x41e242
41e228:	84 d2                	test   %dl,%dl
41e22a:	74 12                	je     0x41e23e
41e22c:	8a 50 01             	mov    0x1(%eax),%dl
41e22f:	3a 51 01             	cmp    0x1(%ecx),%dl
41e232:	75 0e                	jne    0x41e242
41e234:	83 c0 02             	add    $0x2,%eax
41e237:	83 c1 02             	add    $0x2,%ecx
41e23a:	84 d2                	test   %dl,%dl
41e23c:	75 e4                	jne    0x41e222
41e23e:	33 c0                	xor    %eax,%eax
41e240:	eb 05                	jmp    0x41e247
41e242:	1b c0                	sbb    %eax,%eax
41e244:	83 d8 ff             	sbb    $0xffffffff,%eax
41e247:	85 c0                	test   %eax,%eax
41e249:	74 52                	je     0x41e29d
41e24b:	8d 85 8c 14 00 00    	lea    0x148c(%ebp),%eax
41e251:	50                   	push   %eax
41e252:	68 44 6f 46 00       	push   $0x466f44
41e257:	68 3c 82 46 00       	push   $0x46823c
41e25c:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e260:	68 00 08 00 00       	push   $0x800
41e265:	51                   	push   %ecx
41e266:	e8 58 2b 01 00       	call   0x430dc3
41e26b:	8b c6                	mov    %esi,%eax
41e26d:	83 c4 14             	add    $0x14,%esp
41e270:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e277:	00
41e278:	8d 50 01             	lea    0x1(%eax),%edx
41e27b:	eb 03                	jmp    0x41e280
41e27d:	8d 49 00             	lea    0x0(%ecx),%ecx
41e280:	8a 08                	mov    (%eax),%cl
41e282:	40                   	inc    %eax
41e283:	84 c9                	test   %cl,%cl
41e285:	75 f9                	jne    0x41e280
41e287:	2b c2                	sub    %edx,%eax
41e289:	8b d3                	mov    %ebx,%edx
41e28b:	2b d0                	sub    %eax,%edx
41e28d:	4a                   	dec    %edx
41e28e:	52                   	push   %edx
41e28f:	8d 44 24 14          	lea    0x14(%esp),%eax
41e293:	50                   	push   %eax
41e294:	56                   	push   %esi
41e295:	e8 36 49 01 00       	call   0x432bd0
41e29a:	83 c4 0c             	add    $0xc,%esp
41e29d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e2a4:	00
41e2a5:	74 09                	je     0x41e2b0
41e2a7:	80 bd 90 15 00 00 00 	cmpb   $0x0,0x1590(%ebp)
41e2ae:	74 5d                	je     0x41e30d
41e2b0:	80 bd 90 15 00 00 00 	cmpb   $0x0,0x1590(%ebp)
41e2b7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e2bc:	75 05                	jne    0x41e2c3
41e2be:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e2c3:	68 28 6f 46 00       	push   $0x466f28
41e2c8:	50                   	push   %eax
41e2c9:	68 00 82 46 00       	push   $0x468200
41e2ce:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e2d2:	68 00 08 00 00       	push   $0x800
41e2d7:	51                   	push   %ecx
41e2d8:	e8 e6 2a 01 00       	call   0x430dc3
41e2dd:	8b c6                	mov    %esi,%eax
41e2df:	83 c4 14             	add    $0x14,%esp
41e2e2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e2e9:	00
41e2ea:	8d 50 01             	lea    0x1(%eax),%edx
41e2ed:	8d 49 00             	lea    0x0(%ecx),%ecx
41e2f0:	8a 08                	mov    (%eax),%cl
41e2f2:	40                   	inc    %eax
41e2f3:	84 c9                	test   %cl,%cl
41e2f5:	75 f9                	jne    0x41e2f0
41e2f7:	2b c2                	sub    %edx,%eax
41e2f9:	8b d3                	mov    %ebx,%edx
41e2fb:	2b d0                	sub    %eax,%edx
41e2fd:	4a                   	dec    %edx
41e2fe:	52                   	push   %edx
41e2ff:	8d 44 24 14          	lea    0x14(%esp),%eax
41e303:	50                   	push   %eax
41e304:	56                   	push   %esi
41e305:	e8 c6 48 01 00       	call   0x432bd0
41e30a:	83 c4 0c             	add    $0xc,%esp
41e30d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e314:	00
41e315:	74 09                	je     0x41e320
41e317:	80 bd 91 15 00 00 00 	cmpb   $0x0,0x1591(%ebp)
41e31e:	74 5d                	je     0x41e37d
41e320:	80 bd 91 15 00 00 00 	cmpb   $0x0,0x1591(%ebp)
41e327:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e32c:	75 05                	jne    0x41e333
41e32e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e333:	68 0c 6f 46 00       	push   $0x466f0c
41e338:	50                   	push   %eax
41e339:	68 00 82 46 00       	push   $0x468200
41e33e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx