47d206:	8b 7d e0             	mov    -0x20(%ebp),%edi
47d209:	e9 d5 f9 f9 ff       	jmp    0x41cbe3
47d20e:	83 bb 90 01 00 00 ff 	cmpl   $0xffffffff,0x190(%ebx)
47d215:	74 08                	je     0x47d21f
47d217:	8a 83 90 01 00 00    	mov    0x190(%ebx),%al
47d21d:	eb 06                	jmp    0x47d225
47d21f:	8a 83 8c 01 00 00    	mov    0x18c(%ebx),%al
47d225:	88 86 93 00 00 00    	mov    %al,0x93(%esi)
47d22b:	e9 cf f9 f9 ff       	jmp    0x41cbff
47d230:	57                   	push   %edi
47d231:	b9 28 16 4c 00       	mov    $0x4c1628,%ecx
47d236:	e8 4e e8 f9 ff       	call   0x41ba89
47d23b:	83 4d f4 ff          	orl    $0xffffffff,-0xc(%ebp)
47d23f:	8b 45 f4             	mov    -0xc(%ebp),%eax
47d242:	8b f8                	mov    %eax,%edi
47d244:	e9 d2 f9 f9 ff       	jmp    0x41cc1b
47d249:	33 c0                	xor    %eax,%eax
47d24b:	e9 71 e7 f9 ff       	jmp    0x41b9c1
47d250:	0f 84 2b 04 00 00    	je     0x47d681
47d256:	83 f8 0c             	cmp    $0xc,%eax
47d259:	0f 8f cf 02 00 00    	jg     0x47d52e
47d25f:	0f 84 51 02 00 00    	je     0x47d4b6
47d265:	83 f8 02             	cmp    $0x2,%eax
47d268:	0f 8c 1b e7 f9 ff    	jl     0x41b989
47d26e:	6a 03                	push   $0x3
47d270:	5e                   	pop    %esi
47d271:	3b c6                	cmp    %esi,%eax
47d273:	0f 8e 1a 02 00 00    	jle    0x47d493
47d279:	83 f8 0a             	cmp    $0xa,%eax
47d27c:	0f 84 97 01 00 00    	je     0x47d419
47d282:	83 f8 0b             	cmp    $0xb,%eax
47d285:	0f 85 fe e6 f9 ff    	jne    0x41b989
47d28b:	8b 81 90 01 00 00    	mov    0x190(%ecx),%eax
47d291:	89 44 24 1c          	mov    %eax,0x1c(%esp)
47d295:	0f b6 87 93 00 00 00 	movzbl 0x93(%edi),%eax
47d29c:	6a 00                	push   $0x0
47d29e:	50                   	push   %eax
47d29f:	68 08 13 00 00       	push   $0x1308
47d2a4:	ff b1 88 01 00 00    	push   0x188(%ecx)
47d2aa:	ff 15 70 d6 48 00    	call   *0x48d670
47d2b0:	8b 44 24 14          	mov    0x14(%esp),%eax
47d2b4:	8b cb                	mov    %ebx,%ecx
47d2b6:	ff b0 88 01 00 00    	push   0x188(%eax)
47d2bc:	e8 65 e2 f9 ff       	call   0x41b526
47d2c1:	8b c8                	mov    %eax,%ecx
47d2c3:	8b 43 74             	mov    0x74(%ebx),%eax
47d2c6:	8b 04 88             	mov    (%eax,%ecx,4),%eax
47d2c9:	8b 00                	mov    (%eax),%eax
47d2cb:	8b 48 40             	mov    0x40(%eax),%ecx
47d2ce:	85 c9                	test   %ecx,%ecx
47d2d0:	74 17                	je     0x47d2e9
47d2d2:	0f b7 87 88 00 00 00 	movzwl 0x88(%edi),%eax
47d2d9:	66 3b 44 24 18       	cmp    0x18(%esp),%ax
47d2de:	74 09                	je     0x47d2e9
47d2e0:	98                   	cwtl
47d2e1:	50                   	push   %eax
47d2e2:	51                   	push   %ecx
47d2e3:	ff 15 8c d0 48 00    	call   *0x48d08c
47d2e9:	39 b3 84 00 00 00    	cmp    %esi,0x84(%ebx)
47d2ef:	0f 8c cf 00 00 00    	jl     0x47d3c4
47d2f5:	8b 43 74             	mov    0x74(%ebx),%eax
47d2f8:	8b 04 b0             	mov    (%eax,%esi,4),%eax
47d2fb:	8b 08                	mov    (%eax),%ecx
47d2fd:	85 c9                	test   %ecx,%ecx
47d2ff:	0f 84 b2 00 00 00    	je     0x47d3b7
47d305:	8a 81 93 00 00 00    	mov    0x93(%ecx),%al
47d30b:	3c ff                	cmp    $0xff,%al
47d30d:	0f 84 a4 00 00 00    	je     0x47d3b7
47d313:	8a 97 93 00 00 00    	mov    0x93(%edi),%dl
47d319:	3a c2                	cmp    %dl,%al
47d31b:	75 18                	jne    0x47d335
47d31d:	80 b9 90 00 00 00 0b 	cmpb   $0xb,0x90(%ecx)
47d324:	74 0d                	je     0x47d333
47d326:	56                   	push   %esi
47d327:	8b cb                	mov    %ebx,%ecx
47d329:	e8 cf e5 f9 ff       	call   0x41b8fd
47d32e:	e9 84 00 00 00       	jmp    0x47d3b7
47d333:	3a c2                	cmp    %dl,%al
47d335:	76 08                	jbe    0x47d33f
47d337:	fe c8                	dec    %al
47d339:	88 81 93 00 00 00    	mov    %al,0x93(%ecx)
47d33f:	8b 43 74             	mov    0x74(%ebx),%eax
47d342:	8b 04 b0             	mov    (%eax,%esi,4),%eax
47d345:	8b 10                	mov    (%eax),%edx
47d347:	80 ba 90 00 00 00 0b 	cmpb   $0xb,0x90(%edx)
47d34e:	75 67                	jne    0x47d3b7
47d350:	0f b7 8f 88 00 00 00 	movzwl 0x88(%edi),%ecx
47d357:	66 85 c9             	test   %cx,%cx
47d35a:	78 5b                	js     0x47d3b7
47d35c:	0f b7 82 88 00 00 00 	movzwl 0x88(%edx),%eax
47d363:	66 85 c0             	test   %ax,%ax
47d366:	78 4f                	js     0x47d3b7
47d368:	66 3b c1             	cmp    %cx,%ax
47d36b:	7e 4a                	jle    0x47d3b7
47d36d:	48                   	dec    %eax
47d36e:	66 89 82 88 00 00 00 	mov    %ax,0x88(%edx)
47d375:	8b 4b 74             	mov    0x74(%ebx),%ecx
47d378:	c7 44 24 40 02 00 00 	movl   $0x2,0x40(%esp)
47d37f:	00
47d380:	8b 04 b1             	mov    (%ecx,%esi,4),%eax
47d383:	8b 00                	mov    (%eax),%eax
47d385:	0f bf 80 88 00 00 00 	movswl 0x88(%eax),%eax
47d38c:	89 44 24 54          	mov    %eax,0x54(%esp)
47d390:	8d 44 24 40          	lea    0x40(%esp),%eax
47d394:	50                   	push   %eax
47d395:	8b 04 b1             	mov    (%ecx,%esi,4),%eax
47d398:	8b 00                	mov    (%eax),%eax
47d39a:	0f b6 80 93 00 00 00 	movzbl 0x93(%eax),%eax
47d3a1:	50                   	push   %eax
47d3a2:	8b 44 24 1c          	mov    0x1c(%esp),%eax
47d3a6:	68 3d 13 00 00       	push   $0x133d
47d3ab:	ff b0 88 01 00 00    	push   0x188(%eax)
47d3b1:	ff 15 70 d6 48 00    	call   *0x48d670
47d3b7:	46                   	inc    %esi
47d3b8:	3b b3 84 00 00 00    	cmp    0x84(%ebx),%esi
47d3be:	0f 8e 31 ff ff ff    	jle    0x47d2f5
47d3c4:	0f b6 87 93 00 00 00 	movzbl 0x93(%edi),%eax
47d3cb:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
47d3cf:	8b 74 24 14          	mov    0x14(%esp),%esi
47d3d3:	3b c1                	cmp    %ecx,%eax
47d3d5:	75 0a                	jne    0x47d3e1
47d3d7:	3b 8e 8c 01 00 00    	cmp    0x18c(%esi),%ecx
47d3dd:	74 17                	je     0x47d3f6
47d3df:	eb 16                	jmp    0x47d3f7
47d3e1:	8b 44 24 18          	mov    0x18(%esp),%eax
47d3e5:	89 86 90 01 00 00    	mov    %eax,0x190(%esi)
47d3eb:	0f b6 87 93 00 00 00 	movzbl 0x93(%edi),%eax
47d3f2:	3b c8                	cmp    %eax,%ecx
47d3f4:	7e 01                	jle    0x47d3f7
47d3f6:	49                   	dec    %ecx
47d3f7:	51                   	push   %ecx
47d3f8:	56                   	push   %esi
47d3f9:	8b cb                	mov    %ebx,%ecx
47d3fb:	c6 87 93 00 00 00 ff 	movb   $0xff,0x93(%edi)
47d402:	e8 90 0f ff ff       	call   0x46e397
47d407:	ff 8e 8c 01 00 00    	decl   0x18c(%esi)
47d40d:	83 a6 94 01 00 00 00 	andl   $0x0,0x194(%esi)
47d414:	e9 7c e5 f9 ff       	jmp    0x41b995
47d419:	8b 83 84 00 00 00    	mov    0x84(%ebx),%eax
47d41f:	3b c6                	cmp    %esi,%eax
47d421:	7c 2c                	jl     0x47d44f
47d423:	8b f8                	mov    %eax,%edi
47d425:	8b 43 74             	mov    0x74(%ebx),%eax
47d428:	8b 04 b8             	mov    (%eax,%edi,4),%eax
47d42b:	8b 00                	mov    (%eax),%eax
47d42d:	85 c0                	test   %eax,%eax
47d42f:	74 11                	je     0x47d442
47d431:	80 b8 90 00 00 00 0b 	cmpb   $0xb,0x90(%eax)
47d438:	75 08                	jne    0x47d442
47d43a:	57                   	push   %edi
47d43b:	8b cb                	mov    %ebx,%ecx
47d43d:	e8 bb e4 f9 ff       	call   0x41b8fd
47d442:	4f                   	dec    %edi
47d443:	3b fe                	cmp    %esi,%edi
47d445:	7d de                	jge    0x47d425
47d447:	8b 7c 24 24          	mov    0x24(%esp),%edi
47d44b:	8b 4c 24 14          	mov    0x14(%esp),%ecx
47d44f:	8b 54 24 18          	mov    0x18(%esp),%edx
47d453:	33 c0                	xor    %eax,%eax
47d455:	89 81 88 01 00 00    	mov    %eax,0x188(%ecx)
47d45b:	89 91 8c 01 00 00    	mov    %edx,0x18c(%ecx)
47d461:	89 91 90 01 00 00    	mov    %edx,0x190(%ecx)
47d467:	89 81 94 01 00 00    	mov    %eax,0x194(%ecx)
47d46d:	88 81 98 01 00 00    	mov    %al,0x198(%ecx)
47d473:	ff 37                	push   (%edi)
47d475:	ff 15 24 d6 48 00    	call   *0x48d624
47d47b:	83 7f 40 00          	cmpl   $0x0,0x40(%edi)
47d47f:	0f 84 0c e5 f9 ff    	je     0x41b991
47d485:	ff 77 40             	push   0x40(%edi)
47d488:	ff 15 88 d0 48 00    	call   *0x48d088
47d48e:	e9 fe e4 f9 ff       	jmp    0x41b991
47d493:	8b 81 c4 01 00 00    	mov    0x1c4(%ecx),%eax
47d499:	85 c0                	test   %eax,%eax
47d49b:	0f 8e e8 e4 f9 ff    	jle    0x41b989
47d4a1:	39 45 08             	cmp    %eax,0x8(%ebp)
47d4a4:	0f 85 df e4 f9 ff    	jne    0x41b989
47d4aa:	83 a1 c4 01 00 00 00 	andl   $0x0,0x1c4(%ecx)
47d4b1:	e9 d3 e4 f9 ff       	jmp    0x41b989
47d4b6:	6a 03                	push   $0x3
47d4b8:	5e                   	pop    %esi
47d4b9:	39 b3 84 00 00 00    	cmp    %esi,0x84(%ebx)
47d4bf:	7c 3d                	jl     0x47d4fe
47d4c1:	8b 43 74             	mov    0x74(%ebx),%eax
47d4c4:	8b 04 b0             	mov    (%eax,%esi,4),%eax
47d4c7:	8b 08                	mov    (%eax),%ecx
47d4c9:	85 c9                	test   %ecx,%ecx
47d4cb:	74 24                	je     0x47d4f1
47d4cd:	8b 41 0c             	mov    0xc(%ecx),%eax
47d4d0:	3b 47 0c             	cmp    0xc(%edi),%eax
47d4d3:	75 1c                	jne    0x47d4f1
47d4d5:	8a 81 90 00 00 00    	mov    0x90(%ecx),%al
47d4db:	3c 0f                	cmp    $0xf,%al
47d4dd:	74 0a                	je     0x47d4e9
47d4df:	3c 0e                	cmp    $0xe,%al
47d4e1:	74 06                	je     0x47d4e9
47d4e3:	83 61 0c 00          	andl   $0x0,0xc(%ecx)
47d4e7:	eb 08                	jmp    0x47d4f1
47d4e9:	56                   	push   %esi
47d4ea:	8b cb                	mov    %ebx,%ecx
47d4ec:	e8 98 e5 f9 ff       	call   0x41ba89
47d4f1:	46                   	inc    %esi
47d4f2:	3b b3 84 00 00 00    	cmp    0x84(%ebx),%esi
47d4f8:	7e c7                	jle    0x47d4c1
47d4fa:	8b 4c 24 14          	mov    0x14(%esp),%ecx
47d4fe:	8b 81 a0 01 00 00    	mov    0x1a0(%ecx),%eax
47d504:	39 47 0c             	cmp    %eax,0xc(%edi)
47d507:	75 17                	jne    0x47d520
47d509:	50                   	push   %eax
47d50a:	ff 15 50 d5 48 00    	call   *0x48d550
47d510:	8b 74 24 14          	mov    0x14(%esp),%esi
47d514:	83 a6 a0 01 00 00 00 	andl   $0x0,0x1a0(%esi)
47d51b:	e9 75 e4 f9 ff       	jmp    0x41b995
47d520:	ff 77 0c             	push   0xc(%edi)
47d523:	ff 15 50 d5 48 00    	call   *0x48d550
47d529:	e9 63 e4 f9 ff       	jmp    0x41b991
47d52e:	83 f8 0e             	cmp    $0xe,%eax
47d531:	0f 8c 52 e4 f9 ff    	jl     0x41b989
47d537:	83 f8 0f             	cmp    $0xf,%eax
47d53a:	7e 59                	jle    0x47d595
47d53c:	83 f8 10             	cmp    $0x10,%eax
47d53f:	0f 85 44 e4 f9 ff    	jne    0x41b989
47d545:	83 7f 40 00          	cmpl   $0x0,0x40(%edi)
47d549:	74 09                	je     0x47d554
47d54b:	ff 77 40             	push   0x40(%edi)
47d54e:	ff 15 88 d0 48 00    	call   *0x48d088
47d554:	6a 03                	push   $0x3
47d556:	5e                   	pop    %esi
47d557:	39 b3 84 00 00 00    	cmp    %esi,0x84(%ebx)
47d55d:	0f 8c 26 e4 f9 ff    	jl     0x41b989
47d563:	8b 43 74             	mov    0x74(%ebx),%eax
47d566:	8b 04 b0             	mov    (%eax,%esi,4),%eax
47d569:	8b 08                	mov    (%eax),%ecx
47d56b:	85 c9                	test   %ecx,%ecx
47d56d:	74 18                	je     0x47d587
47d56f:	8b 41 34             	mov    0x34(%ecx),%eax
47d572:	3b 07                	cmp    (%edi),%eax
47d574:	75 11                	jne    0x47d587
47d576:	80 b9 90 00 00 00 11 	cmpb   $0x11,0x90(%ecx)
47d57d:	75 08                	jne    0x47d587
47d57f:	56                   	push   %esi
47d580:	8b cb                	mov    %ebx,%ecx
47d582:	e8 02 e5 f9 ff       	call   0x41ba89
47d587:	46                   	inc    %esi
47d588:	3b b3 84 00 00 00    	cmp    0x84(%ebx),%esi
47d58e:	7e d3                	jle    0x47d563
47d590:	e9 f4 e3 f9 ff       	jmp    0x41b989
47d595:	80 7c 24 13 0e       	cmpb   $0xe,0x13(%esp)
47d59a:	75 7f                	jne    0x47d61b
47d59c:	6a 2c                	push   $0x2c
47d59e:	8d 44 24 48          	lea    0x48(%esp),%eax
47d5a2:	6a 00                	push   $0x0
47d5a4:	50                   	push   %eax
47d5a5:	c7 44 24 4c 30 00 00 	movl   $0x30,0x4c(%esp)
47d5ac:	00
47d5ad:	e8 9e 37 fa ff       	call   0x420d50
47d5b2:	83 c4 0c             	add    $0xc,%esp
47d5b5:	8d 44 24 40          	lea    0x40(%esp),%eax
47d5b9:	50                   	push   %eax
47d5ba:	6a 00                	push   $0x0
47d5bc:	56                   	push   %esi
47d5bd:	ff 77 0c             	push   0xc(%edi)
47d5c0:	c7 44 24 54 04 00 00 	movl   $0x4,0x54(%esp)
47d5c7:	00
47d5c8:	ff 15 bc d5 48 00    	call   *0x48d5bc
47d5ce:	85 c0                	test   %eax,%eax
47d5d0:	74 49                	je     0x47d61b
47d5d2:	8b 4c 24 54          	mov    0x54(%esp),%ecx
47d5d6:	89 4c 24 24          	mov    %ecx,0x24(%esp)
47d5da:	85 c9                	test   %ecx,%ecx
47d5dc:	74 3d                	je     0x47d61b
47d5de:	6a 03                	push   $0x3
47d5e0:	5e                   	pop    %esi
47d5e1:	39 b3 84 00 00 00    	cmp    %esi,0x84(%ebx)
47d5e7:	7c 2f                	jl     0x47d618
47d5e9:	8b 43 74             	mov    0x74(%ebx),%eax
47d5ec:	8b 04 b0             	mov    (%eax,%esi,4),%eax
47d5ef:	8b 00                	mov    (%eax),%eax
47d5f1:	85 c0                	test   %eax,%eax
47d5f3:	74 1a                	je     0x47d60f
47d5f5:	39 48 0c             	cmp    %ecx,0xc(%eax)
47d5f8:	75 15                	jne    0x47d60f
47d5fa:	80 b8 90 00 00 00 0f 	cmpb   $0xf,0x90(%eax)
47d601:	75 0c                	jne    0x47d60f
47d603:	56                   	push   %esi
47d604:	8b cb                	mov    %ebx,%ecx
47d606:	e8 7e e4 f9 ff       	call   0x41ba89
47d60b:	8b 4c 24 24          	mov    0x24(%esp),%ecx
47d60f:	46                   	inc    %esi
47d610:	3b b3 84 00 00 00    	cmp    0x84(%ebx),%esi
47d616:	7e d1                	jle    0x47d5e9
47d618:	8b 75 08             	mov    0x8(%ebp),%esi
47d61b:	6a 00                	push   $0x0
47d61d:	56                   	push   %esi
47d61e:	ff 77 0c             	push   0xc(%edi)
47d621:	ff 15 d8 d6 48 00    	call   *0x48d6d8
47d627:	85 c0                	test   %eax,%eax
47d629:	75 14                	jne    0x47d63f
47d62b:	50                   	push   %eax
47d62c:	56                   	push   %esi
47d62d:	8b 74 24 1c          	mov    0x1c(%esp),%esi
47d631:	ff b6 9c 01 00 00    	push   0x19c(%esi)
47d637:	ff 15 d8 d6 48 00    	call   *0x48d6d8
47d63d:	eb 04                	jmp    0x47d643
47d63f:	8b 74 24 14          	mov    0x14(%esp),%esi
47d643:	8b 86 9c 01 00 00    	mov    0x19c(%esi),%eax
47d649:	85 c0                	test   %eax,%eax
47d64b:	74 27                	je     0x47d674
47d64d:	50                   	push   %eax
47d64e:	ff 15 b4 d5 48 00    	call   *0x48d5b4
47d654:	85 c0                	test   %eax,%eax
47d656:	75 1c                	jne    0x47d674
47d658:	50                   	push   %eax
47d659:	ff 36                	push   (%esi)
47d65b:	ff 15 54 d5 48 00    	call   *0x48d554
47d661:	ff b6 9c 01 00 00    	push   0x19c(%esi)
47d667:	ff 15 50 d5 48 00    	call   *0x48d550
47d66d:	83 a6 9c 01 00 00 00 	andl   $0x0,0x19c(%esi)
47d674:	ff 36                	push   (%esi)
47d676:	ff 15 3c d5 48 00    	call   *0x48d53c
47d67c:	e9 14 e3 f9 ff       	jmp    0x41b995
47d681:	ff 77 10             	push   0x10(%edi)
47d684:	6a 00                	push   $0x0
47d686:	68 01 11 00 00       	push   $0x1101
47d68b:	ff 77 34             	push   0x34(%edi)
47d68e:	ff 15 70 d6 48 00    	call   *0x48d670
47d694:	e9 f8 e2 f9 ff       	jmp    0x41b991
47d699:	48                   	dec    %eax
47d69a:	48                   	dec    %eax
47d69b:	0f 85 e8 e2 f9 ff    	jne    0x41b989
47d6a1:	51                   	push   %ecx
47d6a2:	57                   	push   %edi
47d6a3:	8b cb                	mov    %ebx,%ecx
47d6a5:	e8 42 fa fe ff       	call   0x46d0ec
47d6aa:	e9 e2 e2 f9 ff       	jmp    0x41b991
47d6af:	6a 03                	push   $0x3
47d6b1:	5e                   	pop    %esi
47d6b2:	39 b3 84 00 00 00    	cmp    %esi,0x84(%ebx)
47d6b8:	0f 8c cb e2 f9 ff    	jl     0x41b989
47d6be:	8d 42 0c             	lea    0xc(%edx),%eax
47d6c1:	89 44 24 1c          	mov    %eax,0x1c(%esp)
47d6c5:	8b 00                	mov    (%eax),%eax
47d6c7:	8b 10                	mov    (%eax),%edx
47d6c9:	85 d2                	test   %edx,%edx
47d6cb:	74 4f                	je     0x47d71c
47d6cd:	8b 42 04             	mov    0x4(%edx),%eax
47d6d0:	3b 41 04             	cmp    0x4(%ecx),%eax
47d6d3:	75 47                	jne    0x47d71c
47d6d5:	80 ba 90 00 00 00 03 	cmpb   $0x3,0x90(%edx)
47d6dc:	75 3e                	jne    0x47d71c
47d6de:	8b 02                	mov    (%edx),%eax