4322b0:	3c 45                	cmp    $0x45,%al
4322b2:	74 07                	je     0x4322bb
4322b4:	41                   	inc    %ecx
4322b5:	8a 01                	mov    (%ecx),%al
4322b7:	84 c0                	test   %al,%al
4322b9:	75 f1                	jne    0x4322ac
4322bb:	8b d1                	mov    %ecx,%edx
4322bd:	49                   	dec    %ecx
4322be:	80 39 30             	cmpb   $0x30,(%ecx)
4322c1:	74 fa                	je     0x4322bd
4322c3:	38 19                	cmp    %bl,(%ecx)
4322c5:	75 01                	jne    0x4322c8
4322c7:	49                   	dec    %ecx
4322c8:	8a 02                	mov    (%edx),%al
4322ca:	41                   	inc    %ecx
4322cb:	42                   	inc    %edx
4322cc:	88 01                	mov    %al,(%ecx)
4322ce:	84 c0                	test   %al,%al
4322d0:	75 f6                	jne    0x4322c8
4322d2:	5b                   	pop    %ebx
4322d3:	5d                   	pop    %ebp
4322d4:	c3                   	ret
4322d5:	8b ff                	mov    %edi,%edi
4322d7:	55                   	push   %ebp
4322d8:	8b ec                	mov    %esp,%ebp
4322da:	8a 4d 08             	mov    0x8(%ebp),%cl
4322dd:	8d 41 e0             	lea    -0x20(%ecx),%eax
4322e0:	3c 5a                	cmp    $0x5a,%al
4322e2:	77 0f                	ja     0x4322f3
4322e4:	0f be c1             	movsbl %cl,%eax
4322e7:	0f b6 88 c0 14 46 00 	movzbl 0x4614c0(%eax),%ecx
4322ee:	83 e1 0f             	and    $0xf,%ecx
4322f1:	eb 02                	jmp    0x4322f5
4322f3:	33 c9                	xor    %ecx,%ecx
4322f5:	8b 45 0c             	mov    0xc(%ebp),%eax
4322f8:	0f b6 84 c8 e0 14 46 	movzbl 0x4614e0(%eax,%ecx,8),%eax
4322ff:	00
432300:	c1 e8 04             	shr    $0x4,%eax
432303:	5d                   	pop    %ebp
432304:	c2 08 00             	ret    $0x8
432307:	8b ff                	mov    %edi,%edi
432309:	55                   	push   %ebp
43230a:	8b ec                	mov    %esp,%ebp
43230c:	8b 4d 08             	mov    0x8(%ebp),%ecx
43230f:	8d 41 e0             	lea    -0x20(%ecx),%eax
432312:	66 83 f8 5a          	cmp    $0x5a,%ax
432316:	77 0f                	ja     0x432327
432318:	0f b7 c1             	movzwl %cx,%eax
43231b:	0f b6 88 c0 14 46 00 	movzbl 0x4614c0(%eax),%ecx
432322:	83 e1 0f             	and    $0xf,%ecx
432325:	eb 02                	jmp    0x432329
432327:	33 c9                	xor    %ecx,%ecx
432329:	8b 45 0c             	mov    0xc(%ebp),%eax
43232c:	0f b6 84 c8 e0 14 46 	movzbl 0x4614e0(%eax,%ecx,8),%eax
432333:	00
432334:	c1 e8 04             	shr    $0x4,%eax
432337:	5d                   	pop    %ebp
432338:	c2 08 00             	ret    $0x8
43233b:	8b ff                	mov    %edi,%edi
43233d:	55                   	push   %ebp
43233e:	8b ec                	mov    %esp,%ebp
432340:	56                   	push   %esi
432341:	8b 75 08             	mov    0x8(%ebp),%esi
432344:	0f be 06             	movsbl (%esi),%eax
432347:	50                   	push   %eax
432348:	e8 a0 40 00 00       	call   0x4363ed
43234d:	83 f8 65             	cmp    $0x65,%eax
432350:	eb 0c                	jmp    0x43235e
432352:	46                   	inc    %esi
432353:	0f b6 06             	movzbl (%esi),%eax
432356:	50                   	push   %eax
432357:	e8 e3 3e 00 00       	call   0x43623f
43235c:	85 c0                	test   %eax,%eax
43235e:	59                   	pop    %ecx
43235f:	75 f1                	jne    0x432352
432361:	0f be 06             	movsbl (%esi),%eax
432364:	50                   	push   %eax
432365:	e8 83 40 00 00       	call   0x4363ed
43236a:	59                   	pop    %ecx
43236b:	83 f8 78             	cmp    $0x78,%eax
43236e:	75 03                	jne    0x432373
432370:	83 c6 02             	add    $0x2,%esi
432373:	8b 45 0c             	mov    0xc(%ebp),%eax
432376:	8a 0e                	mov    (%esi),%cl
432378:	8b 00                	mov    (%eax),%eax
43237a:	8b 80 88 00 00 00    	mov    0x88(%eax),%eax
432380:	8b 00                	mov    (%eax),%eax
432382:	8a 00                	mov    (%eax),%al
432384:	88 06                	mov    %al,(%esi)
432386:	46                   	inc    %esi
432387:	8a 06                	mov    (%esi),%al
432389:	88 0e                	mov    %cl,(%esi)
43238b:	8a c8                	mov    %al,%cl
43238d:	8a 06                	mov    (%esi),%al
43238f:	46                   	inc    %esi
432390:	84 c0                	test   %al,%al
432392:	75 f3                	jne    0x432387
432394:	5e                   	pop    %esi
432395:	5d                   	pop    %ebp
432396:	c3                   	ret
432397:	8b ff                	mov    %edi,%edi
432399:	55                   	push   %ebp
43239a:	8b ec                	mov    %esp,%ebp
43239c:	51                   	push   %ecx
43239d:	53                   	push   %ebx
43239e:	56                   	push   %esi
43239f:	8b f1                	mov    %ecx,%esi
4323a1:	8d 4d fc             	lea    -0x4(%ebp),%ecx
4323a4:	57                   	push   %edi
4323a5:	6a 0a                	push   $0xa
4323a7:	51                   	push   %ecx
4323a8:	8b 7e 0c             	mov    0xc(%esi),%edi
4323ab:	8b 1f                	mov    (%edi),%ebx
4323ad:	83 27 00             	andl   $0x0,(%edi)
4323b0:	8b 46 10             	mov    0x10(%esi),%eax
4323b3:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4323b7:	48                   	dec    %eax
4323b8:	50                   	push   %eax
4323b9:	e8 7a 40 00 00       	call   0x436438
4323be:	8b 4d 08             	mov    0x8(%ebp),%ecx
4323c1:	83 c4 0c             	add    $0xc,%esp
4323c4:	89 01                	mov    %eax,(%ecx)
4323c6:	8b 46 0c             	mov    0xc(%esi),%eax
4323c9:	83 38 22             	cmpl   $0x22,(%eax)
4323cc:	74 0f                	je     0x4323dd
4323ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
4323d1:	3b 46 10             	cmp    0x10(%esi),%eax
4323d4:	72 07                	jb     0x4323dd
4323d6:	89 46 10             	mov    %eax,0x10(%esi)
4323d9:	b0 01                	mov    $0x1,%al
4323db:	eb 02                	jmp    0x4323df
4323dd:	32 c0                	xor    %al,%al
4323df:	83 3f 00             	cmpl   $0x0,(%edi)
4323e2:	75 06                	jne    0x4323ea
4323e4:	85 db                	test   %ebx,%ebx
4323e6:	74 02                	je     0x4323ea
4323e8:	89 1f                	mov    %ebx,(%edi)
4323ea:	5f                   	pop    %edi
4323eb:	5e                   	pop    %esi
4323ec:	5b                   	pop    %ebx
4323ed:	8b e5                	mov    %ebp,%esp
4323ef:	5d                   	pop    %ebp
4323f0:	c2 04 00             	ret    $0x4
4323f3:	8b ff                	mov    %edi,%edi
4323f5:	55                   	push   %ebp
4323f6:	8b ec                	mov    %esp,%ebp
4323f8:	51                   	push   %ecx
4323f9:	53                   	push   %ebx
4323fa:	56                   	push   %esi
4323fb:	8b f1                	mov    %ecx,%esi
4323fd:	8d 4d fc             	lea    -0x4(%ebp),%ecx
432400:	57                   	push   %edi
432401:	6a 0a                	push   $0xa
432403:	51                   	push   %ecx
432404:	8b 7e 0c             	mov    0xc(%esi),%edi
432407:	8b 1f                	mov    (%edi),%ebx
432409:	83 27 00             	andl   $0x0,(%edi)
43240c:	8b 46 10             	mov    0x10(%esi),%eax
43240f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
432413:	83 e8 02             	sub    $0x2,%eax
432416:	50                   	push   %eax
432417:	e8 48 40 00 00       	call   0x436464
43241c:	8b 4d 08             	mov    0x8(%ebp),%ecx
43241f:	83 c4 0c             	add    $0xc,%esp
432422:	89 01                	mov    %eax,(%ecx)
432424:	8b 46 0c             	mov    0xc(%esi),%eax
432427:	83 38 22             	cmpl   $0x22,(%eax)
43242a:	74 0f                	je     0x43243b
43242c:	8b 45 fc             	mov    -0x4(%ebp),%eax
43242f:	3b 46 10             	cmp    0x10(%esi),%eax
432432:	72 07                	jb     0x43243b
432434:	89 46 10             	mov    %eax,0x10(%esi)
432437:	b0 01                	mov    $0x1,%al
432439:	eb 02                	jmp    0x43243d
43243b:	32 c0                	xor    %al,%al
43243d:	83 3f 00             	cmpl   $0x0,(%edi)
432440:	75 06                	jne    0x432448
432442:	85 db                	test   %ebx,%ebx
432444:	74 02                	je     0x432448
432446:	89 1f                	mov    %ebx,(%edi)
432448:	5f                   	pop    %edi
432449:	5e                   	pop    %esi
43244a:	5b                   	pop    %ebx
43244b:	8b e5                	mov    %ebp,%esp
43244d:	5d                   	pop    %ebp
43244e:	c2 04 00             	ret    $0x4
432451:	8b ff                	mov    %edi,%edi
432453:	56                   	push   %esi
432454:	8b f1                	mov    %ecx,%esi
432456:	8d 8e 48 04 00 00    	lea    0x448(%esi),%ecx
43245c:	e8 d5 13 00 00       	call   0x433836
432461:	84 c0                	test   %al,%al
432463:	75 05                	jne    0x43246a
432465:	83 c8 ff             	or     $0xffffffff,%eax
432468:	5e                   	pop    %esi
432469:	c3                   	ret
43246a:	53                   	push   %ebx
43246b:	33 db                	xor    %ebx,%ebx
43246d:	39 5e 10             	cmp    %ebx,0x10(%esi)
432470:	0f 85 bb 00 00 00    	jne    0x432531
432476:	e8 bb 19 00 00       	call   0x433e36
43247b:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
432481:	e8 f4 18 00 00       	call   0x433d7a
432486:	83 c8 ff             	or     $0xffffffff,%eax
432489:	e9 b9 00 00 00       	jmp    0x432547
43248e:	89 5e 38             	mov    %ebx,0x38(%esi)
432491:	89 5e 1c             	mov    %ebx,0x1c(%esi)
432494:	e9 85 00 00 00       	jmp    0x43251e
432499:	ff 46 10             	incl   0x10(%esi)
43249c:	39 5e 18             	cmp    %ebx,0x18(%esi)
43249f:	0f 8c 8c 00 00 00    	jl     0x432531
4324a5:	ff 76 1c             	push   0x1c(%esi)
4324a8:	0f b6 46 31          	movzbl 0x31(%esi),%eax
4324ac:	8b ce                	mov    %esi,%ecx
4324ae:	50                   	push   %eax
4324af:	e8 21 fe ff ff       	call   0x4322d5
4324b4:	89 46 1c             	mov    %eax,0x1c(%esi)
4324b7:	83 f8 08             	cmp    $0x8,%eax
4324ba:	74 ba                	je     0x432476
4324bc:	83 f8 07             	cmp    $0x7,%eax
4324bf:	77 c5                	ja     0x432486
4324c1:	ff 24 85 4d 25 43 00 	jmp    *0x43254d(,%eax,4)
4324c8:	8b ce                	mov    %esi,%ecx
4324ca:	e8 38 02 00 00       	call   0x432707
4324cf:	eb 45                	jmp    0x432516
4324d1:	83 4e 28 ff          	orl    $0xffffffff,0x28(%esi)
4324d5:	89 5e 24             	mov    %ebx,0x24(%esi)
4324d8:	88 5e 30             	mov    %bl,0x30(%esi)
4324db:	89 5e 20             	mov    %ebx,0x20(%esi)
4324de:	89 5e 2c             	mov    %ebx,0x2c(%esi)
4324e1:	88 5e 3c             	mov    %bl,0x3c(%esi)
4324e4:	eb 38                	jmp    0x43251e
4324e6:	8b ce                	mov    %esi,%ecx
4324e8:	e8 a0 01 00 00       	call   0x43268d
4324ed:	eb 27                	jmp    0x432516
4324ef:	8b ce                	mov    %esi,%ecx
4324f1:	e8 b7 0a 00 00       	call   0x432fad
4324f6:	eb 1e                	jmp    0x432516
4324f8:	89 5e 28             	mov    %ebx,0x28(%esi)
4324fb:	eb 21                	jmp    0x43251e
4324fd:	8b ce                	mov    %esi,%ecx
4324ff:	e8 e7 02 00 00       	call   0x4327eb
432504:	eb 10                	jmp    0x432516
432506:	8b ce                	mov    %esi,%ecx
432508:	e8 2f 03 00 00       	call   0x43283c
43250d:	eb 07                	jmp    0x432516
43250f:	8b ce                	mov    %esi,%ecx
432511:	e8 0b 06 00 00       	call   0x432b21
432516:	84 c0                	test   %al,%al
432518:	0f 84 68 ff ff ff    	je     0x432486
43251e:	8b 46 10             	mov    0x10(%esi),%eax
432521:	8a 00                	mov    (%eax),%al
432523:	88 46 31             	mov    %al,0x31(%esi)
432526:	84 c0                	test   %al,%al
432528:	0f 85 6b ff ff ff    	jne    0x432499
43252e:	ff 46 10             	incl   0x10(%esi)
432531:	ff 86 50 04 00 00    	incl   0x450(%esi)
432537:	83 be 50 04 00 00 02 	cmpl   $0x2,0x450(%esi)
43253e:	0f 85 4a ff ff ff    	jne    0x43248e
432544:	8b 46 18             	mov    0x18(%esi),%eax
432547:	5b                   	pop    %ebx
432548:	5e                   	pop    %esi
432549:	c3                   	ret
43254a:	8d 49 00             	lea    0x0(%ecx),%ecx
43254d:	c8 24 43 00          	enter  $0x4324,$0x0
432551:	d1 24 43             	shll   $1,(%ebx,%eax,2)
432554:	00 e6                	add    %ah,%dh
432556:	24 43                	and    $0x43,%al
432558:	00 ef                	add    %ch,%bh
43255a:	24 43                	and    $0x43,%al
43255c:	00 f8                	add    %bh,%al
43255e:	24 43                	and    $0x43,%al
432560:	00 fd                	add    %bh,%ch
432562:	24 43                	and    $0x43,%al
432564:	00 06                	add    %al,(%esi)
432566:	25 43 00 0f 25       	and    $0x250f0043,%eax
43256b:	43                   	inc    %ebx
43256c:	00 8b ff 56 8b f1    	add    %cl,-0xe74a901(%ebx)
432572:	8d 8e 48 04 00 00    	lea    0x448(%esi),%ecx
432578:	e8 b9 12 00 00       	call   0x433836
43257d:	84 c0                	test   %al,%al
43257f:	75 05                	jne    0x432586
432581:	83 c8 ff             	or     $0xffffffff,%eax
432584:	5e                   	pop    %esi
432585:	c3                   	ret
432586:	53                   	push   %ebx
432587:	33 db                	xor    %ebx,%ebx
432589:	39 5e 10             	cmp    %ebx,0x10(%esi)
43258c:	0f 85 c0 00 00 00    	jne    0x432652
432592:	e8 9f 18 00 00       	call   0x433e36
432597:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
43259d:	e8 d8 17 00 00       	call   0x433d7a
4325a2:	83 c8 ff             	or     $0xffffffff,%eax
4325a5:	e9 be 00 00 00       	jmp    0x432668
4325aa:	89 5e 38             	mov    %ebx,0x38(%esi)
4325ad:	89 5e 1c             	mov    %ebx,0x1c(%esi)
4325b0:	e9 86 00 00 00       	jmp    0x43263b
4325b5:	83 46 10 02          	addl   $0x2,0x10(%esi)
4325b9:	39 5e 18             	cmp    %ebx,0x18(%esi)
4325bc:	0f 8c 90 00 00 00    	jl     0x432652
4325c2:	ff 76 1c             	push   0x1c(%esi)
4325c5:	0f b7 46 32          	movzwl 0x32(%esi),%eax
4325c9:	8b ce                	mov    %esi,%ecx
4325cb:	50                   	push   %eax
4325cc:	e8 36 fd ff ff       	call   0x432307
4325d1:	89 46 1c             	mov    %eax,0x1c(%esi)
4325d4:	83 f8 08             	cmp    $0x8,%eax
4325d7:	74 b9                	je     0x432592
4325d9:	83 f8 07             	cmp    $0x7,%eax
4325dc:	77 c4                	ja     0x4325a2
4325de:	ff 24 85 6d 26 43 00 	jmp    *0x43266d(,%eax,4)
4325e5:	8b ce                	mov    %esi,%ecx
4325e7:	e8 3a 01 00 00       	call   0x432726
4325ec:	eb 45                	jmp    0x432633
4325ee:	83 4e 28 ff          	orl    $0xffffffff,0x28(%esi)
4325f2:	89 5e 24             	mov    %ebx,0x24(%esi)
4325f5:	88 5e 30             	mov    %bl,0x30(%esi)
4325f8:	89 5e 20             	mov    %ebx,0x20(%esi)
4325fb:	89 5e 2c             	mov    %ebx,0x2c(%esi)
4325fe:	88 5e 3c             	mov    %bl,0x3c(%esi)
432601:	eb 38                	jmp    0x43263b
432603:	8b ce                	mov    %esi,%ecx
432605:	e8 c0 00 00 00       	call   0x4326ca
43260a:	eb 27                	jmp    0x432633
43260c:	8b ce                	mov    %esi,%ecx
43260e:	e8 c5 09 00 00       	call   0x432fd8
432613:	eb 1e                	jmp    0x432633
432615:	89 5e 28             	mov    %ebx,0x28(%esi)
432618:	eb 21                	jmp    0x43263b
43261a:	8b ce                	mov    %esi,%ecx
43261c:	e8 f2 01 00 00       	call   0x432813
432621:	eb 10                	jmp    0x432633
432623:	8b ce                	mov    %esi,%ecx
432625:	e8 7b 03 00 00       	call   0x4329a5
43262a:	eb 07                	jmp    0x432633
43262c:	8b ce                	mov    %esi,%ecx
43262e:	e8 1d 07 00 00       	call   0x432d50
432633:	84 c0                	test   %al,%al
432635:	0f 84 67 ff ff ff    	je     0x4325a2
43263b:	8b 46 10             	mov    0x10(%esi),%eax
43263e:	0f b7 00             	movzwl (%eax),%eax
432641:	66 89 46 32          	mov    %ax,0x32(%esi)
432645:	66 85 c0             	test   %ax,%ax
432648:	0f 85 67 ff ff ff    	jne    0x4325b5
43264e:	83 46 10 02          	addl   $0x2,0x10(%esi)
432652:	ff 86 50 04 00 00    	incl   0x450(%esi)
432658:	83 be 50 04 00 00 02 	cmpl   $0x2,0x450(%esi)
43265f:	0f 85 45 ff ff ff    	jne    0x4325aa
432665:	8b 46 18             	mov    0x18(%esi),%eax
432668:	5b                   	pop    %ebx