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
41d3be:	2b c2                	sub    %edx,%eax
41d3c0:	2b c8                	sub    %eax,%ecx
41d3c2:	49                   	dec    %ecx
41d3c3:	51                   	push   %ecx
41d3c4:	8d 54 24 14          	lea    0x14(%esp),%edx
41d3c8:	52                   	push   %edx
41d3c9:	56                   	push   %esi
41d3ca:	e8 01 58 01 00       	call   0x432bd0
41d3cf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d3d6:	83 c4 0c             	add    $0xc,%esp
41d3d9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d3e0:	00
41d3e1:	74 09                	je     0x41d3ec
41d3e3:	80 b8 38 0b 00 00 01 	cmpb   $0x1,0xb38(%eax)
41d3ea:	74 6d                	je     0x41d459
41d3ec:	80 b8 38 0b 00 00 00 	cmpb   $0x0,0xb38(%eax)
41d3f3:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41d3f8:	75 05                	jne    0x41d3ff
41d3fa:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41d3ff:	68 b8 71 46 00       	push   $0x4671b8
41d404:	50                   	push   %eax
41d405:	68 00 82 46 00       	push   $0x468200
41d40a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41d40e:	68 00 08 00 00       	push   $0x800
41d413:	50                   	push   %eax
41d414:	e8 aa 39 01 00       	call   0x430dc3
41d419:	8b c6                	mov    %esi,%eax
41d41b:	83 c4 14             	add    $0x14,%esp
41d41e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d425:	00
41d426:	8d 50 01             	lea    0x1(%eax),%edx
41d429:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41d430:	8a 08                	mov    (%eax),%cl
41d432:	40                   	inc    %eax
41d433:	84 c9                	test   %cl,%cl
41d435:	75 f9                	jne    0x41d430
41d437:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41d43e:	2b c2                	sub    %edx,%eax
41d440:	2b c8                	sub    %eax,%ecx
41d442:	49                   	dec    %ecx
41d443:	51                   	push   %ecx
41d444:	8d 54 24 14          	lea    0x14(%esp),%edx
41d448:	52                   	push   %edx
41d449:	56                   	push   %esi
41d44a:	e8 81 57 01 00       	call   0x432bd0
41d44f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d456:	83 c4 0c             	add    $0xc,%esp
41d459:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d460:	00
41d461:	74 09                	je     0x41d46c
41d463:	83 b8 3c 0b 00 00 00 	cmpl   $0x0,0xb3c(%eax)
41d46a:	74 6d                	je     0x41d4d9
41d46c:	8b 88 3c 0b 00 00    	mov    0xb3c(%eax),%ecx
41d472:	b8 10 82 46 00       	mov    $0x468210,%eax
41d477:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41d47d:	77 05                	ja     0x41d484
41d47f:	b8 08 82 46 00       	mov    $0x468208,%eax
41d484:	51                   	push   %ecx
41d485:	68 94 71 46 00       	push   $0x467194
41d48a:	50                   	push   %eax
41d48b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41d48f:	68 00 08 00 00       	push   $0x800
41d494:	50                   	push   %eax
41d495:	e8 29 39 01 00       	call   0x430dc3
41d49a:	8b c6                	mov    %esi,%eax
41d49c:	83 c4 14             	add    $0x14,%esp
41d49f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d4a6:	00
41d4a7:	8d 50 01             	lea    0x1(%eax),%edx
41d4aa:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41d4b0:	8a 08                	mov    (%eax),%cl
41d4b2:	40                   	inc    %eax
41d4b3:	84 c9                	test   %cl,%cl
41d4b5:	75 f9                	jne    0x41d4b0
41d4b7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41d4be:	2b c2                	sub    %edx,%eax
41d4c0:	2b c8                	sub    %eax,%ecx
41d4c2:	49                   	dec    %ecx
41d4c3:	51                   	push   %ecx
41d4c4:	8d 54 24 14          	lea    0x14(%esp),%edx
41d4c8:	52                   	push   %edx
41d4c9:	56                   	push   %esi
41d4ca:	e8 01 57 01 00       	call   0x432bd0
41d4cf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d4d6:	83 c4 0c             	add    $0xc,%esp
41d4d9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d4e0:	00
41d4e1:	74 0c                	je     0x41d4ef
41d4e3:	81 b8 40 0b 00 00 00 	cmpl   $0x2000000,0xb40(%eax)
41d4ea:	00 00 02
41d4ed:	74 7c                	je     0x41d56b
41d4ef:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
41d4f6:	8b 80 40 0b 00 00    	mov    0xb40(%eax),%eax
41d4fc:	8b d0                	mov    %eax,%edx
41d4fe:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
41d504:	b9 38 82 46 00       	mov    $0x468238,%ecx
41d509:	74 05                	je     0x41d510
41d50b:	b9 34 82 46 00       	mov    $0x468234,%ecx
41d510:	85 d2                	test   %edx,%edx
41d512:	75 03                	jne    0x41d517
41d514:	c1 e8 0a             	shr    $0xa,%eax
41d517:	51                   	push   %ecx
41d518:	50                   	push   %eax
41d519:	68 78 71 46 00       	push   $0x467178
41d51e:	68 28 82 46 00       	push   $0x468228
41d523:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41d527:	68 00 08 00 00       	push   $0x800
41d52c:	51                   	push   %ecx
41d52d:	e8 91 38 01 00       	call   0x430dc3
41d532:	8b c6                	mov    %esi,%eax
41d534:	83 c4 18             	add    $0x18,%esp
41d537:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d53e:	00
41d53f:	8d 50 01             	lea    0x1(%eax),%edx
41d542:	8a 08                	mov    (%eax),%cl
41d544:	40                   	inc    %eax
41d545:	84 c9                	test   %cl,%cl
41d547:	75 f9                	jne    0x41d542
41d549:	2b c2                	sub    %edx,%eax
41d54b:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41d552:	2b d0                	sub    %eax,%edx
41d554:	4a                   	dec    %edx
41d555:	52                   	push   %edx
41d556:	8d 44 24 14          	lea    0x14(%esp),%eax
41d55a:	50                   	push   %eax
41d55b:	56                   	push   %esi
41d55c:	e8 6f 56 01 00       	call   0x432bd0
41d561:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d568:	83 c4 0c             	add    $0xc,%esp
41d56b:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d572:	00
41d573:	74 09                	je     0x41d57e
41d575:	83 b8 44 0b 00 00 03 	cmpl   $0x3,0xb44(%eax)
41d57c:	74 6b                	je     0x41d5e9
41d57e:	8b 88 44 0b 00 00    	mov    0xb44(%eax),%ecx
41d584:	b8 10 82 46 00       	mov    $0x468210,%eax
41d589:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41d58f:	77 05                	ja     0x41d596
41d591:	b8 08 82 46 00       	mov    $0x468208,%eax
41d596:	51                   	push   %ecx
41d597:	68 58 71 46 00       	push   $0x467158
41d59c:	50                   	push   %eax
41d59d:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41d5a1:	68 00 08 00 00       	push   $0x800
41d5a6:	51                   	push   %ecx
41d5a7:	e8 17 38 01 00       	call   0x430dc3
41d5ac:	8b c6                	mov    %esi,%eax
41d5ae:	83 c4 14             	add    $0x14,%esp
41d5b1:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41d5b8:	00
41d5b9:	8d 50 01             	lea    0x1(%eax),%edx
41d5bc:	8d 64 24 00          	lea    0x0(%esp),%esp
41d5c0:	8a 08                	mov    (%eax),%cl
41d5c2:	40                   	inc    %eax
41d5c3:	84 c9                	test   %cl,%cl
41d5c5:	75 f9                	jne    0x41d5c0
41d5c7:	2b c2                	sub    %edx,%eax
41d5c9:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41d5d0:	2b d0                	sub    %eax,%edx
41d5d2:	4a                   	dec    %edx
41d5d3:	52                   	push   %edx
41d5d4:	8d 44 24 14          	lea    0x14(%esp),%eax
41d5d8:	50                   	push   %eax
41d5d9:	56                   	push   %esi
41d5da:	e8 f1 55 01 00       	call   0x432bd0
41d5df:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41d5e6:	83 c4 0c             	add    $0xc,%esp
41d5e9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41d5f0:	00
41d5f1:	74 09                	je     0x41d5fc
41d5f3:	83 b8 48 0b 00 00 23 	cmpl   $0x23,0xb48(%eax)
41d5fa:	74 6d                	je     0x41d669
41d5fc:	8b 88 48 0b 00 00    	mov    0xb48(%eax),%ecx
41d602:	b8 10 82 46 00       	mov    $0x468210,%eax
41d607:	81 f9 00 01 00 00    	cmp    $0x100,%ecx