434334:	8b d3                	mov    %ebx,%edx
434336:	66 be b0 ff          	mov    $0xffb0,%si
43433a:	e8 d9 f7 fc ff       	call   0x403b18
43433f:	89 45 f4             	mov    %eax,-0xc(%ebp)
434342:	8b 45 f8             	mov    -0x8(%ebp),%eax
434345:	8b 40 18             	mov    0x18(%eax),%eax
434348:	33 c9                	xor    %ecx,%ecx
43434a:	8b d3                	mov    %ebx,%edx
43434c:	66 be af ff          	mov    $0xffaf,%si
434350:	e8 c3 f7 fc ff       	call   0x403b18
434355:	8b d3                	mov    %ebx,%edx
434357:	8b 45 f8             	mov    -0x8(%ebp),%eax
43435a:	8b 08                	mov    (%eax),%ecx
43435c:	ff 51 48             	call   *0x48(%ecx)
43435f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
434362:	8b d7                	mov    %edi,%edx
434364:	8b 45 f8             	mov    -0x8(%ebp),%eax
434367:	8b 18                	mov    (%eax),%ebx
434369:	ff 53 60             	call   *0x60(%ebx)
43436c:	8b 45 f8             	mov    -0x8(%ebp),%eax
43436f:	8b 40 18             	mov    0x18(%eax),%eax
434372:	8b 4d f4             	mov    -0xc(%ebp),%ecx
434375:	8b d7                	mov    %edi,%edx
434377:	66 be af ff          	mov    $0xffaf,%si
43437b:	e8 98 f7 fc ff       	call   0x403b18
434380:	33 c0                	xor    %eax,%eax
434382:	5a                   	pop    %edx
434383:	59                   	pop    %ecx
434384:	59                   	pop    %ecx
434385:	64 89 10             	mov    %edx,%fs:(%eax)
434388:	68 aa 43 43 00       	push   $0x4343aa
43438d:	8b 45 f8             	mov    -0x8(%ebp),%eax
434390:	8b 40 18             	mov    0x18(%eax),%eax
434393:	c6 80 c4 02 00 00 00 	movb   $0x0,0x2c4(%eax)
43439a:	8b 45 f8             	mov    -0x8(%ebp),%eax
43439d:	e8 46 51 fe ff       	call   0x4194e8
4343a2:	c3                   	ret
4343a3:	e9 08 fd fc ff       	jmp    0x4040b0
4343a8:	eb e3                	jmp    0x43438d
4343aa:	33 c0                	xor    %eax,%eax
4343ac:	5a                   	pop    %edx
4343ad:	59                   	pop    %ecx
4343ae:	59                   	pop    %ecx
4343af:	64 89 10             	mov    %edx,%fs:(%eax)
4343b2:	68 c7 43 43 00       	push   $0x4343c7
4343b7:	8d 45 fc             	lea    -0x4(%ebp),%eax
4343ba:	e8 89 03 fd ff       	call   0x404748
4343bf:	c3                   	ret
4343c0:	e9 eb fc fc ff       	jmp    0x4040b0
4343c5:	eb f0                	jmp    0x4343b7
4343c7:	5f                   	pop    %edi
4343c8:	5e                   	pop    %esi
4343c9:	5b                   	pop    %ebx
4343ca:	8b e5                	mov    %ebp,%esp
4343cc:	5d                   	pop    %ebp
4343cd:	c3                   	ret
4343ce:	8b c0                	mov    %eax,%eax
4343d0:	55                   	push   %ebp
4343d1:	8b ec                	mov    %esp,%ebp
4343d3:	51                   	push   %ecx
4343d4:	53                   	push   %ebx
4343d5:	56                   	push   %esi
4343d6:	84 d2                	test   %dl,%dl
4343d8:	74 08                	je     0x4343e2
4343da:	83 c4 f0             	add    $0xfffffff0,%esp
4343dd:	e8 5e f8 fc ff       	call   0x403c40
4343e2:	88 55 ff             	mov    %dl,-0x1(%ebp)
4343e5:	8b d8                	mov    %eax,%ebx
4343e7:	33 d2                	xor    %edx,%edx
4343e9:	8b c3                	mov    %ebx,%eax
4343eb:	e8 60 87 01 00       	call   0x44cb50
4343f0:	a1 b4 75 4a 00       	mov    0x4a75b4,%eax
4343f5:	80 38 00             	cmpb   $0x0,(%eax)
4343f8:	74 0a                	je     0x434404
4343fa:	a1 bc 44 43 00       	mov    0x4344bc,%eax
4343ff:	89 43 50             	mov    %eax,0x50(%ebx)
434402:	eb 08                	jmp    0x43440c
434404:	a1 c0 44 43 00       	mov    0x4344c0,%eax
434409:	89 43 50             	mov    %eax,0x50(%ebx)
43440c:	ba 79 00 00 00       	mov    $0x79,%edx
434411:	8b c3                	mov    %ebx,%eax
434413:	e8 44 51 01 00       	call   0x44955c
434418:	ba 61 00 00 00       	mov    $0x61,%edx
43441d:	8b c3                	mov    %ebx,%eax
43441f:	e8 6c 51 01 00       	call   0x449590
434424:	b2 01                	mov    $0x1,%dl
434426:	8b c3                	mov    %ebx,%eax
434428:	e8 4f d8 01 00       	call   0x451c7c
43442d:	33 d2                	xor    %edx,%edx
43442f:	8b c3                	mov    %ebx,%eax
434431:	e8 02 5c 01 00       	call   0x44a038
434436:	c6 83 58 02 00 00 01 	movb   $0x1,0x258(%ebx)
43443d:	b2 01                	mov    $0x1,%dl
43443f:	a1 90 04 43 00       	mov    0x430490,%eax
434444:	e8 a3 f4 fc ff       	call   0x4038ec
434449:	8b f0                	mov    %eax,%esi
43444b:	89 b3 60 02 00 00    	mov    %esi,0x260(%ebx)
434451:	89 5e 18             	mov    %ebx,0x18(%esi)
434454:	b2 01                	mov    $0x1,%dl
434456:	a1 e4 40 44 00       	mov    0x4440e4,%eax
43445b:	e8 e0 05 ff ff       	call   0x424a40
434460:	8b f0                	mov    %eax,%esi
434462:	89 b3 70 02 00 00    	mov    %esi,0x270(%ebx)
434468:	8b c6                	mov    %esi,%eax
43446a:	8b d3                	mov    %ebx,%edx
43446c:	e8 9f 42 01 00       	call   0x448710
434471:	c7 83 78 02 00 00 10 	movl   $0x10,0x278(%ebx)
434478:	00 00 00
43447b:	c6 83 6c 02 00 00 01 	movb   $0x1,0x26c(%ebx)
434482:	c6 83 83 02 00 00 01 	movb   $0x1,0x283(%ebx)
434489:	c7 83 7c 02 00 00 ff 	movl   $0xffffffff,0x27c(%ebx)
434490:	ff ff ff
434493:	c7 83 c0 02 00 00 f4 	movl   $0x1f4,0x2c0(%ebx)
43449a:	01 00 00
43449d:	8b c3                	mov    %ebx,%eax
43449f:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4344a3:	74 0f                	je     0x4344b4
4344a5:	e8 ee f7 fc ff       	call   0x403c98
4344aa:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4344b1:	83 c4 0c             	add    $0xc,%esp
4344b4:	8b c3                	mov    %ebx,%eax
4344b6:	5e                   	pop    %esi
4344b7:	5b                   	pop    %ebx
4344b8:	59                   	pop    %ecx
4344b9:	5d                   	pop    %ebp
4344ba:	c3                   	ret
4344bb:	00 e0                	add    %ah,%al
4344bd:	00 08                	add    %cl,(%eax)
4344bf:	00 f0                	add    %dh,%al
4344c1:	00 08                	add    %cl,(%eax)
4344c3:	00 53 56             	add    %dl,0x56(%ebx)
4344c6:	e8 1d f8 fc ff       	call   0x403ce8
4344cb:	8b da                	mov    %edx,%ebx
4344cd:	8b f0                	mov    %eax,%esi
4344cf:	8b 86 70 02 00 00    	mov    0x270(%esi),%eax
4344d5:	e8 42 f4 fc ff       	call   0x40391c
4344da:	8b 86 60 02 00 00    	mov    0x260(%esi),%eax
4344e0:	e8 37 f4 fc ff       	call   0x40391c
4344e5:	8b 86 88 02 00 00    	mov    0x288(%esi),%eax
4344eb:	e8 2c f4 fc ff       	call   0x40391c
4344f0:	8b d3                	mov    %ebx,%edx
4344f2:	80 e2 fc             	and    $0xfc,%dl
4344f5:	8b c6                	mov    %esi,%eax
4344f7:	e8 98 87 01 00       	call   0x44cc94
4344fc:	84 db                	test   %bl,%bl
4344fe:	7e 07                	jle    0x434507
434500:	8b c6                	mov    %esi,%eax
434502:	e8 89 f7 fc ff       	call   0x403c90
434507:	5e                   	pop    %esi
434508:	5b                   	pop    %ebx
434509:	c3                   	ret
43450a:	8b c0                	mov    %eax,%eax
43450c:	55                   	push   %ebp
43450d:	8b ec                	mov    %esp,%ebp
43450f:	83 c4 f8             	add    $0xfffffff8,%esp
434512:	53                   	push   %ebx
434513:	56                   	push   %esi
434514:	57                   	push   %edi
434515:	33 db                	xor    %ebx,%ebx
434517:	89 5d f8             	mov    %ebx,-0x8(%ebp)
43451a:	8b f9                	mov    %ecx,%edi
43451c:	89 55 fc             	mov    %edx,-0x4(%ebp)
43451f:	8b d8                	mov    %eax,%ebx
434521:	8b 45 fc             	mov    -0x4(%ebp),%eax
434524:	e8 d3 06 fd ff       	call   0x404bfc
434529:	33 c0                	xor    %eax,%eax
43452b:	55                   	push   %ebp
43452c:	68 7f 45 43 00       	push   $0x43457f
434531:	64 ff 30             	push   %fs:(%eax)
434534:	64 89 20             	mov    %esp,%fs:(%eax)
434537:	8b 45 fc             	mov    -0x4(%ebp),%eax
43453a:	e8 cd 06 fd ff       	call   0x404c0c
43453f:	8b f0                	mov    %eax,%esi
434541:	8b c6                	mov    %esi,%eax
434543:	e8 04 4e fd ff       	call   0x40934c
434548:	50                   	push   %eax
434549:	8b d6                	mov    %esi,%edx
43454b:	8d 45 f8             	lea    -0x8(%ebp),%eax
43454e:	59                   	pop    %ecx
43454f:	e8 e4 02 fd ff       	call   0x404838
434554:	8b cf                	mov    %edi,%ecx
434556:	8b 55 f8             	mov    -0x8(%ebp),%edx
434559:	8b 83 60 02 00 00    	mov    0x260(%ebx),%eax
43455f:	8b 18                	mov    (%eax),%ebx
434561:	ff 53 3c             	call   *0x3c(%ebx)
434564:	33 c0                	xor    %eax,%eax
434566:	5a                   	pop    %edx
434567:	59                   	pop    %ecx
434568:	59                   	pop    %ecx
434569:	64 89 10             	mov    %edx,%fs:(%eax)
43456c:	68 86 45 43 00       	push   $0x434586
434571:	8d 45 f8             	lea    -0x8(%ebp),%eax
434574:	ba 02 00 00 00       	mov    $0x2,%edx
434579:	e8 ee 01 fd ff       	call   0x40476c
43457e:	c3                   	ret
43457f:	e9 2c fb fc ff       	jmp    0x4040b0
434584:	eb eb                	jmp    0x434571
434586:	5f                   	pop    %edi
434587:	5e                   	pop    %esi
434588:	5b                   	pop    %ebx
434589:	59                   	pop    %ecx
43458a:	59                   	pop    %ecx
43458b:	5d                   	pop    %ebp
43458c:	c3                   	ret
43458d:	8d 40 00             	lea    0x0(%eax),%eax
434590:	53                   	push   %ebx
434591:	56                   	push   %esi
434592:	8b f2                	mov    %edx,%esi
434594:	8b d8                	mov    %eax,%ebx
434596:	6a 00                	push   $0x0
434598:	56                   	push   %esi
434599:	68 99 01 00 00       	push   $0x199
43459e:	8b c3                	mov    %ebx,%eax
4345a0:	e8 07 d4 01 00       	call   0x4519ac
4345a5:	50                   	push   %eax
4345a6:	e8 85 2c fd ff       	call   0x407230
4345ab:	5e                   	pop    %esi
4345ac:	5b                   	pop    %ebx
4345ad:	c3                   	ret
4345ae:	8b c0                	mov    %eax,%eax
4345b0:	53                   	push   %ebx
4345b1:	56                   	push   %esi
4345b2:	57                   	push   %edi
4345b3:	8b f9                	mov    %ecx,%edi
4345b5:	8b f2                	mov    %edx,%esi
4345b7:	8b d8                	mov    %eax,%ebx
4345b9:	57                   	push   %edi
4345ba:	56                   	push   %esi
4345bb:	68 9a 01 00 00       	push   $0x19a
4345c0:	8b c3                	mov    %ebx,%eax
4345c2:	e8 e5 d3 01 00       	call   0x4519ac
4345c7:	50                   	push   %eax
4345c8:	e8 63 2c fd ff       	call   0x407230
4345cd:	5f                   	pop    %edi
4345ce:	5e                   	pop    %esi
4345cf:	5b                   	pop    %ebx
4345d0:	c3                   	ret
4345d1:	8d 40 00             	lea    0x0(%eax),%eax
4345d4:	56                   	push   %esi
4345d5:	66 be ae ff          	mov    $0xffae,%si
4345d9:	e8 3a f5 fc ff       	call   0x403b18
4345de:	5e                   	pop    %esi
4345df:	c3                   	ret
4345e0:	56                   	push   %esi
4345e1:	8b f0                	mov    %eax,%esi
4345e3:	8b c6                	mov    %esi,%eax
4345e5:	66 be ad ff          	mov    $0xffad,%si
4345e9:	e8 2a f5 fc ff       	call   0x403b18
4345ee:	5e                   	pop    %esi
4345ef:	c3                   	ret
4345f0:	53                   	push   %ebx
4345f1:	56                   	push   %esi
4345f2:	8b f2                	mov    %edx,%esi
4345f4:	8b d8                	mov    %eax,%ebx
4345f6:	6a 00                	push   $0x0
4345f8:	56                   	push   %esi
4345f9:	68 82 01 00 00       	push   $0x182
4345fe:	8b c3                	mov    %ebx,%eax
434600:	e8 a7 d3 01 00       	call   0x4519ac
434605:	50                   	push   %eax
434606:	e8 25 2c fd ff       	call   0x407230
43460b:	5e                   	pop    %esi
43460c:	5b                   	pop    %ebx
43460d:	c3                   	ret
43460e:	8b c0                	mov    %eax,%eax
434610:	53                   	push   %ebx
434611:	8b d8                	mov    %eax,%ebx
434613:	0f b6 83 80 02 00 00 	movzbl 0x280(%ebx),%eax
43461a:	04 fd                	add    $0xfd,%al
43461c:	2c 02                	sub    $0x2,%al
43461e:	72 16                	jb     0x434636
434620:	6a 00                	push   $0x0
434622:	6a 00                	push   $0x0
434624:	68 84 01 00 00       	push   $0x184
434629:	8b c3                	mov    %ebx,%eax
43462b:	e8 7c d3 01 00       	call   0x4519ac
434630:	50                   	push   %eax
434631:	e8 fa 2b fd ff       	call   0x407230
434636:	5b                   	pop    %ebx
434637:	c3                   	ret
434638:	56                   	push   %esi
434639:	8b f0                	mov    %eax,%esi
43463b:	8b c2                	mov    %edx,%eax
43463d:	8b 96 60 02 00 00    	mov    0x260(%esi),%edx
434643:	8b 08                	mov    (%eax),%ecx
434645:	ff 51 08             	call   *0x8(%ecx)
434648:	5e                   	pop    %esi
434649:	c3                   	ret
43464a:	8b c0                	mov    %eax,%eax
43464c:	8b 80 60 02 00 00    	mov    0x260(%eax),%eax
434652:	8b 10                	mov    (%eax),%edx
434654:	ff 52 44             	call   *0x44(%edx)
434657:	c3                   	ret
434658:	53                   	push   %ebx
434659:	56                   	push   %esi
43465a:	57                   	push   %edi
43465b:	8b f0                	mov    %eax,%esi
43465d:	80 be 50 02 00 00 00 	cmpb   $0x0,0x250(%esi)
434664:	74 26                	je     0x43468c
434666:	8b 86 60 02 00 00    	mov    0x260(%esi),%eax
43466c:	8b 10                	mov    (%eax),%edx
43466e:	ff 52 14             	call   *0x14(%edx)
434671:	8b d8                	mov    %eax,%ebx
434673:	4b                   	dec    %ebx
434674:	85 db                	test   %ebx,%ebx
434676:	7c 21                	jl     0x434699
434678:	43                   	inc    %ebx
434679:	33 ff                	xor    %edi,%edi
43467b:	33 c9                	xor    %ecx,%ecx
43467d:	8b d7                	mov    %edi,%edx
43467f:	8b c6                	mov    %esi,%eax
434681:	e8 3e 04 00 00       	call   0x434ac4
434686:	47                   	inc    %edi
434687:	4b                   	dec    %ebx
434688:	75 f1                	jne    0x43467b
43468a:	eb 0d                	jmp    0x434699
43468c:	83 ca ff             	or     $0xffffffff,%edx
43468f:	8b c6                	mov    %esi,%eax
434691:	8b 08                	mov    (%eax),%ecx
434693:	ff 91 e0 00 00 00    	call   *0xe0(%ecx)
434699:	5f                   	pop    %edi
43469a:	5e                   	pop    %esi
43469b:	5b                   	pop    %ebx
43469c:	c3                   	ret
43469d:	8d 40 00             	lea    0x0(%eax),%eax
4346a0:	55                   	push   %ebp
4346a1:	8b ec                	mov    %esp,%ebp
4346a3:	33 c9                	xor    %ecx,%ecx
4346a5:	51                   	push   %ecx
4346a6:	51                   	push   %ecx
4346a7:	51                   	push   %ecx
4346a8:	51                   	push   %ecx
4346a9:	51                   	push   %ecx
4346aa:	51                   	push   %ecx
4346ab:	53                   	push   %ebx
4346ac:	56                   	push   %esi
4346ad:	57                   	push   %edi
4346ae:	89 55 fc             	mov    %edx,-0x4(%ebp)
4346b1:	8b d8                	mov    %eax,%ebx
4346b3:	33 c0                	xor    %eax,%eax
4346b5:	55                   	push   %ebp
4346b6:	68 b7 47 43 00       	push   $0x4347b7
4346bb:	64 ff 30             	push   %fs:(%eax)
4346be:	64 89 20             	mov    %esp,%fs:(%eax)
4346c1:	80 bb 50 02 00 00 00 	cmpb   $0x0,0x250(%ebx)
4346c8:	74 70                	je     0x43473a
4346ca:	8b 83 60 02 00 00    	mov    0x260(%ebx),%eax
4346d0:	8b 10                	mov    (%eax),%edx
4346d2:	ff 52 14             	call   *0x14(%edx)
4346d5:	48                   	dec    %eax