45458d:	45                   	inc    %ebp
45458e:	00 08                	add    %cl,(%eax)
454590:	55                   	push   %ebp
454591:	45                   	inc    %ebp
454592:	00 00                	add    %al,(%eax)
454594:	00 00                	add    %al,(%eax)
454596:	80 00 00             	addb   $0x0,(%eax)
454599:	00 80 0e 00 12 53    	add    %al,0x5312000e(%eax)
45459f:	65 63 6f 6e          	arpl   %ebp,%gs:0x6e(%edi)
4545a3:	64 61                	fs popa
4545a5:	72 79                	jb     0x454620
4545a7:	53                   	push   %ebx
4545a8:	68 6f 72 74 43       	push   $0x4374726f
4545ad:	75 74                	jne    0x454623
4545af:	73 00                	jae    0x4545b1
4545b1:	10 40 00             	adc    %al,0x0(%eax)
4545b4:	86 00                	xchg   %al,(%eax)
4545b6:	00 ff                	add    %bh,%bh
4545b8:	88 53 45             	mov    %dl,0x45(%ebx)
4545bb:	00 01                	add    %al,(%ecx)
4545bd:	00 00                	add    %al,(%eax)
4545bf:	00 00                	add    %al,(%eax)
4545c1:	00 00                	add    %al,(%eax)
4545c3:	80 01 00             	addb   $0x0,(%ecx)
4545c6:	00 00                	add    %al,(%eax)
4545c8:	0f 00 07             	sldt   (%edi)
4545cb:	56                   	push   %esi
4545cc:	69 73 69 62 6c 65 08 	imul   $0x8656c62,0x69(%ebx),%esi
4545d3:	8f 41 00             	pop    0x0(%ecx)
4545d6:	40                   	inc    %eax
4545d7:	00 00                	add    %al,(%eax)
4545d9:	ff 34 00             	push   (%eax,%eax,1)
4545dc:	00 fe                	add    %bh,%dh
4545de:	01 00                	add    %eax,(%eax)
4545e0:	00 00                	add    %al,(%eax)
4545e2:	00 00                	add    %al,(%eax)
4545e4:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
4545ea:	10 00                	adc    %al,(%eax)
4545ec:	09 4f 6e             	or     %ecx,0x6e(%edi)
4545ef:	45                   	inc    %ebp
4545f0:	78 65                	js     0x454657
4545f2:	63 75 74             	arpl   %esi,0x74(%ebp)
4545f5:	65 f8                	gs clc
4545f7:	41                   	inc    %ecx
4545f8:	45                   	inc    %ebp
4545f9:	00 88 00 00 ff 88    	add    %cl,-0x77010000(%eax)
4545ff:	00 00                	add    %al,(%eax)
454601:	ff 01                	incl   (%ecx)
454603:	00 00                	add    %al,(%eax)
454605:	00 00                	add    %al,(%eax)
454607:	00 00                	add    %al,(%eax)
454609:	80 00 00             	addb   $0x0,(%eax)
45460c:	00 80 11 00 06 4f    	add    %al,0x4f060011(%eax)
454612:	6e                   	outsb  %ds:(%esi),(%dx)
454613:	48                   	dec    %eax
454614:	69 6e 74 08 8f 41 00 	imul   $0x418f08,0x74(%esi),%ebp
45461b:	48                   	dec    %eax
45461c:	00 00                	add    %al,(%eax)
45461e:	ff 48 00             	decl   0x0(%eax)
454621:	00 ff                	add    %bh,%bh
454623:	01 00                	add    %eax,(%eax)
454625:	00 00                	add    %al,(%eax)
454627:	00 00                	add    %al,(%eax)
454629:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
45462f:	12 00                	adc    (%eax),%al
454631:	08 4f 6e             	or     %cl,0x6e(%edi)
454634:	55                   	push   %ebp
454635:	70 64                	jo     0x45469b
454637:	61                   	popa
454638:	74 65                	je     0x45469f
45463a:	8b c0                	mov    %eax,%eax
45463c:	88 46 45             	mov    %al,0x45(%esi)
45465b:	00 00                	add    %al,(%eax)
45465d:	47                   	inc    %edi
45465e:	45                   	inc    %ebp
45465f:	00 18                	add    %bl,(%eax)
454661:	00 00                	add    %al,(%eax)
454663:	00 d4                	add    %dl,%ah
454665:	a4                   	movsb  %ds:(%esi),%es:(%edi)
454666:	41                   	inc    %ecx
454667:	00 c0                	add    %al,%al
454669:	3c 40                	cmp    $0x40,%al
45466b:	00 cc                	add    %cl,%ah
45466d:	3c 40                	cmp    $0x40,%al
45466f:	00 d0                	add    %dl,%al
454671:	3c 40                	cmp    $0x40,%al
454673:	00 d4                	add    %dl,%ah
454675:	3c 40                	cmp    $0x40,%al
454677:	00 c8                	add    %cl,%al
454679:	3c 40                	cmp    $0x40,%al
45467b:	00 10                	add    %dl,(%eax)
45467d:	3a 40 00             	cmp    0x0(%eax),%al
454680:	2c 3a                	sub    $0x3a,%al
454682:	40                   	inc    %eax
454683:	00 b4 4e 42 00 b0 4e 	add    %dh,0x4eb00042(%esi,%ecx,2)
45468a:	42                   	inc    %edx
45468b:	00 e8                	add    %ch,%al
45468d:	4e                   	dec    %esi
45468e:	42                   	inc    %edx
45468f:	00 68 4f             	add    %ch,0x4f(%eax)
454692:	42                   	inc    %edx
454693:	00 3c 4f             	add    %bh,(%edi,%ecx,2)
454696:	42                   	inc    %edx
454697:	00 6c 4f 42          	add    %ch,0x42(%edi,%ecx,2)
45469b:	00 6c 4e 42          	add    %ch,0x42(%esi,%ecx,2)
45469f:	00 00                	add    %al,(%eax)
4546a1:	4f                   	dec    %edi
4546a2:	42                   	inc    %edx
4546a3:	00 74 4f 42          	add    %dh,0x42(%edi,%ecx,2)
4546a7:	00 70 4c             	add    %dh,0x4c(%eax)
4546aa:	45                   	inc    %ebp
4546ab:	00 84 4c 45 00 98 4c 	add    %al,0x4c980045(%esp,%ecx,2)
4546b2:	45                   	inc    %ebp
4546b3:	00 ac 4c 45 00 c0 4c 	add    %ch,0x4cc00045(%esp,%ecx,2)
4546ba:	45                   	inc    %ebp
4546bb:	00 d4                	add    %dl,%ah
4546bd:	4c                   	dec    %esp
4546be:	45                   	inc    %ebp
4546bf:	00 e8                	add    %ch,%al
4546c1:	4c                   	dec    %esp
4546c2:	45                   	inc    %ebp
4546c3:	00 fc                	add    %bh,%ah
4546c5:	4c                   	dec    %esp
4546c6:	45                   	inc    %ebp
4546c7:	00 10                	add    %dl,(%eax)
4546c9:	4d                   	dec    %ebp
4546ca:	45                   	inc    %ebp
4546cb:	00 24 4d 45 00 38 4d 	add    %ah,0x4d380045(,%ecx,2)
4546d2:	45                   	inc    %ebp
4546d3:	00 3c 4d 45 00 40 4d 	add    %bh,0x4d400045(,%ecx,2)
4546da:	45                   	inc    %ebp
4546db:	00 44 4d 45          	add    %al,0x45(%ebp,%ecx,2)
4546df:	00 48 4d             	add    %cl,0x4d(%eax)
4546e2:	45                   	inc    %ebp
4546e3:	00 4c 4d 45          	add    %cl,0x45(%ebp,%ecx,2)
4546e7:	00 50 4d             	add    %dl,0x4d(%eax)
4546ea:	45                   	inc    %ebp
4546eb:	00 54 4d 45          	add    %dl,0x45(%ebp,%ecx,2)
4546ef:	00 58 4d             	add    %bl,0x4d(%eax)
4546f2:	45                   	inc    %ebp
4546f3:	00 5c 4d 45          	add    %bl,0x45(%ebp,%ecx,2)
4546f7:	00 60 4d             	add    %ah,0x4d(%eax)
4546fa:	45                   	inc    %ebp
4546fb:	00 64 4d 45          	add    %ah,0x45(%ebp,%ecx,2)
4546ff:	00 0b                	add    %cl,(%ebx)
454701:	54                   	push   %esp
454702:	41                   	inc    %ecx
454703:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
454707:	6e                   	outsb  %ds:(%esi),(%dx)
454708:	4c                   	dec    %esp
454709:	69 6e 6b 53 56 e8 31 	imul   $0x31e85653,0x6b(%esi),%ebp
454710:	f7 fa                	idiv   %edx
454712:	ff 8b da 8b f0 8b    	decl   -0x740f7426(%ebx)
454718:	46                   	inc    %esi
454719:	5c                   	pop    %esp
45471a:	85 c0                	test   %eax,%eax
45471c:	74 07                	je     0x454725
45471e:	8b d6                	mov    %esi,%edx
454720:	e8 fb 03 00 00       	call   0x454b20
454725:	8b d3                	mov    %ebx,%edx
454727:	80 e2 fc             	and    $0xfc,%dl
45472a:	8b c6                	mov    %esi,%eax
45472c:	e8 93 08 fd ff       	call   0x424fc4
454731:	84 db                	test   %bl,%bl
454733:	7e 07                	jle    0x45473c
454735:	8b c6                	mov    %esi,%eax
454737:	e8 f0 f6 fa ff       	call   0x403e2c
45473c:	5e                   	pop    %esi
45473d:	5b                   	pop    %ebx
45473e:	c3                   	ret
45473f:	90                   	nop
454740:	8b 50 5c             	mov    0x5c(%eax),%edx
454743:	85 d2                	test   %edx,%edx
454745:	74 0a                	je     0x454751
454747:	8b 52 30             	mov    0x30(%edx),%edx
45474a:	92                   	xchg   %eax,%edx
45474b:	e8 cc 76 fc ff       	call   0x41be1c
454750:	c3                   	ret
454751:	83 c8 ff             	or     $0xffffffff,%eax
454754:	c3                   	ret
454755:	8d 40 00             	lea    0x0(%eax),%eax
454758:	b0 01                	mov    $0x1,%al
45475a:	c3                   	ret
45475b:	90                   	nop
45475c:	8b 50 5c             	mov    0x5c(%eax),%edx
45475f:	85 d2                	test   %edx,%edx
454761:	74 03                	je     0x454766
454763:	8b c2                	mov    %edx,%eax
454765:	c3                   	ret
454766:	e8 1d 03 fd ff       	call   0x424a88
45476b:	c3                   	ret
45476c:	83 78 5c 00          	cmpl   $0x0,0x5c(%eax)
454770:	74 03                	je     0x454775
454772:	b0 01                	mov    $0x1,%al
454774:	c3                   	ret
454775:	e8 de 02 fd ff       	call   0x424a58
45477a:	c3                   	ret
45477b:	90                   	nop
45477c:	53                   	push   %ebx
45477d:	56                   	push   %esi
45477e:	57                   	push   %edi
45477f:	8b f2                	mov    %edx,%esi
454781:	8b d8                	mov    %eax,%ebx
454783:	8b d6                	mov    %esi,%edx
454785:	8b c3                	mov    %ebx,%eax
454787:	e8 2c 03 fd ff       	call   0x424ab8
45478c:	8b 7e 2c             	mov    0x2c(%esi),%edi
45478f:	8b c7                	mov    %edi,%eax
454791:	8b 15 00 40 45 00    	mov    0x454000,%edx
454797:	e8 68 f4 fa ff       	call   0x403c04
45479c:	84 c0                	test   %al,%al
45479e:	74 09                	je     0x4547a9
4547a0:	8b d7                	mov    %edi,%edx
4547a2:	8b c3                	mov    %ebx,%eax
4547a4:	e8 7b 00 00 00       	call   0x454824
4547a9:	5f                   	pop    %edi
4547aa:	5e                   	pop    %esi
4547ab:	5b                   	pop    %ebx
4547ac:	c3                   	ret
4547ad:	8d 40 00             	lea    0x0(%eax),%eax
4547b0:	53                   	push   %ebx
4547b1:	56                   	push   %esi
4547b2:	57                   	push   %edi
4547b3:	8b f2                	mov    %edx,%esi
4547b5:	8b d8                	mov    %eax,%ebx
4547b7:	8b c3                	mov    %ebx,%eax
4547b9:	e8 82 ff ff ff       	call   0x454740
4547be:	85 c0                	test   %eax,%eax
4547c0:	7c 31                	jl     0x4547f3
4547c2:	8b 53 5c             	mov    0x5c(%ebx),%edx
4547c5:	8b 7a 30             	mov    0x30(%edx),%edi
4547c8:	8b 57 08             	mov    0x8(%edi),%edx
4547cb:	85 f6                	test   %esi,%esi
4547cd:	7d 02                	jge    0x4547d1
4547cf:	33 f6                	xor    %esi,%esi
4547d1:	3b d6                	cmp    %esi,%edx
4547d3:	7f 03                	jg     0x4547d8
4547d5:	8b f2                	mov    %edx,%esi
4547d7:	4e                   	dec    %esi
4547d8:	3b c6                	cmp    %esi,%eax
4547da:	74 17                	je     0x4547f3
4547dc:	8b d7                	mov    %edi,%edx
4547de:	92                   	xchg   %eax,%edx
4547df:	e8 7c 74 fc ff       	call   0x41bc60
4547e4:	8b 43 5c             	mov    0x5c(%ebx),%eax
4547e7:	8b 40 30             	mov    0x30(%eax),%eax
4547ea:	8b cb                	mov    %ebx,%ecx
4547ec:	8b d6                	mov    %esi,%edx
4547ee:	e8 49 76 fc ff       	call   0x41be3c
4547f3:	5f                   	pop    %edi
4547f4:	5e                   	pop    %esi
4547f5:	5b                   	pop    %ebx
4547f6:	c3                   	ret
4547f7:	90                   	nop
4547f8:	53                   	push   %ebx
4547f9:	56                   	push   %esi
4547fa:	8b f2                	mov    %edx,%esi
4547fc:	8b d8                	mov    %eax,%ebx
4547fe:	8b c6                	mov    %esi,%eax
454800:	8b 53 58             	mov    0x58(%ebx),%edx
454803:	e8 5c 04 fb ff       	call   0x404c64
454808:	74 16                	je     0x454820
45480a:	8d 43 58             	lea    0x58(%ebx),%eax
45480d:	8b d6                	mov    %esi,%edx
45480f:	e8 a8 00 fb ff       	call   0x4048bc
454814:	8b 43 5c             	mov    0x5c(%ebx),%eax
454817:	85 c0                	test   %eax,%eax
454819:	74 05                	je     0x454820
45481b:	8b 10                	mov    (%eax),%edx
45481d:	ff 52 30             	call   *0x30(%edx)
454820:	5e                   	pop    %esi
454821:	5b                   	pop    %ebx
454822:	c3                   	ret
454823:	90                   	nop
454824:	53                   	push   %ebx
454825:	56                   	push   %esi
454826:	8b f2                	mov    %edx,%esi
454828:	8b d8                	mov    %eax,%ebx
45482a:	8b 43 5c             	mov    0x5c(%ebx),%eax
45482d:	3b f0                	cmp    %eax,%esi
45482f:	74 18                	je     0x454849
454831:	85 c0                	test   %eax,%eax
454833:	74 07                	je     0x45483c
454835:	8b d3                	mov    %ebx,%edx
454837:	e8 e4 02 00 00       	call   0x454b20
45483c:	85 f6                	test   %esi,%esi
45483e:	74 09                	je     0x454849
454840:	8b d3                	mov    %ebx,%edx
454842:	8b c6                	mov    %esi,%eax
454844:	e8 b7 02 00 00       	call   0x454b00
454849:	5e                   	pop    %esi
45484a:	5b                   	pop    %ebx
45484b:	c3                   	ret
45484c:	53                   	push   %ebx
45484d:	56                   	push   %esi
45484e:	8b f2                	mov    %edx,%esi
454850:	8b d8                	mov    %eax,%ebx
454852:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
454856:	75 1a                	jne    0x454872
454858:	8b c6                	mov    %esi,%eax
45485a:	8b 15 00 40 45 00    	mov    0x454000,%edx
454860:	e8 9f f3 fa ff       	call   0x403c04
454865:	84 c0                	test   %al,%al
454867:	74 09                	je     0x454872
454869:	8b d6                	mov    %esi,%edx
45486b:	8b c3                	mov    %ebx,%eax
45486d:	e8 b2 ff ff ff       	call   0x454824
454872:	5e                   	pop    %esi
454873:	5b                   	pop    %ebx
454874:	c3                   	ret
454875:	8d 40 00             	lea    0x0(%eax),%eax
454878:	53                   	push   %ebx
454879:	56                   	push   %esi
45487a:	57                   	push   %edi
45487b:	8b d8                	mov    %eax,%ebx
45487d:	8b 7b 5c             	mov    0x5c(%ebx),%edi
454880:	85 ff                	test   %edi,%edi
454882:	74 11                	je     0x454895
454884:	8b d3                	mov    %ebx,%edx
454886:	8b c7                	mov    %edi,%eax
454888:	66 be f3 ff          	mov    $0xfff3,%si
45488c:	e8 e3 f3 fa ff       	call   0x403c74
454891:	84 c0                	test   %al,%al
454893:	75 32                	jne    0x4548c7
454895:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
45489a:	8b 00                	mov    (%eax),%eax
45489c:	8b d3                	mov    %ebx,%edx
45489e:	e8 19 67 01 00       	call   0x46afbc
4548a3:	84 c0                	test   %al,%al
4548a5:	75 20                	jne    0x4548c7
4548a7:	8b c3                	mov    %ebx,%eax
4548a9:	e8 a2 07 fd ff       	call   0x425050
4548ae:	84 c0                	test   %al,%al
4548b0:	75 15                	jne    0x4548c7
4548b2:	8b cb                	mov    %ebx,%ecx
4548b4:	33 d2                	xor    %edx,%edx
4548b6:	b8 40 b0 00 00       	mov    $0xb040,%eax
4548bb:	e8 34 0e ff ff       	call   0x4456f4
4548c0:	48                   	dec    %eax
4548c1:	74 04                	je     0x4548c7
4548c3:	33 c0                	xor    %eax,%eax
4548c5:	eb 02                	jmp    0x4548c9
4548c7:	b0 01                	mov    $0x1,%al
4548c9:	5f                   	pop    %edi
4548ca:	5e                   	pop    %esi
4548cb:	5b                   	pop    %ebx
4548cc:	c3                   	ret
4548cd:	8d 40 00             	lea    0x0(%eax),%eax
4548d0:	53                   	push   %ebx
4548d1:	56                   	push   %esi