41cf19:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41cf20:	8a 08                	mov    (%eax),%cl
41cf22:	40                   	inc    %eax
41cf23:	84 c9                	test   %cl,%cl
41cf25:	75 f9                	jne    0x41cf20
41cf27:	2b c2                	sub    %edx,%eax
41cf29:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41cf30:	2b d0                	sub    %eax,%edx
41cf32:	4a                   	dec    %edx
41cf33:	52                   	push   %edx
41cf34:	8d 44 24 14          	lea    0x14(%esp),%eax
41cf38:	50                   	push   %eax
41cf39:	56                   	push   %esi
41cf3a:	e8 91 5c 01 00       	call   0x432bd0
41cf3f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41cf46:	83 c4 0c             	add    $0xc,%esp
41cf49:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41cf50:	00
41cf51:	74 09                	je     0x41cf5c
41cf53:	80 b8 1e 0b 00 00 01 	cmpb   $0x1,0xb1e(%eax)
41cf5a:	74 6d                	je     0x41cfc9
41cf5c:	80 b8 1e 0b 00 00 00 	cmpb   $0x0,0xb1e(%eax)
41cf63:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41cf68:	75 05                	jne    0x41cf6f
41cf6a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41cf6f:	68 a0 72 46 00       	push   $0x4672a0
41cf74:	50                   	push   %eax
41cf75:	68 00 82 46 00       	push   $0x468200
41cf7a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41cf7e:	68 00 08 00 00       	push   $0x800
41cf83:	51                   	push   %ecx
41cf84:	e8 3a 3e 01 00       	call   0x430dc3
41cf89:	8b c6                	mov    %esi,%eax
41cf8b:	83 c4 14             	add    $0x14,%esp
41cf8e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41cf95:	00
41cf96:	8d 50 01             	lea    0x1(%eax),%edx
41cf99:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41cfa0:	8a 08                	mov    (%eax),%cl
41cfa2:	40                   	inc    %eax
41cfa3:	84 c9                	test   %cl,%cl
41cfa5:	75 f9                	jne    0x41cfa0
41cfa7:	2b c2                	sub    %edx,%eax
41cfa9:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41cfb0:	2b d0                	sub    %eax,%edx
41cfb2:	4a                   	dec    %edx
41cfb3:	52                   	push   %edx
41cfb4:	8d 44 24 14          	lea    0x14(%esp),%eax
41cfb8:	50                   	push   %eax
41cfb9:	56                   	push   %esi
41cfba:	e8 11 5c 01 00       	call   0x432bd0
41cfbf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41cfc6:	83 c4 0c             	add    $0xc,%esp
41cfc9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41cfd0:	00
41cfd1:	74 09                	je     0x41cfdc
41cfd3:	80 b8 1f 0b 00 00 01 	cmpb   $0x1,0xb1f(%eax)
41cfda:	74 6d                	je     0x41d049
41cfdc:	80 b8 1f 0b 00 00 00 	cmpb   $0x0,0xb1f(%eax)
41cfe3:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41cfe8:	75 05                	jne    0x41cfef
41cfea:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41cfef:	68 90 72 46 00       	push   $0x467290
41cff4:	50                   	push   %eax
41cff5:	68 00 82 46 00       	push   $0x468200
41cffa:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41cffe:	68 00 08 00 00       	push   $0x800
41d003:	51                   	push   %ecx
41d004:	e8 ba 3d 01 00       	call   0x430dc3
41d009:	8b c6                	mov    %esi,%eax
41d00b:	83 c4 14             	add    $0x14,%esp
41d00e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d015:	00
41d016:	8d 50 01             	lea    0x1(%eax),%edx
41d019:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41d020:	8a 08                	mov    (%eax),%cl
41d022:	40                   	inc    %eax
41d023:	84 c9                	test   %cl,%cl
41d025:	75 f9                	jne    0x41d020
41d027:	2b c2                	sub    %edx,%eax
41d029:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41d030:	2b d0                	sub    %eax,%edx
41d032:	4a                   	dec    %edx
41d033:	52                   	push   %edx
41d034:	8d 44 24 14          	lea    0x14(%esp),%eax
41d038:	50                   	push   %eax
41d039:	56                   	push   %esi
41d03a:	e8 91 5b 01 00       	call   0x432bd0
41d03f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d046:	83 c4 0c             	add    $0xc,%esp
41d049:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d050:	00
41d051:	74 09                	je     0x41d05c
41d053:	83 b8 20 0b 00 00 00 	cmpl   $0x0,0xb20(%eax)
41d05a:	74 6d                	je     0x41d0c9
41d05c:	8b 88 20 0b 00 00    	mov    0xb20(%eax),%ecx
41d062:	b8 10 82 46 00       	mov    $0x468210,%eax
41d067:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41d06d:	77 05                	ja     0x41d074
41d06f:	b8 08 82 46 00       	mov    $0x468208,%eax
41d074:	51                   	push   %ecx
41d075:	68 78 72 46 00       	push   $0x467278
41d07a:	50                   	push   %eax
41d07b:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41d07f:	68 00 08 00 00       	push   $0x800
41d084:	51                   	push   %ecx
41d085:	e8 39 3d 01 00       	call   0x430dc3
41d08a:	8b c6                	mov    %esi,%eax
41d08c:	83 c4 14             	add    $0x14,%esp
41d08f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d096:	00
41d097:	8d 50 01             	lea    0x1(%eax),%edx
41d09a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41d0a0:	8a 08                	mov    (%eax),%cl
41d0a2:	40                   	inc    %eax
41d0a3:	84 c9                	test   %cl,%cl
41d0a5:	75 f9                	jne    0x41d0a0
41d0a7:	2b c2                	sub    %edx,%eax
41d0a9:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41d0b0:	2b d0                	sub    %eax,%edx
41d0b2:	4a                   	dec    %edx
41d0b3:	52                   	push   %edx
41d0b4:	8d 44 24 14          	lea    0x14(%esp),%eax
41d0b8:	50                   	push   %eax
41d0b9:	56                   	push   %esi
41d0ba:	e8 11 5b 01 00       	call   0x432bd0
41d0bf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d0c6:	83 c4 0c             	add    $0xc,%esp
41d0c9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d0d0:	00
41d0d1:	74 09                	je     0x41d0dc
41d0d3:	83 b8 24 0b 00 00 00 	cmpl   $0x0,0xb24(%eax)
41d0da:	74 6d                	je     0x41d149
41d0dc:	8b 88 24 0b 00 00    	mov    0xb24(%eax),%ecx
41d0e2:	b8 10 82 46 00       	mov    $0x468210,%eax
41d0e7:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41d0ed:	77 05                	ja     0x41d0f4
41d0ef:	b8 08 82 46 00       	mov    $0x468208,%eax
41d0f4:	51                   	push   %ecx
41d0f5:	68 64 72 46 00       	push   $0x467264
41d0fa:	50                   	push   %eax
41d0fb:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41d0ff:	68 00 08 00 00       	push   $0x800
41d104:	51                   	push   %ecx
41d105:	e8 b9 3c 01 00       	call   0x430dc3
41d10a:	8b c6                	mov    %esi,%eax
41d10c:	83 c4 14             	add    $0x14,%esp
41d10f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d116:	00
41d117:	8d 50 01             	lea    0x1(%eax),%edx
41d11a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41d120:	8a 08                	mov    (%eax),%cl
41d122:	40                   	inc    %eax
41d123:	84 c9                	test   %cl,%cl
41d125:	75 f9                	jne    0x41d120
41d127:	2b c2                	sub    %edx,%eax
41d129:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41d130:	2b d0                	sub    %eax,%edx
41d132:	4a                   	dec    %edx
41d133:	52                   	push   %edx
41d134:	8d 44 24 14          	lea    0x14(%esp),%eax
41d138:	50                   	push   %eax
41d139:	56                   	push   %esi
41d13a:	e8 91 5a 01 00       	call   0x432bd0
41d13f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d146:	83 c4 0c             	add    $0xc,%esp
41d149:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d150:	00
41d151:	74 09                	je     0x41d15c
41d153:	80 b8 28 0b 00 00 01 	cmpb   $0x1,0xb28(%eax)
41d15a:	74 6d                	je     0x41d1c9
41d15c:	80 b8 28 0b 00 00 00 	cmpb   $0x0,0xb28(%eax)
41d163:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41d168:	75 05                	jne    0x41d16f
41d16a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41d16f:	68 44 72 46 00       	push   $0x467244
41d174:	50                   	push   %eax
41d175:	68 00 82 46 00       	push   $0x468200
41d17a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41d17e:	68 00 08 00 00       	push   $0x800
41d183:	51                   	push   %ecx
41d184:	e8 3a 3c 01 00       	call   0x430dc3
41d189:	8b c6                	mov    %esi,%eax
41d18b:	83 c4 14             	add    $0x14,%esp
41d18e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d195:	00
41d196:	8d 50 01             	lea    0x1(%eax),%edx
41d199:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41d1a0:	8a 08                	mov    (%eax),%cl
41d1a2:	40                   	inc    %eax
41d1a3:	84 c9                	test   %cl,%cl
41d1a5:	75 f9                	jne    0x41d1a0
41d1a7:	2b c2                	sub    %edx,%eax
41d1a9:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41d1b0:	2b d0                	sub    %eax,%edx
41d1b2:	4a                   	dec    %edx
41d1b3:	52                   	push   %edx
41d1b4:	8d 44 24 14          	lea    0x14(%esp),%eax
41d1b8:	50                   	push   %eax
41d1b9:	56                   	push   %esi
41d1ba:	e8 11 5a 01 00       	call   0x432bd0
41d1bf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d1c6:	83 c4 0c             	add    $0xc,%esp
41d1c9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d1d0:	00
41d1d1:	74 09                	je     0x41d1dc
41d1d3:	80 b8 29 0b 00 00 01 	cmpb   $0x1,0xb29(%eax)
41d1da:	74 6d                	je     0x41d249
41d1dc:	80 b8 29 0b 00 00 00 	cmpb   $0x0,0xb29(%eax)
41d1e3:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41d1e8:	75 05                	jne    0x41d1ef
41d1ea:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41d1ef:	68 20 72 46 00       	push   $0x467220
41d1f4:	50                   	push   %eax
41d1f5:	68 00 82 46 00       	push   $0x468200
41d1fa:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41d1fe:	68 00 08 00 00       	push   $0x800
41d203:	51                   	push   %ecx
41d204:	e8 ba 3b 01 00       	call   0x430dc3
41d209:	8b c6                	mov    %esi,%eax
41d20b:	83 c4 14             	add    $0x14,%esp
41d20e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d215:	00
41d216:	8d 50 01             	lea    0x1(%eax),%edx
41d219:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41d220:	8a 08                	mov    (%eax),%cl
41d222:	40                   	inc    %eax
41d223:	84 c9                	test   %cl,%cl
41d225:	75 f9                	jne    0x41d220
41d227:	2b c2                	sub    %edx,%eax
41d229:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41d230:	2b d0                	sub    %eax,%edx
41d232:	4a                   	dec    %edx
41d233:	52                   	push   %edx
41d234:	8d 44 24 14          	lea    0x14(%esp),%eax
41d238:	50                   	push   %eax
41d239:	56                   	push   %esi
41d23a:	e8 91 59 01 00       	call   0x432bd0
41d23f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d246:	83 c4 0c             	add    $0xc,%esp
41d249:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d250:	00
41d251:	74 08                	je     0x41d25b
41d253:	39 98 2c 0b 00 00    	cmp    %ebx,0xb2c(%eax)
41d259:	74 6e                	je     0x41d2c9
41d25b:	8b 88 2c 0b 00 00    	mov    0xb2c(%eax),%ecx
41d261:	b8 10 82 46 00       	mov    $0x468210,%eax
41d266:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41d26c:	77 05                	ja     0x41d273
41d26e:	b8 08 82 46 00       	mov    $0x468208,%eax
41d273:	51                   	push   %ecx
41d274:	68 00 72 46 00       	push   $0x467200
41d279:	50                   	push   %eax
41d27a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41d27e:	68 00 08 00 00       	push   $0x800
41d283:	51                   	push   %ecx
41d284:	e8 3a 3b 01 00       	call   0x430dc3
41d289:	8b c6                	mov    %esi,%eax
41d28b:	83 c4 14             	add    $0x14,%esp
41d28e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d295:	00
41d296:	8d 50 01             	lea    0x1(%eax),%edx
41d299:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41d2a0:	8a 08                	mov    (%eax),%cl
41d2a2:	40                   	inc    %eax
41d2a3:	84 c9                	test   %cl,%cl
41d2a5:	75 f9                	jne    0x41d2a0
41d2a7:	2b c2                	sub    %edx,%eax
41d2a9:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41d2b0:	2b d0                	sub    %eax,%edx
41d2b2:	4a                   	dec    %edx
41d2b3:	52                   	push   %edx
41d2b4:	8d 44 24 14          	lea    0x14(%esp),%eax
41d2b8:	50                   	push   %eax
41d2b9:	56                   	push   %esi
41d2ba:	e8 11 59 01 00       	call   0x432bd0
41d2bf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d2c6:	83 c4 0c             	add    $0xc,%esp
41d2c9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d2d0:	00
41d2d1:	74 09                	je     0x41d2dc
41d2d3:	83 b8 30 0b 00 00 00 	cmpl   $0x0,0xb30(%eax)
41d2da:	74 7d                	je     0x41d359
41d2dc:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
41d2e3:	8b 81 30 0b 00 00    	mov    0xb30(%ecx),%eax
41d2e9:	8b d0                	mov    %eax,%edx
41d2eb:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
41d2f1:	b9 38 82 46 00       	mov    $0x468238,%ecx
41d2f6:	74 05                	je     0x41d2fd
41d2f8:	b9 34 82 46 00       	mov    $0x468234,%ecx
41d2fd:	85 d2                	test   %edx,%edx
41d2ff:	75 03                	jne    0x41d304
41d301:	c1 e8 0a             	shr    $0xa,%eax
41d304:	51                   	push   %ecx
41d305:	50                   	push   %eax
41d306:	68 e8 71 46 00       	push   $0x4671e8
41d30b:	68 28 82 46 00       	push   $0x468228
41d310:	8d 54 24 20          	lea    0x20(%esp),%edx
41d314:	68 00 08 00 00       	push   $0x800
41d319:	52                   	push   %edx
41d31a:	e8 a4 3a 01 00       	call   0x430dc3
41d31f:	8b c6                	mov    %esi,%eax
41d321:	83 c4 18             	add    $0x18,%esp
41d324:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d32b:	00
41d32c:	8d 50 01             	lea    0x1(%eax),%edx
41d32f:	90                   	nop
41d330:	8a 08                	mov    (%eax),%cl
41d332:	40                   	inc    %eax
41d333:	84 c9                	test   %cl,%cl
41d335:	75 f9                	jne    0x41d330
41d337:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41d33e:	2b c2                	sub    %edx,%eax
41d340:	2b c8                	sub    %eax,%ecx
41d342:	49                   	dec    %ecx
41d343:	51                   	push   %ecx
41d344:	8d 54 24 14          	lea    0x14(%esp),%edx
41d348:	52                   	push   %edx
41d349:	56                   	push   %esi
41d34a:	e8 81 58 01 00       	call   0x432bd0
41d34f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d356:	83 c4 0c             	add    $0xc,%esp
41d359:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d360:	00
41d361:	74 09                	je     0x41d36c
41d363:	83 b8 34 0b 00 00 03 	cmpl   $0x3,0xb34(%eax)
41d36a:	74 6d                	je     0x41d3d9
41d36c:	8b 88 34 0b 00 00    	mov    0xb34(%eax),%ecx
41d372:	b8 10 82 46 00       	mov    $0x468210,%eax
41d377:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41d37d:	77 05                	ja     0x41d384
41d37f:	b8 08 82 46 00       	mov    $0x468208,%eax
41d384:	51                   	push   %ecx
41d385:	68 cc 71 46 00       	push   $0x4671cc
41d38a:	50                   	push   %eax
41d38b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41d38f:	68 00 08 00 00       	push   $0x800
41d394:	50                   	push   %eax
41d395:	e8 29 3a 01 00       	call   0x430dc3
41d39a:	8b c6                	mov    %esi,%eax
41d39c:	83 c4 14             	add    $0x14,%esp
41d39f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d3a6:	00
41d3a7:	8d 50 01             	lea    0x1(%eax),%edx
41d3aa:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41d3b0:	8a 08                	mov    (%eax),%cl
41d3b2:	40                   	inc    %eax
41d3b3:	84 c9                	test   %cl,%cl
41d3b5:	75 f9                	jne    0x41d3b0
41d3b7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx