45f600:	75 65                	jne    0x45f667
45f602:	72 74                	jb     0x45f678
45f604:	60                   	pusha
45f605:	31 28                	xor    %ebp,(%eax)
45f607:	52                   	push   %edx
45f608:	42                   	inc    %edx
45f609:	61                   	popa
45f60a:	4c                   	dec    %esp
45f60b:	42                   	inc    %edx
45f60c:	44                   	inc    %esp
45f60d:	74 44                	je     0x45f653
45f60f:	73 1f                	jae    0x45f630
45f611:	41                   	inc    %ecx
45f612:	62 73 5a             	bound  %esi,0x5a(%ebx)
45f615:	6d                   	insl   (%dx),%es:(%edi)
45f616:	4a                   	dec    %edx
45f617:	6c                   	insb   (%dx),%es:(%edi)
45f618:	5e                   	pop    %esi
45f619:	43                   	inc    %ebx
45f61a:	47                   	inc    %edi
45f61b:	70 44                	jo     0x45f661
45f61d:	72 48                	jb     0x45f667
45f61f:	67 77 74             	addr16 ja 0x45f696
45f622:	50                   	push   %eax
45f623:	74 4b                	je     0x45f670
45f625:	72 41                	jb     0x45f668
45f627:	62 52 74             	bound  %edx,0x74(%edx)
45f62a:	4d                   	dec    %ebp
45f62b:	00 54 6e 55          	add    %dl,0x55(%esi,%ebp,2)
45f62f:	5f                   	pop    %edi
45f630:	2f                   	das
45f631:	00 52 61             	add    %dl,0x61(%edx)
45f634:	53                   	push   %ebx
45f635:	6c                   	insb   (%dx),%es:(%edi)
45f636:	41                   	inc    %ecx
45f637:	6e                   	outsb  %ds:(%esi),(%dx)
45f638:	40                   	inc    %eax
45f639:	43                   	inc    %ebx
45f63a:	47                   	inc    %edi
45f63b:	6e                   	outsb  %ds:(%esi),(%dx)
45f63c:	4b                   	dec    %ebx
45f63d:	65 4f                	gs dec %edi
45f63f:	74 76                	je     0x45f6b7
45f641:	6f                   	outsl  %ds:(%esi),(%dx)
45f642:	7f 53                	jg     0x45f697
45f644:	56                   	push   %esi
45f645:	67 28 53 42          	sub    %dl,0x42(%bp,%di)
45f649:	72 41                	jb     0x45f68c
45f64b:	61                   	popa
45f64c:	51                   	push   %ecx
45f64d:	69 5b 61 6b 69 7e 6e 	imul   $0x6e7e696b,0x61(%ebx),%ebx
45f654:	79 6f                	jns    0x45f6c5
45f656:	5a                   	pop    %edx
45f657:	6d                   	insl   (%dx),%es:(%edi)
45f658:	46                   	inc    %esi
45f659:	74 28                	je     0x45f683
45f65b:	53                   	push   %ebx
45f65c:	52                   	push   %edx
45f65d:	61                   	popa
45f65e:	51                   	push   %ecx
45f65f:	46                   	inc    %esi
45f660:	7e 75                	jle    0x45f6d7
45f662:	7d 74                	jge    0x45f6d8
45f664:	3f                   	aas
45f665:	47                   	inc    %edi
45f666:	4d                   	dec    %ebp
45f667:	74 65                	je     0x45f6ce
45f669:	79 5c                	jns    0x45f6c7
45f66b:	65 4e                	gs dec %esi
45f66d:	00 76 72             	add    %dh,0x72(%esi)
45f670:	76 74                	jbe    0x45f6e6
45f672:	74 45                	je     0x45f6b9
45f674:	51                   	push   %ecx
45f675:	74 41                	je     0x45f6b8
45f677:	74 5e                	je     0x45f6d7
45f679:	52                   	push   %edx
45f67a:	4d                   	dec    %ebp
45f67b:	66 7c 73             	data16 jl 0x45f6f1
45f67e:	58                   	pop    %eax
45f67f:	6e                   	outsb  %ds:(%esi),(%dx)
45f680:	7c 64                	jl     0x45f6e6
45f682:	4e                   	dec    %esi
45f683:	5f                   	pop    %edi
45f684:	0e                   	push   %cs
45f685:	31 1a                	xor    %ebx,(%edx)
45f687:	00 6a 65             	add    %ch,0x65(%edx)
45f68a:	5c                   	pop    %esp
45f68b:	61                   	popa
45f68c:	79 61                	jns    0x45f6ef
45f68e:	55                   	push   %ebp
45f68f:	61                   	popa
45f690:	50                   	push   %eax
45f691:	70 65                	jo     0x45f6f8
45f693:	69 50 6e 5b 00 60 65 	imul   $0x6560005b,0x6e(%eax),%edx
45f69a:	5c                   	pop    %esp
45f69b:	45                   	inc    %ebp
45f69c:	45                   	inc    %ebp
45f69d:	65 42                	gs inc %edx
45f69f:	75 6b                	jne    0x45f70c
45f6a1:	69 7f 67 7e 73 5b 65 	imul   $0x655b737e,0x67(%edi),%edi
45f6a8:	4a                   	dec    %edx
45f6a9:	62 44 79 3d          	bound  %eax,0x3d(%ecx,%edi,2)
45f6ad:	2e 42                	cs inc %edx
45f6af:	63 6b 6f             	arpl   %ebp,0x6f(%ebx)
45f6b2:	63 00                	arpl   %eax,(%eax)
45f6b4:	7c 68                	jl     0x45f71e
45f6b6:	49                   	dec    %ecx
45f6b7:	6e                   	outsb  %ds:(%esi),(%dx)
45f6b8:	49                   	dec    %ecx
45f6b9:	65 44                	gs inc %esp
45f6bb:	00 6f 65             	add    %ch,0x65(%edi)
45f6be:	40                   	inc    %eax
45f6bf:	6c                   	insb   (%dx),%es:(%edi)
45f6c0:	5c                   	pop    %esp
45f6c1:	72 7e                	jb     0x45f741
45f6c3:	77 5b                	ja     0x45f720
45f6c5:	2e 6f                	outsl  %cs:(%esi),(%dx)
45f6c7:	72 4e                	jb     0x45f717
45f6c9:	70 28                	jo     0x45f6f3
45f6cb:	3c 73                	cmp    $0x73,%al
45f6cd:	61                   	popa
45f6ce:	4c                   	dec    %esp
45f6cf:	65 21 6b 4e          	and    %ebp,%gs:0x4e(%ebx)
45f6d3:	5f                   	pop    %edi
45f6d4:	7d 61                	jge    0x45f737
45f6d6:	4b                   	dec    %ebx
45f6d7:	6b 4e 6e 4f          	imul   $0x4f,0x6e(%esi),%ecx
45f6db:	46                   	inc    %esi
45f6dc:	54                   	push   %esp
45f6dd:	65 4d                	gs dec %ebp
45f6df:	64 1f                	fs pop %ds
45f6e1:	43                   	inc    %ebx
45f6e2:	7e 6d                	jle    0x45f751
45f6e4:	4f                   	dec    %edi
45f6e5:	69 44 65 55 47 4d 6e 	imul   $0x586e4d47,0x55(%ebp,%eiz,2),%eax
45f6ec:	58
45f6ed:	72 40                	jb     0x45f72f
45f6ef:	74 7a                	je     0x45f76b
45f6f1:	64 50                	fs push %eax
45f6f3:	74 4b                	je     0x45f740
45f6f5:	72 41                	jb     0x45f738
45f6f7:	62 52 74             	bound  %edx,0x74(%edx)
45f6fa:	4d                   	dec    %ebp
45f6fb:	00 6e 79             	add    %ch,0x79(%esi)
45f6fe:	52                   	push   %edx
45f6ff:	74 7a                	je     0x45f77b
45f701:	6d                   	insl   (%dx),%es:(%edi)
45f702:	3f                   	aas
45f703:	52                   	push   %edx
45f704:	4a                   	dec    %edx
45f705:	6e                   	outsb  %ds:(%esi),(%dx)
45f706:	5c                   	pop    %esp
45f707:	69 4a 65 06 43 52 6d 	imul   $0x6d524306,0x65(%edx),%ecx
45f70e:	51                   	push   %ecx
45f70f:	69 73 65 63 53 5a 72 	imul   $0x725a5363,0x65(%ebx),%esi
45f716:	5e                   	pop    %esi
45f717:	69 44 65 5b 00 01 50 	imul   $0x53500100,0x5b(%ebp,%eiz,2),%eax
45f71e:	53
45f71f:	65 69 69 7e 75 4c 49 	imul   $0x4c494c75,%gs:0x7e(%ecx),%ebp
45f726:	4c
45f727:	3e 4c                	ds dec %esp
45f729:	5f                   	pop    %edi
45f72a:	77 42                	ja     0x45f76e
45f72c:	5c                   	pop    %esp
45f72d:	63 4a 69             	arpl   %ecx,0x69(%edx)
45f730:	71 67                	jno    0x45f799
45f732:	57                   	push   %edi
45f733:	69 5a 6c 4c 00 54 65 	imul   $0x6554004c,0x6c(%edx),%ebx
45f73a:	5c                   	pop    %esp
45f73b:	5f                   	pop    %edi
45f73c:	73 61                	jae    0x45f79f
45f73e:	4c                   	dec    %esp
45f73f:	65 1f                	gs pop %ds
45f741:	76 70                	jbe    0x45f7b3
45f743:	6c                   	insb   (%dx),%es:(%edi)
45f744:	4a                   	dec    %edx
45f745:	65 28 67 42          	sub    %ah,%gs:0x42(%edi)
45f749:	74 77                	je     0x45f7c2
45f74b:	50                   	push   %eax
45f74c:	4f                   	dec    %edi
45f74d:	65 57                	gs push %edi
45f74f:	69 70 75 62 49 5b 00 	imul   $0x5b4962,0x75(%eax),%esi
45f756:	5b                   	pop    %ebx
45f757:	65 53                	gs push %ebx
45f759:	5f                   	pop    %edi
45f75a:	78 72                	js     0x45f7ce
45f75c:	58                   	pop    %eax
45f75d:	76 48                	jbe    0x45f7a7
45f75f:	6f                   	outsl  %ds:(%esi),(%dx)
45f760:	6a 73                	push   $0x73
45f762:	58                   	pop    %eax
45f763:	64 3f                	fs aas
45f765:	4e                   	dec    %esi
45f766:	49                   	dec    %ecx
45f767:	6d                   	insl   (%dx),%es:(%edi)
45f768:	42                   	inc    %edx
45f769:	00 78 72             	add    %bh,0x72(%eax)
45f76c:	58                   	pop    %eax
45f76d:	76 48                	jbe    0x45f7b7
45f76f:	6f                   	outsl  %ds:(%esi),(%dx)
45f770:	6a 73                	push   $0x73
45f772:	58                   	pop    %eax
45f773:	64 3f                	fs aas
45f775:	47                   	inc    %edi
45f776:	5a                   	pop    %edx
45f777:	69 57 50 5d 62 51 69 	imul   $0x6951625d,0x50(%edi),%edx
45f77e:	52                   	push   %edx
45f77f:	68 5c 6f 7f 74       	push   $0x747f6f5c
45f784:	4d                   	dec    %ebp
45f785:	6f                   	outsl  %ds:(%esi),(%dx)
45f786:	44                   	inc    %esp
45f787:	53                   	push   %ebx
45f788:	42                   	inc    %edx
45f789:	74 28                	je     0x45f7b3
45f78b:	50                   	push   %eax
45f78c:	48                   	dec    %eax
45f78d:	62 4d 69             	bound  %ecx,0x69(%ebp)
45f790:	6c                   	insb   (%dx),%es:(%edi)
45f791:	68 52 6f 51 74       	push   $0x74516f52
45f796:	5a                   	pop    %edx
45f797:	6f                   	outsl  %ds:(%esi),(%dx)
45f798:	4b                   	dec    %ebx
45f799:	53                   	push   %ebx
45f79a:	4d                   	dec    %ebp
45f79b:	74 3d                	je     0x45f7da
45f79d:	41                   	inc    %ecx
45f79e:	52                   	push   %edx
45f79f:	79 71                	jns    0x45f812
45f7a1:	63 45 61             	arpl   %eax,0x61(%ebp)
45f7a4:	4c                   	dec    %esp
45f7a5:	6b 65 65 53          	imul   $0x53,0x65(%ebp),%esp
45f7a9:	68 47 64 7f 75       	push   $0x757f6447
45f7ae:	48                   	dec    %eax
45f7af:	6c                   	insb   (%dx),%es:(%edi)
45f7b0:	7b 65                	jnp    0x45f817
45f7b2:	63 00                	arpl   %eax,(%eax)
45f7b4:	7c 72                	jl     0x45f828
45f7b6:	4d                   	dec    %ebp
45f7b7:	61                   	popa
45f7b8:	53                   	push   %ebx
45f7b9:	65 28 53 49          	sub    %dl,%gs:0x49(%ebx)
45f7bd:	61                   	popa
45f7be:	53                   	push   %ebx
45f7bf:	74 1f                	je     0x45f7e0
45f7c1:	67 74 74             	addr16 je 0x45f838
45f7c4:	60                   	pusha
45f7c5:	54                   	push   %esp
45f7c6:	49                   	dec    %ecx
45f7c7:	73 4c                	jae    0x45f815
45f7c9:	00 7c 61 4e          	add    %bh,0x4e(%ecx,%eiz,2)
45f7cd:	6b 21 53             	imul   $0x53,(%ecx),%esp
45f7d0:	66 73 65             	data16 jae 0x45f838
45f7d3:	65 52                	gs push %edx
45f7d5:	2e 7c 68             	jl,pn  0x45f840
45f7d8:	55                   	push   %ebp
45f7d9:	65 49                	gs dec %ecx
45f7db:	64 54                	fs push %esp
45f7dd:	6e                   	outsb  %ds:(%esi),(%dx)
45f7de:	46                   	inc    %esi
45f7df:	2e 4b                	cs dec %ebx
45f7e1:	61                   	popa
45f7e2:	62 6b 4c             	bound  %ebp,0x4c(%ebx)
45f7e5:	00 78 75             	add    %bh,0x75(%eax)
45f7e8:	45                   	inc    %ebp
45f7e9:	6c                   	insb   (%dx),%es:(%edi)
45f7ea:	41                   	inc    %ecx
45f7eb:	73 55                	jae    0x45f842
45f7ed:	41                   	inc    %ecx
45f7ee:	52                   	push   %edx
45f7ef:	79 71                	jns    0x45f862
45f7f1:	63 11                	arpl   %edx,(%ecx)
45f7f3:	63 57 61             	arpl   %edx,0x61(%edi)
45f7f6:	46                   	inc    %esi
45f7f7:	6e                   	outsb  %ds:(%esi),(%dx)
45f7f8:	42                   	inc    %edx
45f7f9:	6c                   	insb   (%dx),%es:(%edi)
45f7fa:	28 69 59             	sub    %ch,0x59(%ecx)
45f7fd:	00 51 72             	add    %dl,0x72(%ecx)
45f800:	7a 76                	jp     0x45f878
45f802:	78 6f                	js     0x45f873
45f804:	4a                   	dec    %edx
45f805:	73 61                	jae    0x45f868
45f807:	64 27                	fs daa
45f809:	72 4d                	jb     0x45f858
45f80b:	73 4d                	jae    0x45f85a
45f80d:	6f                   	outsl  %ds:(%esi),(%dx)
45f80e:	4f                   	dec    %edi
45f80f:	73 7a                	jae    0x45f88b
45f811:	46                   	inc    %esi
45f812:	7e 72                	jle    0x45f886
45f814:	52                   	push   %edx
45f815:	61                   	popa
45f816:	5c                   	pop    %esp
45f817:	00 54 74 5a          	add    %dl,0x5a(%esp,%esi,2)
45f81b:	65 5c                	gs pop %esp
45f81d:	6d                   	insl   (%dx),%es:(%edi)
45f81e:	67 6f                	outsl  %ds:(%si),(%dx)
45f820:	6d                   	insl   (%dx),%es:(%edi)
45f821:	6d                   	insl   (%dx),%es:(%edi)
45f822:	70 74                	jo     0x45f898
45f824:	3f                   	aas
45f825:	41                   	inc    %ecx
45f826:	5b                   	pop    %ebx
45f827:	79 49                	jns    0x45f872
45f829:	63 7b 74             	arpl   %edi,0x74(%ebx)
45f82c:	5c                   	pop    %esp
45f82d:	74 44                	je     0x45f873
45f82f:	4d                   	dec    %ebp
45f830:	7e 63                	jle    0x45f895
45f832:	79 69                	jns    0x45f89d
45f834:	51                   	push   %ecx
45f835:	65 69 74 53 72 41 62 	imul   $0x74486241,%gs:0x72(%ebx,%edx,2),%esi
45f83c:	48 74
45f83e:	44                   	inc    %esp
45f83f:	00 4b 79             	add    %cl,0x79(%ebx)
45f842:	61                   	popa
45f843:	65 3f                	gs aas
45f845:	44                   	inc    %esp
45f846:	4d                   	dec    %ebp
45f847:	62 52 67             	bound  %edx,0x67(%edx)
45f84a:	4f                   	dec    %edi
45f84b:	65 4f                	gs dec %edi
45f84d:	53                   	push   %ebx
45f84e:	55                   	push   %ebp
45f84f:	65 6f                	outsl  %gs:(%esi),(%dx)
45f851:	54                   	push   %esp
45f852:	79 72                	jns    0x45f8c6
45f854:	50                   	push   %eax
45f855:	75 4f                	jne    0x45f8a6
45f857:	68 66 74 5c 72       	push   $0x725c7466
45f85c:	54                   	push   %esp
45f85d:	62 54 74 7a          	bound  %edx,0x7a(%esp,%esi,2)
45f861:	00 42 79             	add    %al,0x79(%edx)
45f864:	4c                   	dec    %esp
45f865:	74 4d                	je     0x45f8b4
45f867:	6d                   	insl   (%dx),%es:(%edi)
45f868:	09 44 41 61          	or     %eax,0x61(%ecx,%eax,2)
45f86c:	5a                   	pop    %edx
45f86d:	6e                   	outsb  %ds:(%esi),(%dx)
45f86e:	4e                   	dec    %esi
45f86f:	73 6b                	jae    0x45f8dc
45f871:	69 72 73 3f 3c 78 75 	imul   $0x75783c3f,0x73(%edx),%esi
45f878:	45                   	inc    %ebp
45f879:	6c                   	insb   (%dx),%es:(%edi)
45f87a:	41                   	inc    %ecx
45f87b:	73 55                	jae    0x45f8d2
45f87d:	41                   	inc    %ecx
45f87e:	52                   	push   %edx
45f87f:	79 71                	jns    0x45f8f2
45f881:	63 2f                	arpl   %ebp,(%edi)