45f66e:	2f                   	das
45f66f:	51                   	push   %ecx
45f670:	32 45 75             	xor    0x75(%ebp),%al
45f673:	38 72 44             	cmp    %dh,0x44(%edx)
45f676:	49                   	dec    %ecx
45f677:	67 72 61             	addr16 jb 0x45f6db
45f67a:	5a                   	pop    %edx
45f67b:	6e                   	outsb  %ds:(%esi),(%dx)
45f67c:	31 74 66 5a          	xor    %esi,0x5a(%esi,%eiz,2)
45f680:	2b 34 6c             	sub    (%esp,%ebp,2),%esi
45f683:	32 30                	xor    (%eax),%dh
45f685:	38 2f                	cmp    %ch,(%edi)
45f687:	44                   	inc    %esp
45f688:	6a 67                	push   $0x67
45f68a:	2b 2f                	sub    (%edi),%ebp
45f68c:	79 79                	jns    0x45f707
45f68e:	67 33 6c 4e          	xor    0x4e(%si),%ebp
45f692:	48                   	dec    %eax
45f693:	76 77                	jbe    0x45f70c
45f695:	31 6c 61 6f          	xor    %ebp,0x6f(%ecx,%eiz,2)
45f699:	30 44 4e 37          	xor    %al,0x37(%esi,%ecx,2)
45f69d:	54                   	push   %esp
45f69e:	76 32                	jbe    0x45f6d2
45f6a0:	32 6a 36             	xor    0x36(%edx),%ch
45f6a3:	44                   	inc    %esp
45f6a4:	50                   	push   %eax
45f6a5:	59                   	pop    %ecx
45f6a6:	6d                   	insl   (%dx),%es:(%edi)
45f6a7:	71 65                	jno    0x45f70e
45f6a9:	2b 4a 5a             	sub    0x5a(%edx),%ecx
45f6ac:	49                   	dec    %ecx
45f6ad:	2f                   	das
45f6ae:	6e                   	outsb  %ds:(%esi),(%dx)
45f6af:	55                   	push   %ebp
45f6b0:	4b                   	dec    %ebx
45f6b1:	74 38                	je     0x45f6eb
45f6b3:	73 51                	jae    0x45f706
45f6b5:	56                   	push   %esi
45f6b6:	33 77 50             	xor    0x50(%edi),%esi
45f6b9:	30 39                	xor    %bh,(%ecx)
45f6bb:	34 53                	xor    $0x53,%al
45f6bd:	4d                   	dec    %ebp
45f6be:	56                   	push   %esi
45f6bf:	69 61 65 76 72 2b 47 	imul   $0x472b7276,0x65(%ecx),%esp
45f6c6:	4f                   	dec    %edi
45f6c7:	6a 52                	push   $0x52
45f6c9:	4e                   	dec    %esi
45f6ca:	74 6f                	je     0x45f73b
45f6cc:	50                   	push   %eax
45f6cd:	54                   	push   %esp
45f6ce:	64 77 64             	fs ja  0x45f735
45f6d1:	6d                   	insl   (%dx),%es:(%edi)
45f6d2:	7a 53                	jp     0x45f727
45f6d4:	6b 75 67 76          	imul   $0x76,0x67(%ebp),%esi
45f6d8:	6f                   	outsl  %ds:(%esi),(%dx)
45f6d9:	74 37                	je     0x45f712
45f6db:	74 41                	je     0x45f71e
45f6dd:	67 63 49 61          	arpl   %ecx,0x61(%bx,%di)
45f6e1:	74 31                	je     0x45f714
45f6e3:	34 6e                	xor    $0x6e,%al
45f6e5:	45                   	inc    %ebp
45f6e6:	74 6c                	je     0x45f754
45f6e8:	62 39                	bound  %edi,(%ecx)
45f6ea:	36 62 76 35          	bound  %esi,%ss:0x35(%esi)
45f6ee:	6e                   	outsb  %ds:(%esi),(%dx)
45f6ef:	35 4a 73 79 41       	xor    $0x4179734a,%eax
45f6f4:	67 4c                	addr16 dec %esp
45f6f6:	4e                   	dec    %esi
45f6f7:	62 30                	bound  %esi,(%eax)
45f6f9:	6e                   	outsb  %ds:(%esi),(%dx)
45f6fa:	43                   	inc    %ebx
45f6fb:	50                   	push   %eax
45f6fc:	4b                   	dec    %ebx
45f6fd:	50                   	push   %eax
45f6fe:	34 4d                	xor    $0x4d,%al
45f700:	4a                   	dec    %edx
45f701:	67 4d                	addr16 dec %ebp
45f703:	4a                   	dec    %edx
45f704:	6a 4b                	push   $0x4b
45f706:	66 53                	push   %bx
45f708:	57                   	push   %edi
45f709:	66 6a 58             	pushw  $0x58
45f70c:	56                   	push   %esi
45f70d:	55                   	push   %ebp
45f70e:	51                   	push   %ecx
45f70f:	45                   	inc    %ebp
45f710:	4a                   	dec    %edx
45f711:	7a 4c                	jp     0x45f75f
45f713:	56                   	push   %esi
45f714:	73 30                	jae    0x45f746
45f716:	6c                   	insb   (%dx),%es:(%edi)
45f717:	32 56 5a             	xor    0x5a(%esi),%dl
45f71a:	75 6a                	jne    0x45f786
45f71c:	74 6b                	je     0x45f789
45f71e:	42                   	inc    %edx
45f71f:	65 59                	gs pop %ecx
45f721:	66 74 50             	data16 je 0x45f774
45f724:	6e                   	outsb  %ds:(%esi),(%dx)
45f725:	63 30                	arpl   %esi,(%eax)
45f727:	55                   	push   %ebp
45f728:	65 6e                	outsb  %gs:(%esi),(%dx)
45f72a:	47                   	inc    %edi
45f72b:	65 78 41             	gs js  0x45f76f
45f72e:	66 34 6e             	data16 xor $0x6e,%al
45f731:	78 30                	js     0x45f763
45f733:	4b                   	dec    %ebx
45f734:	2b 65 68             	sub    0x68(%ebp),%esp
45f737:	70 4a                	jo     0x45f783
45f739:	4a                   	dec    %edx
45f73a:	79 4e                	jns    0x45f78a
45f73c:	41                   	inc    %ecx
45f73d:	49                   	dec    %ecx
45f73e:	78 30                	js     0x45f770
45f740:	75 33                	jne    0x45f775
45f742:	46                   	inc    %esi
45f743:	75 32                	jne    0x45f777
45f745:	38 2b                	cmp    %ch,(%ebx)
45f747:	59                   	pop    %ecx
45f748:	33 33                	xor    (%ebx),%esi
45f74a:	32 6b 6c             	xor    0x6c(%ebx),%ch
45f74d:	38 2f                	cmp    %ch,(%edi)
45f74f:	6c                   	insb   (%dx),%es:(%edi)
45f750:	71 33                	jno    0x45f785
45f752:	6f                   	outsl  %ds:(%esi),(%dx)
45f753:	47                   	inc    %edi
45f754:	2b 74 34 57          	sub    0x57(%esp,%esi,1),%esi
45f758:	67 4c                	addr16 dec %esp
45f75a:	76 39                	jbe    0x45f795
45f75c:	42                   	inc    %edx
45f75d:	57                   	push   %edi
45f75e:	6c                   	insb   (%dx),%es:(%edi)
45f75f:	63 5a 50             	arpl   %ebx,0x50(%edx)
45f762:	50                   	push   %eax
45f763:	38 6c 66 62          	cmp    %ch,0x62(%esi,%eiz,2)
45f767:	34 75                	xor    $0x75,%al
45f769:	78 68                	js     0x45f7d3
45f76b:	6e                   	outsb  %ds:(%esi),(%dx)
45f76c:	36 70 45             	ss jo  0x45f7b4
45f76f:	4a                   	dec    %edx
45f770:	4b                   	dec    %ebx
45f771:	65 44                	gs inc %esp
45f773:	4f                   	dec    %edi
45f774:	30 48 41             	xor    %cl,0x41(%eax)
45f777:	4a                   	dec    %edx
45f778:	38 30                	cmp    %dh,(%eax)
45f77a:	54                   	push   %esp
45f77b:	6d                   	insl   (%dx),%es:(%edi)
45f77c:	4a                   	dec    %edx
45f77d:	41                   	inc    %ecx
45f77e:	73 77                	jae    0x45f7f7
45f780:	4f                   	dec    %edi
45f781:	36 75 2b             	ss jne 0x45f7af
45f784:	38 6d 65             	cmp    %ch,0x65(%ebp)
45f787:	63 45 74             	arpl   %eax,0x74(%ebp)
45f78a:	47                   	inc    %edi
45f78b:	67 47                	addr16 inc %edi
45f78d:	67 63 47 4c          	arpl   %eax,0x4c(%bx)
45f791:	36 45                	ss inc %ebp
45f793:	54                   	push   %esp
45f794:	6b 62 6d 53          	imul   $0x53,0x6d(%edx),%esp
45f798:	65 45                	gs inc %ebp
45f79a:	34 49                	xor    $0x49,%al
45f79c:	57                   	push   %edi
45f79d:	4b                   	dec    %ebx
45f79e:	4a                   	dec    %edx
45f79f:	30 4e 54             	xor    %cl,0x54(%esi)
45f7a2:	70 74                	jo     0x45f818
45f7a4:	58                   	pop    %eax
45f7a5:	49                   	dec    %ecx
45f7a6:	69 56 73 78 6d 62 42 	imul   $0x42626d78,0x73(%esi),%edx
45f7ad:	56                   	push   %esi
45f7ae:	6b 65 4f 59          	imul   $0x59,0x4f(%ebp),%esp
45f7b2:	2b 45 44             	sub    0x44(%ebp),%eax
45f7b5:	58                   	pop    %eax
45f7b6:	6f                   	outsl  %ds:(%esi),(%dx)
45f7b7:	6d                   	insl   (%dx),%es:(%edi)
45f7b8:	31 4f 55             	xor    %ecx,0x55(%edi)
45f7bb:	35 75 6c 33 6e       	xor    $0x6e336c75,%eax
45f7c0:	59                   	pop    %ecx
45f7c1:	46                   	inc    %esi
45f7c2:	68 49 68 73 5a       	push   $0x5a736849
45f7c7:	67 72 42             	addr16 jb 0x45f80c
45f7ca:	31 45 4a             	xor    %eax,0x4a(%ebp)
45f7cd:	45                   	inc    %ebp
45f7ce:	64 56                	fs push %esi
45f7d0:	71 69                	jno    0x45f83b
45f7d2:	7a 63                	jp     0x45f837
45f7d4:	44                   	inc    %esp
45f7d5:	49                   	dec    %ecx
45f7d6:	48                   	dec    %eax
45f7d7:	38 4f 50             	cmp    %cl,0x50(%edi)
45f7da:	4a                   	dec    %edx
45f7db:	61                   	popa
45f7dc:	65 67 4f             	gs addr16 dec %edi
45f7df:	68 70 36 6f 69       	push   $0x696f3670
45f7e4:	55                   	push   %ebp
45f7e5:	56                   	push   %esi
45f7e6:	41                   	inc    %ecx
45f7e7:	43                   	inc    %ebx
45f7e8:	57                   	push   %edi
45f7e9:	6a 2f                	push   $0x2f
45f7eb:	53                   	push   %ebx
45f7ec:	55                   	push   %ebp
45f7ed:	5a                   	pop    %edx
45f7ee:	69 61 30 7a 45 2f 66 	imul   $0x662f457a,0x30(%ecx),%esp
45f7f5:	63 77 49             	arpl   %esi,0x49(%edi)
45f7f8:	44                   	inc    %esp
45f7f9:	66 2f                	data16 das
45f7fb:	58                   	pop    %eax
45f7fc:	4b                   	dec    %ebx
45f7fd:	6f                   	outsl  %ds:(%esi),(%dx)
45f7fe:	51                   	push   %ecx
45f7ff:	39 68 68             	cmp    %ebp,0x68(%eax)
45f802:	74 4d                	je     0x45f851
45f804:	62 75 63             	bound  %esi,0x63(%ebp)
45f807:	6d                   	insl   (%dx),%es:(%edi)
45f808:	79 6f                	jns    0x45f879
45f80a:	4b                   	dec    %ebx
45f80b:	30 77 59             	xor    %dh,0x59(%edi)
45f80e:	62 36                	bound  %esi,(%esi)
45f810:	34 41                	xor    $0x41,%al
45f812:	5a                   	pop    %edx
45f813:	45                   	inc    %ebp
45f814:	76 4e                	jbe    0x45f864
45f816:	44                   	inc    %esp
45f817:	2b 66 77             	sub    0x77(%esi),%esp
45f81a:	4b                   	dec    %ebx
45f81b:	6d                   	insl   (%dx),%es:(%edi)
45f81c:	63 79 71             	arpl   %edi,0x71(%ecx)
45f81f:	4a                   	dec    %edx
45f820:	7a 2b                	jp     0x45f84d
45f822:	55                   	push   %ebp
45f823:	74 54                	je     0x45f879
45f825:	76 33                	jbe    0x45f85a
45f827:	42                   	inc    %edx
45f828:	35 32 71 4d 51       	xor    $0x514d7132,%eax
45f82d:	72 77                	jb     0x45f8a6
45f82f:	39 65 76             	cmp    %esp,0x76(%ebp)
45f832:	7a 70                	jp     0x45f8a4
45f834:	6e                   	outsb  %ds:(%esi),(%dx)
45f835:	35 42 73 61 6f       	xor    $0x6f617342,%eax
45f83a:	4d                   	dec    %ebp
45f83b:	4b                   	dec    %ebx
45f83c:	4f                   	dec    %edi
45f83d:	33 39                	xor    (%ecx),%edi
45f83f:	70 74                	jo     0x45f8b5
45f841:	67 34 68             	addr16 xor $0x68,%al
45f844:	78 5a                	js     0x45f8a0
45f846:	31 66 36             	xor    %esp,0x36(%esi)
45f849:	4b                   	dec    %ebx
45f84a:	49                   	dec    %ecx
45f84b:	4e                   	dec    %esi
45f84c:	56                   	push   %esi
45f84d:	65 6e                	outsb  %gs:(%esi),(%dx)
45f84f:	47                   	inc    %edi
45f850:	32 59 73             	xor    0x73(%ecx),%bl
45f853:	54                   	push   %esp
45f854:	53                   	push   %ebx
45f855:	4d                   	dec    %ebp
45f856:	4a                   	dec    %edx
45f857:	6e                   	outsb  %ds:(%esi),(%dx)
45f858:	6f                   	outsl  %ds:(%esi),(%dx)
45f859:	50                   	push   %eax
45f85a:	39 69 45             	cmp    %ebp,0x45(%ecx)
45f85d:	6f                   	outsl  %ds:(%esi),(%dx)
45f85e:	44                   	inc    %esp
45f85f:	7a 6e                	jp     0x45f8cf
45f861:	4d                   	dec    %ebp
45f862:	54                   	push   %esp
45f863:	76 5a                	jbe    0x45f8bf
45f865:	69 38 5a 33 64 72    	imul   $0x7264335a,(%eax),%edi
45f86b:	67 45                	addr16 inc %ebp
45f86d:	4d                   	dec    %ebp
45f86e:	2f                   	das
45f86f:	6f                   	outsl  %ds:(%esi),(%dx)
45f870:	50                   	push   %eax
45f871:	30 43 4b             	xor    %al,0x4b(%ebx)
45f874:	31 70 63             	xor    %esi,0x63(%eax)
45f877:	43                   	inc    %ebx
45f878:	2b 6b 61             	sub    0x61(%ebx),%ebp
45f87b:	38 37                	cmp    %dh,(%edi)
45f87d:	6d                   	insl   (%dx),%es:(%edi)
45f87e:	58                   	pop    %eax
45f87f:	4c                   	dec    %esp
45f880:	64 46                	fs inc %esi
45f882:	46                   	inc    %esi
45f883:	4b                   	dec    %ebx
45f884:	35 44 48 50 4a       	xor    $0x4a504844,%eax
45f889:	74 79                	je     0x45f904
45f88b:	45                   	inc    %ebp
45f88c:	46                   	inc    %esi
45f88d:	4e                   	dec    %esi
45f88e:	56                   	push   %esi
45f88f:	79 73                	jns    0x45f904
45f891:	31 73 7a             	xor    %esi,0x7a(%ebx)
45f894:	49                   	dec    %ecx
45f895:	48                   	dec    %eax
45f896:	6e                   	outsb  %ds:(%esi),(%dx)
45f897:	42                   	inc    %edx
45f898:	7a 48                	jp     0x45f8e2
45f89a:	4d                   	dec    %ebp
45f89b:	73 67                	jae    0x45f904
45f89d:	4b                   	dec    %ebx
45f89e:	6f                   	outsl  %ds:(%esi),(%dx)
45f89f:	62 53 41             	bound  %edx,0x41(%ebx)
45f8a2:	38 71 47             	cmp    %dh,0x47(%ecx)
45f8a5:	2b 74 74 30          	sub    0x30(%esp,%esi,2),%esi
45f8a9:	43                   	inc    %ebx
45f8aa:	44                   	inc    %esp
45f8ab:	76 65                	jbe    0x45f912
45f8ad:	34 30                	xor    $0x30,%al
45f8af:	33 6d 48             	xor    0x48(%ebp),%ebp
45f8b2:	35 6d 4b 66 7a       	xor    $0x7a664b6d,%eax
45f8b7:	48                   	dec    %eax
45f8b8:	58                   	pop    %eax
45f8b9:	4e                   	dec    %esi
45f8ba:	79 41                	jns    0x45f8fd
45f8bc:	31 64 56 73          	xor    %esp,0x73(%esi,%edx,2)
45f8c0:	66 41                	inc    %cx
45f8c2:	39 59 76             	cmp    %ebx,0x76(%ecx)
45f8c5:	36 63 42 77          	arpl   %eax,%ss:0x77(%edx)
45f8c9:	79 33                	jns    0x45f8fe
45f8cb:	65 2b 73 58          	sub    %gs:0x58(%ebx),%esi
45f8cf:	70 42                	jo     0x45f913
45f8d1:	6c                   	insb   (%dx),%es:(%edi)
45f8d2:	47                   	inc    %edi
45f8d3:	54                   	push   %esp
45f8d4:	5a                   	pop    %edx
45f8d5:	65 72 44             	gs jb  0x45f91c
45f8d8:	50                   	push   %eax
45f8d9:	67 6e                	outsb  %ds:(%si),(%dx)
45f8db:	61                   	popa
45f8dc:	53                   	push   %ebx
45f8dd:	6f                   	outsl  %ds:(%esi),(%dx)
45f8de:	35 56 48 78 31       	xor    $0x31784856,%eax
45f8e3:	47                   	inc    %edi
45f8e4:	44                   	inc    %esp
45f8e5:	51                   	push   %ecx
45f8e6:	76 30                	jbe    0x45f918
45f8e8:	61                   	popa
45f8e9:	56                   	push   %esi
45f8ea:	54                   	push   %esp
45f8eb:	31 39                	xor    %edi,(%ecx)
45f8ed:	71 65                	jno    0x45f954
45f8ef:	5a                   	pop    %edx
45f8f0:	56                   	push   %esi
45f8f1:	74 53                	je     0x45f946
45f8f3:	42                   	inc    %edx
45f8f4:	38 61 59             	cmp    %ah,0x59(%ecx)
45f8f7:	70 30                	jo     0x45f929