432384:	8b c6                	mov    %esi,%eax
432386:	e8 ed ee ff ff       	call   0x431278
43238b:	8b f8                	mov    %eax,%edi
43238d:	4f                   	dec    %edi
43238e:	2b fb                	sub    %ebx,%edi
432390:	7c 3f                	jl     0x4323d1
432392:	47                   	inc    %edi
432393:	8b d3                	mov    %ebx,%edx
432395:	8b c6                	mov    %esi,%eax
432397:	e8 ec ee ff ff       	call   0x431288
43239c:	80 78 3e 00          	cmpb   $0x0,0x3e(%eax)
4323a0:	74 2b                	je     0x4323cd
4323a2:	8b d3                	mov    %ebx,%edx
4323a4:	8b c6                	mov    %esi,%eax
4323a6:	e8 dd ee ff ff       	call   0x431288
4323ab:	e8 78 ff ff ff       	call   0x432328
4323b0:	84 c0                	test   %al,%al
4323b2:	74 13                	je     0x4323c7
4323b4:	8b d3                	mov    %ebx,%edx
4323b6:	8b c6                	mov    %esi,%eax
4323b8:	e8 cb ee ff ff       	call   0x431288
4323bd:	c6 40 3e 00          	movb   $0x0,0x3e(%eax)
4323c1:	c6 04 24 01          	movb   $0x1,(%esp)
4323c5:	eb 06                	jmp    0x4323cd
4323c7:	89 5c 24 04          	mov    %ebx,0x4(%esp)
4323cb:	eb 04                	jmp    0x4323d1
4323cd:	43                   	inc    %ebx
4323ce:	4f                   	dec    %edi
4323cf:	75 c2                	jne    0x432393
4323d1:	8b 5c 24 04          	mov    0x4(%esp),%ebx
4323d5:	8b c6                	mov    %esi,%eax
4323d7:	e8 9c ee ff ff       	call   0x431278
4323dc:	8b f8                	mov    %eax,%edi
4323de:	4f                   	dec    %edi
4323df:	2b fb                	sub    %ebx,%edi
4323e1:	7c 5d                	jl     0x432440
4323e3:	47                   	inc    %edi
4323e4:	8b d3                	mov    %ebx,%edx
4323e6:	8b c6                	mov    %esi,%eax
4323e8:	e8 9b ee ff ff       	call   0x431288
4323ed:	e8 36 ff ff ff       	call   0x432328
4323f2:	84 c0                	test   %al,%al
4323f4:	74 1f                	je     0x432415
4323f6:	85 ed                	test   %ebp,%ebp
4323f8:	74 0e                	je     0x432408
4323fa:	80 7d 3e 00          	cmpb   $0x0,0x3e(%ebp)
4323fe:	74 08                	je     0x432408
432400:	c6 45 3e 00          	movb   $0x0,0x3e(%ebp)
432404:	c6 04 24 01          	movb   $0x1,(%esp)
432408:	8b d3                	mov    %ebx,%edx
43240a:	8b c6                	mov    %esi,%eax
43240c:	e8 77 ee ff ff       	call   0x431288
432411:	8b e8                	mov    %eax,%ebp
432413:	eb 27                	jmp    0x43243c
432415:	8b d3                	mov    %ebx,%edx
432417:	8b c6                	mov    %esi,%eax
432419:	e8 6a ee ff ff       	call   0x431288
43241e:	80 78 3e 00          	cmpb   $0x0,0x3e(%eax)
432422:	74 18                	je     0x43243c
432424:	85 ed                	test   %ebp,%ebp
432426:	74 0e                	je     0x432436
432428:	80 7d 3e 00          	cmpb   $0x0,0x3e(%ebp)
43242c:	75 08                	jne    0x432436
43242e:	c6 45 3e 01          	movb   $0x1,0x3e(%ebp)
432432:	c6 04 24 01          	movb   $0x1,(%esp)
432436:	33 ed                	xor    %ebp,%ebp
432438:	89 5c 24 04          	mov    %ebx,0x4(%esp)
43243c:	43                   	inc    %ebx
43243d:	4f                   	dec    %edi
43243e:	75 a4                	jne    0x4323e4
432440:	8b c6                	mov    %esi,%eax
432442:	e8 31 ee ff ff       	call   0x431278
432447:	8b d8                	mov    %eax,%ebx
432449:	4b                   	dec    %ebx
43244a:	8b 7c 24 04          	mov    0x4(%esp),%edi
43244e:	2b fb                	sub    %ebx,%edi
432450:	7f 37                	jg     0x432489
432452:	4f                   	dec    %edi
432453:	8b d3                	mov    %ebx,%edx
432455:	8b c6                	mov    %esi,%eax
432457:	e8 2c ee ff ff       	call   0x431288
43245c:	80 78 3e 00          	cmpb   $0x0,0x3e(%eax)
432460:	74 23                	je     0x432485
432462:	8b d3                	mov    %ebx,%edx
432464:	8b c6                	mov    %esi,%eax
432466:	e8 1d ee ff ff       	call   0x431288
43246b:	e8 b8 fe ff ff       	call   0x432328
432470:	84 c0                	test   %al,%al
432472:	74 15                	je     0x432489
432474:	8b d3                	mov    %ebx,%edx
432476:	8b c6                	mov    %esi,%eax
432478:	e8 0b ee ff ff       	call   0x431288
43247d:	c6 40 3e 00          	movb   $0x0,0x3e(%eax)
432481:	c6 04 24 01          	movb   $0x1,(%esp)
432485:	4b                   	dec    %ebx
432486:	47                   	inc    %edi
432487:	75 ca                	jne    0x432453
432489:	0f b6 04 24          	movzbl (%esp),%eax
43248d:	59                   	pop    %ecx
43248e:	5a                   	pop    %edx
43248f:	5d                   	pop    %ebp
432490:	5f                   	pop    %edi
432491:	5e                   	pop    %esi
432492:	5b                   	pop    %ebx
432493:	c3                   	ret
432494:	3a 50 3c             	cmp    0x3c(%eax),%dl
432497:	74 0a                	je     0x4324a3
432499:	88 50 3c             	mov    %dl,0x3c(%eax)
43249c:	b2 01                	mov    $0x1,%dl
43249e:	8b 08                	mov    (%eax),%ecx
4324a0:	ff 51 3c             	call   *0x3c(%ecx)
4324a3:	c3                   	ret
4324a4:	53                   	push   %ebx
4324a5:	8b d8                	mov    %eax,%ebx
4324a7:	0f b6 43 3b          	movzbl 0x3b(%ebx),%eax
4324ab:	3c 02                	cmp    $0x2,%al
4324ad:	75 18                	jne    0x4324c7
4324af:	83 7b 64 00          	cmpl   $0x0,0x64(%ebx)
4324b3:	74 12                	je     0x4324c7
4324b5:	8b 43 64             	mov    0x64(%ebx),%eax
4324b8:	e8 e7 ff ff ff       	call   0x4324a4
4324bd:	83 e0 7f             	and    $0x7f,%eax
4324c0:	0f b6 80 70 13 46 00 	movzbl 0x461370(%eax),%eax
4324c7:	83 e0 7f             	and    $0x7f,%eax
4324ca:	0f b6 80 74 13 46 00 	movzbl 0x461374(%eax),%eax
4324d1:	5b                   	pop    %ebx
4324d2:	c3                   	ret
4324d3:	90                   	nop
4324d4:	53                   	push   %ebx
4324d5:	8b d8                	mov    %eax,%ebx
4324d7:	0f b6 43 3c          	movzbl 0x3c(%ebx),%eax
4324db:	3c 02                	cmp    $0x2,%al
4324dd:	75 18                	jne    0x4324f7
4324df:	83 7b 64 00          	cmpl   $0x0,0x64(%ebx)
4324e3:	74 12                	je     0x4324f7
4324e5:	8b 43 64             	mov    0x64(%ebx),%eax
4324e8:	e8 e7 ff ff ff       	call   0x4324d4
4324ed:	83 e0 7f             	and    $0x7f,%eax
4324f0:	0f b6 80 70 13 46 00 	movzbl 0x461370(%eax),%eax
4324f7:	83 e0 7f             	and    $0x7f,%eax
4324fa:	0f b6 80 74 13 46 00 	movzbl 0x461374(%eax),%eax
432501:	5b                   	pop    %ebx
432502:	c3                   	ret
432503:	90                   	nop
432504:	55                   	push   %ebp
432505:	8b ec                	mov    %esp,%ebp
432507:	51                   	push   %ecx
432508:	53                   	push   %ebx
432509:	56                   	push   %esi
43250a:	57                   	push   %edi
43250b:	84 d2                	test   %dl,%dl
43250d:	74 08                	je     0x432517
43250f:	83 c4 f0             	add    $0xfffffff0,%esp
432512:	e8 01 17 fd ff       	call   0x403c18
432517:	8b f9                	mov    %ecx,%edi
432519:	88 55 ff             	mov    %dl,-0x1(%ebp)
43251c:	8b d8                	mov    %eax,%ebx
43251e:	8b cb                	mov    %ebx,%ecx
432520:	b2 01                	mov    $0x1,%dl
432522:	a1 84 db 42 00       	mov    0x42db84,%eax
432527:	e8 cc cb ff ff       	call   0x42f0f8
43252c:	8b f0                	mov    %eax,%esi
43252e:	89 73 34             	mov    %esi,0x34(%ebx)
432531:	89 9e 84 00 00 00    	mov    %ebx,0x84(%esi)
432537:	8b 03                	mov    (%ebx),%eax
432539:	8b 40 38             	mov    0x38(%eax),%eax
43253c:	89 86 80 00 00 00    	mov    %eax,0x80(%esi)
432542:	89 5e 70             	mov    %ebx,0x70(%esi)
432545:	b2 01                	mov    $0x1,%dl
432547:	a1 ec 73 44 00       	mov    0x4473ec,%eax
43254c:	e8 73 13 fd ff       	call   0x4038c4
432551:	8b f0                	mov    %eax,%esi
432553:	89 73 44             	mov    %esi,0x44(%ebx)
432556:	89 5e 0c             	mov    %ebx,0xc(%esi)
432559:	c7 46 08 44 30 43 00 	movl   $0x433044,0x8(%esi)
432560:	c6 43 41 01          	movb   $0x1,0x41(%ebx)
432564:	8b cf                	mov    %edi,%ecx
432566:	33 d2                	xor    %edx,%edx
432568:	8b c3                	mov    %ebx,%eax
43256a:	e8 59 b4 fe ff       	call   0x41d9c8
43256f:	8b 43 34             	mov    0x34(%ebx),%eax
432572:	c6 40 3b 00          	movb   $0x0,0x3b(%eax)
432576:	c6 40 3c 00          	movb   $0x0,0x3c(%eax)
43257a:	8b c3                	mov    %ebx,%eax
43257c:	e8 33 0f 00 00       	call   0x4334b4
432581:	8b c3                	mov    %ebx,%eax
432583:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
432587:	74 0f                	je     0x432598
432589:	e8 e2 16 fd ff       	call   0x403c70
43258e:	64 8f 05 00 00 00 00 	pop    %fs:0x0
432595:	83 c4 0c             	add    $0xc,%esp
432598:	8b c3                	mov    %ebx,%eax
43259a:	5f                   	pop    %edi
43259b:	5e                   	pop    %esi
43259c:	5b                   	pop    %ebx
43259d:	59                   	pop    %ecx
43259e:	5d                   	pop    %ebp
43259f:	c3                   	ret
4325a0:	8b c8                	mov    %eax,%ecx
4325a2:	b2 01                	mov    $0x1,%dl
4325a4:	a1 84 db 42 00       	mov    0x42db84,%eax
4325a9:	e8 4a cb ff ff       	call   0x42f0f8
4325ae:	c3                   	ret
4325af:	90                   	nop
4325b0:	53                   	push   %ebx
4325b1:	56                   	push   %esi
4325b2:	e8 09 17 fd ff       	call   0x403cc0
4325b7:	8b da                	mov    %edx,%ebx
4325b9:	8b f0                	mov    %eax,%esi
4325bb:	8b 46 34             	mov    0x34(%esi),%eax
4325be:	e8 31 13 fd ff       	call   0x4038f4
4325c3:	8b 46 44             	mov    0x44(%esi),%eax
4325c6:	e8 29 13 fd ff       	call   0x4038f4
4325cb:	8b d3                	mov    %ebx,%edx
4325cd:	80 e2 fc             	and    $0xfc,%dl
4325d0:	8b c6                	mov    %esi,%eax
4325d2:	e8 3d b4 fe ff       	call   0x41da14
4325d7:	84 db                	test   %bl,%bl
4325d9:	7e 07                	jle    0x4325e2
4325db:	8b c6                	mov    %esi,%eax
4325dd:	e8 86 16 fd ff       	call   0x403c68
4325e2:	5e                   	pop    %esi
4325e3:	5b                   	pop    %ebx
4325e4:	c3                   	ret
4325e5:	8d 40 00             	lea    0x0(%eax),%eax
4325e8:	55                   	push   %ebp
4325e9:	8b ec                	mov    %esp,%ebp
4325eb:	56                   	push   %esi
4325ec:	ff 75 0c             	push   0xc(%ebp)
4325ef:	ff 75 08             	push   0x8(%ebp)
4325f2:	8b 40 34             	mov    0x34(%eax),%eax
4325f5:	66 be fd ff          	mov    $0xfffd,%si
4325f9:	e8 f2 14 fd ff       	call   0x403af0
4325fe:	5e                   	pop    %esi
4325ff:	5d                   	pop    %ebp
432600:	c2 08 00             	ret    $0x8
432603:	90                   	nop
432604:	8b 40 34             	mov    0x34(%eax),%eax
432607:	e8 20 d1 ff ff       	call   0x42f72c
43260c:	c3                   	ret
43260d:	8d 40 00             	lea    0x0(%eax),%eax
432610:	56                   	push   %esi
432611:	8b f0                	mov    %eax,%esi
432613:	8b 46 34             	mov    0x34(%esi),%eax
432616:	66 be f9 ff          	mov    $0xfff9,%si
43261a:	e8 d1 14 fd ff       	call   0x403af0
43261f:	5e                   	pop    %esi
432620:	c3                   	ret
432621:	8d 40 00             	lea    0x0(%eax),%eax
432624:	53                   	push   %ebx
432625:	56                   	push   %esi
432626:	8b f0                	mov    %eax,%esi
432628:	33 db                	xor    %ebx,%ebx
43262a:	b8 24 26 43 00       	mov    $0x432624,%eax
43262f:	8b ce                	mov    %esi,%ecx
432631:	8b 56 68             	mov    0x68(%esi),%edx
432634:	e8 27 c6 ff ff       	call   0x42ec60
432639:	6a 01                	push   $0x1
43263b:	8b ce                	mov    %esi,%ecx
43263d:	8b d6                	mov    %esi,%edx
43263f:	8b c6                	mov    %esi,%eax
432641:	e8 3a f0 ff ff       	call   0x431680
432646:	8b c3                	mov    %ebx,%eax
432648:	5e                   	pop    %esi
432649:	5b                   	pop    %ebx
43264a:	c3                   	ret
43264b:	90                   	nop
43264c:	53                   	push   %ebx
43264d:	b9 24 26 43 00       	mov    $0x432624,%ecx
432652:	8b 50 34             	mov    0x34(%eax),%edx
432655:	8b 5a 68             	mov    0x68(%edx),%ebx
432658:	8b c2                	mov    %edx,%eax
43265a:	91                   	xchg   %eax,%ecx
43265b:	8b d3                	mov    %ebx,%edx
43265d:	e8 fe c5 ff ff       	call   0x42ec60
432662:	5b                   	pop    %ebx
432663:	c3                   	ret
432664:	55                   	push   %ebp
432665:	8b ec                	mov    %esp,%ebp
432667:	51                   	push   %ecx
432668:	53                   	push   %ebx
432669:	56                   	push   %esi
43266a:	57                   	push   %edi
43266b:	8b d8                	mov    %eax,%ebx
43266d:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
432671:	8b 45 08             	mov    0x8(%ebp),%eax
432674:	80 78 ff 00          	cmpb   $0x0,-0x1(%eax)
432678:	75 0e                	jne    0x432688
43267a:	8b 45 08             	mov    0x8(%ebp),%eax
43267d:	8b 40 f8             	mov    -0x8(%eax),%eax
432680:	0f b7 53 50          	movzwl 0x50(%ebx),%edx
432684:	3b c2                	cmp    %edx,%eax
432686:	74 2b                	je     0x4326b3
432688:	8b 45 08             	mov    0x8(%ebp),%eax
43268b:	80 78 ff 01          	cmpb   $0x1,-0x1(%eax)
43268f:	75 0b                	jne    0x43269c
432691:	8b 45 08             	mov    0x8(%ebp),%eax
432694:	8b 40 f8             	mov    -0x8(%eax),%eax
432697:	3b 43 34             	cmp    0x34(%ebx),%eax
43269a:	74 17                	je     0x4326b3
43269c:	8b 45 08             	mov    0x8(%ebp),%eax
43269f:	80 78 ff 02          	cmpb   $0x2,-0x1(%eax)
4326a3:	75 1a                	jne    0x4326bf
4326a5:	8b 45 08             	mov    0x8(%ebp),%eax
4326a8:	8b 40 f8             	mov    -0x8(%eax),%eax
4326ab:	0f b7 53 60          	movzwl 0x60(%ebx),%edx
4326af:	3b c2                	cmp    %edx,%eax
4326b1:	75 0c                	jne    0x4326bf
4326b3:	8b 45 08             	mov    0x8(%ebp),%eax
4326b6:	89 58 f4             	mov    %ebx,-0xc(%eax)
4326b9:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
4326bd:	eb 32                	jmp    0x4326f1
4326bf:	8b c3                	mov    %ebx,%eax
4326c1:	e8 b2 eb ff ff       	call   0x431278
4326c6:	8b f0                	mov    %eax,%esi
4326c8:	4e                   	dec    %esi
4326c9:	85 f6                	test   %esi,%esi
4326cb:	7c 24                	jl     0x4326f1
4326cd:	46                   	inc    %esi
4326ce:	33 ff                	xor    %edi,%edi
4326d0:	8b 45 08             	mov    0x8(%ebp),%eax
4326d3:	50                   	push   %eax
4326d4:	8b d7                	mov    %edi,%edx
4326d6:	8b c3                	mov    %ebx,%eax
4326d8:	e8 ab eb ff ff       	call   0x431288
4326dd:	e8 82 ff ff ff       	call   0x432664
4326e2:	59                   	pop    %ecx
4326e3:	84 c0                	test   %al,%al
4326e5:	74 06                	je     0x4326ed
4326e7:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
4326eb:	eb 04                	jmp    0x4326f1
4326ed:	47                   	inc    %edi
4326ee:	4e                   	dec    %esi
4326ef:	75 df                	jne    0x4326d0
4326f1:	0f b6 45 ff          	movzbl -0x1(%ebp),%eax
4326f5:	5f                   	pop    %edi
4326f6:	5e                   	pop    %esi
4326f7:	5b                   	pop    %ebx
4326f8:	59                   	pop    %ecx
4326f9:	5d                   	pop    %ebp
4326fa:	c3                   	ret
4326fb:	90                   	nop
4326fc:	55                   	push   %ebp
4326fd:	8b ec                	mov    %esp,%ebp
4326ff:	83 c4 f4             	add    $0xfffffff4,%esp
432702:	53                   	push   %ebx
432703:	88 4d ff             	mov    %cl,-0x1(%ebp)
432706:	89 55 f8             	mov    %edx,-0x8(%ebp)
432709:	33 d2                	xor    %edx,%edx
43270b:	89 55 f4             	mov    %edx,-0xc(%ebp)