453642:	32 78 52             	xor    0x52(%eax),%bh
453645:	62 56 4b             	bound  %edx,0x4b(%esi)
453648:	4e                   	dec    %esi
453649:	5a                   	pop    %edx
45364a:	52                   	push   %edx
45364b:	38 2f                	cmp    %ch,(%edi)
45364d:	6a 66                	push   $0x66
45364f:	58                   	pop    %eax
453650:	64 67 32 70 4d       	xor    %fs:0x4d(%bx,%si),%dh
453655:	64 79 2f             	fs jns 0x453687
453658:	4e                   	dec    %esi
453659:	73 59                	jae    0x4536b4
45365b:	67 49                	addr16 dec %ecx
45365d:	73 7a                	jae    0x4536d9
45365f:	6e                   	outsb  %ds:(%esi),(%dx)
453660:	44                   	inc    %esp
453661:	49                   	dec    %ecx
453662:	39 52 75             	cmp    %edx,0x75(%edx)
453665:	63 45 76             	arpl   %eax,0x76(%ebp)
453668:	4b                   	dec    %ebx
453669:	6e                   	outsb  %ds:(%esi),(%dx)
45366a:	35 43 77 77 66       	xor    $0x66777743,%eax
45366f:	32 64 50 68          	xor    0x68(%eax,%edx,2),%ah
453673:	33 44 39 4a          	xor    0x4a(%ecx,%edi,1),%eax
453677:	6d                   	insl   (%dx),%es:(%edi)
453678:	36 68 56 79 67 77    	ss push $0x77677956
45367e:	52                   	push   %edx
45367f:	62 51 43             	bound  %edx,0x43(%ecx)
453682:	4f                   	dec    %edi
453683:	4d                   	dec    %ebp
453684:	4d                   	dec    %ebp
453685:	53                   	push   %ebx
453686:	65 66 6e             	data16 outsb %gs:(%esi),(%dx)
453689:	5a                   	pop    %edx
45368a:	78 45                	js     0x4536d1
45368c:	56                   	push   %esi
45368d:	6a 77                	push   $0x77
45368f:	6f                   	outsl  %ds:(%esi),(%dx)
453690:	4f                   	dec    %edi
453691:	51                   	push   %ecx
453692:	35 31 34 4b 42       	xor    $0x424b3431,%eax
453697:	6b 41 44 51          	imul   $0x51,0x44(%ecx),%eax
45369b:	73 39                	jae    0x4536d6
45369d:	52                   	push   %edx
45369e:	79 75                	jns    0x453715
4536a0:	56                   	push   %esi
4536a1:	43                   	inc    %ebx
4536a2:	54                   	push   %esp
4536a3:	2b 39                	sub    (%ecx),%edi
4536a5:	33 6d 33             	xor    0x33(%ebp),%ebp
4536a8:	62 74 59 79          	bound  %esi,0x79(%ecx,%ebx,2)
4536ac:	78 45                	js     0x4536f3
4536ae:	6e                   	outsb  %ds:(%esi),(%dx)
4536af:	61                   	popa
4536b0:	4e                   	dec    %esi
4536b1:	6a 73                	push   $0x73
4536b3:	76 41                	jbe    0x4536f6
4536b5:	68 75 77 66 33       	push   $0x33667775
4536ba:	56                   	push   %esi
4536bb:	52                   	push   %edx
4536bc:	4a                   	dec    %edx
4536bd:	78 62                	js     0x453721
4536bf:	6f                   	outsl  %ds:(%esi),(%dx)
4536c0:	39 4f 75             	cmp    %ecx,0x75(%edi)
4536c3:	55                   	push   %ebp
4536c4:	39 35 37 56 30 34    	cmp    %esi,0x34305637
4536ca:	42                   	inc    %edx
4536cb:	39 33                	cmp    %esi,(%ebx)
4536cd:	33 5a 49             	xor    0x49(%edx),%ebx
4536d0:	45                   	inc    %ebp
4536d1:	77 46                	ja     0x453719
4536d3:	61                   	popa
4536d4:	66 69 34 76 6e 48    	imul   $0x486e,(%esi,%esi,2),%si
4536da:	37                   	aaa
4536db:	35 45 41 59 54       	xor    $0x54594145,%eax
4536e0:	5a                   	pop    %edx
4536e1:	4b                   	dec    %ebx
4536e2:	57                   	push   %edi
4536e3:	51                   	push   %ecx
4536e4:	49                   	dec    %ecx
4536e5:	59                   	pop    %ecx
4536e6:	35 75 4f 7a 61       	xor    $0x617a4f75,%eax
4536eb:	64 36 64 49          	fs ss fs dec %ecx
4536ef:	73 6a                	jae    0x45375b
4536f1:	33 45 47             	xor    0x47(%ebp),%eax
4536f4:	58                   	pop    %eax
4536f5:	46                   	inc    %esi
4536f6:	34 6b                	xor    $0x6b,%al
4536f8:	39 45 55             	cmp    %eax,0x55(%ebp)
4536fb:	76 68                	jbe    0x453765
4536fd:	30 54 4c 4f          	xor    %dl,0x4f(%esp,%ecx,2)
453701:	39 6a 41             	cmp    %ebp,0x41(%edx)
453704:	57                   	push   %edi
453705:	7a 56                	jp     0x45375d
453707:	59                   	pop    %ecx
453708:	74 62                	je     0x45376c
45370a:	49                   	dec    %ecx
45370b:	72 58                	jb     0x453765
45370d:	52                   	push   %edx
45370e:	6b 78 76 58          	imul   $0x58,0x76(%eax),%edi
453712:	4c                   	dec    %esp
453713:	51                   	push   %ecx
453714:	33 6a 4c             	xor    0x4c(%edx),%ebp
453717:	4e                   	dec    %esi
453718:	42                   	inc    %edx
453719:	69 7a 70 37 33 52 35 	imul   $0x35523337,0x70(%edx),%edi
453720:	63 6f 75             	arpl   %ebp,0x75(%edi)
453723:	6d                   	insl   (%dx),%es:(%edi)
453724:	2b 34 56             	sub    (%esi,%edx,2),%esi
453727:	70 43                	jo     0x45376c
453729:	47                   	inc    %edi
45372a:	46                   	inc    %esi
45372b:	7a 35                	jp     0x453762
45372d:	36 42                	ss inc %edx
45372f:	4a                   	dec    %edx
453730:	32 30                	xor    (%eax),%dh
453732:	6c                   	insb   (%dx),%es:(%edi)
453733:	58                   	pop    %eax
453734:	41                   	inc    %ecx
453735:	79 47                	jns    0x45377e
453737:	38 44 31 67          	cmp    %al,0x67(%ecx,%esi,1)
45373b:	64 36 2f             	fs ss das
45373e:	77 62                	ja     0x4537a2
453740:	55                   	push   %ebp
453741:	6d                   	insl   (%dx),%es:(%edi)
453742:	4c                   	dec    %esp
453743:	6a 4c                	push   $0x4c
453745:	65 62 66 51          	bound  %esp,%gs:0x51(%esi)
453749:	50                   	push   %eax
45374a:	4a                   	dec    %edx
45374b:	67 45                	addr16 inc %ebp
45374d:	30 34 6c             	xor    %dh,(%esp,%ebp,2)
453750:	5a                   	pop    %edx
453751:	57                   	push   %edi
453752:	4f                   	dec    %edi
453753:	36 58                	ss pop %eax
453755:	33 59 57             	xor    0x57(%ecx),%ebx
453758:	7a 74                	jp     0x4537ce
45375a:	59                   	pop    %ecx
45375b:	68 53 78 6a 32       	push   $0x326a7853
453760:	32 33                	xor    (%ebx),%dh
453762:	51                   	push   %ecx
453763:	2b 61 76             	sub    0x76(%ecx),%esp
453766:	4b                   	dec    %ebx
453767:	32 5a 46             	xor    0x46(%edx),%bl
45376a:	75 43                	jne    0x4537af
45376c:	57                   	push   %edi
45376d:	31 64 45 31          	xor    %esp,0x31(%ebp,%eax,2)
453771:	59                   	pop    %ecx
453772:	53                   	push   %ebx
453773:	77 53                	ja     0x4537c8
453775:	64 62 64 64 4a       	bound  %esp,%fs:0x4a(%esp,%eiz,2)
45377a:	49                   	dec    %ecx
45377b:	43                   	inc    %ebx
45377c:	4b                   	dec    %ebx
45377d:	4f                   	dec    %edi
45377e:	64 6e                	outsb  %fs:(%esi),(%dx)
453780:	38 50 7a             	cmp    %dl,0x7a(%eax)
453783:	4a                   	dec    %edx
453784:	4b                   	dec    %ebx
453785:	37                   	aaa
453786:	56                   	push   %esi
453787:	58                   	pop    %eax
453788:	63 48 59             	arpl   %ecx,0x59(%eax)
45378b:	6d                   	insl   (%dx),%es:(%edi)
45378c:	50                   	push   %eax
45378d:	6f                   	outsl  %ds:(%esi),(%dx)
45378e:	57                   	push   %edi
45378f:	52                   	push   %edx
453790:	51                   	push   %ecx
453791:	45                   	inc    %ebp
453792:	52                   	push   %edx
453793:	67 66 62 36 79 56    	bound  %si,0x5679
453799:	6f                   	outsl  %ds:(%esi),(%dx)
45379a:	31 6b 77             	xor    %ebp,0x77(%ebx)
45379d:	68 44 46 46 4f       	push   $0x4f464644
4537a2:	6f                   	outsl  %ds:(%esi),(%dx)
4537a3:	32 31                	xor    (%ecx),%dh
4537a5:	42                   	inc    %edx
4537a6:	39 6e 67             	cmp    %ebp,0x67(%esi)
4537a9:	4b                   	dec    %ebx
4537aa:	62 79 75             	bound  %edi,0x75(%ecx)
4537ad:	44                   	inc    %esp
4537ae:	45                   	inc    %ebp
4537af:	32 45 46             	xor    0x46(%ebp),%al
4537b2:	36 75 7a             	ss jne 0x45382f
4537b5:	31 79 43             	xor    %edi,0x43(%ecx)
4537b8:	76 49                	jbe    0x453803
4537ba:	2b 51 34             	sub    0x34(%ecx),%edx
4537bd:	56                   	push   %esi
4537be:	72 38                	jb     0x4537f8
4537c0:	45                   	inc    %ebp
4537c1:	46                   	inc    %esi
4537c2:	34 61                	xor    $0x61,%al
4537c4:	38 36                	cmp    %dh,(%esi)
4537c6:	34 61                	xor    $0x61,%al
4537c8:	6f                   	outsl  %ds:(%esi),(%dx)
4537c9:	2b 6f 4a             	sub    0x4a(%edi),%ebp
4537cc:	6f                   	outsl  %ds:(%esi),(%dx)
4537cd:	47                   	inc    %edi
4537ce:	68 34 79 6c 35       	push   $0x356c7934
4537d3:	66 70 74             	data16 jo 0x45384a
4537d6:	47                   	inc    %edi
4537d7:	6a 53                	push   $0x53
4537d9:	72 6b                	jb     0x453846
4537db:	54                   	push   %esp
4537dc:	61                   	popa
4537dd:	68 4c 49 35 6b       	push   $0x6b35494c
4537e2:	39 62 57             	cmp    %esp,0x57(%edx)
4537e5:	42                   	inc    %edx
4537e6:	33 71 74             	xor    0x74(%ecx),%esi
4537e9:	4e                   	dec    %esi
4537ea:	79 43                	jns    0x45382f
4537ec:	6a 76                	push   $0x76
4537ee:	55                   	push   %ebp
4537ef:	4c                   	dec    %esp
4537f0:	2f                   	das
4537f1:	73 44                	jae    0x453837
4537f3:	30 44 6c 6b          	xor    %al,0x6b(%esp,%ebp,2)
4537f7:	64 4d                	fs dec %ebp
4537f9:	74 61                	je     0x45385c
4537fb:	2b 4d 6a             	sub    0x6a(%ebp),%ecx
4537fe:	53                   	push   %ebx
4537ff:	71 4b                	jno    0x45384c
453801:	66 42                	inc    %dx
453803:	72 2f                	jb     0x453834
453805:	31 37                	xor    %esi,(%edi)
453807:	68 78 5a 4f 69       	push   $0x694f5a78
45380c:	44                   	inc    %esp
45380d:	41                   	inc    %ecx
45380e:	58                   	pop    %eax
45380f:	34 39                	xor    $0x39,%al
453811:	66 70 62             	data16 jo 0x453876
453814:	44                   	inc    %esp
453815:	6f                   	outsl  %ds:(%esi),(%dx)
453816:	6e                   	outsb  %ds:(%esi),(%dx)
453817:	66 4f                	dec    %di
453819:	71 44                	jno    0x45385f
45381b:	54                   	push   %esp
45381c:	71 50                	jno    0x45386e
45381e:	63 63 61             	arpl   %esp,0x61(%ebx)
453821:	4d                   	dec    %ebp
453822:	47                   	inc    %edi
453823:	57                   	push   %edi
453824:	48                   	dec    %eax
453825:	6d                   	insl   (%dx),%es:(%edi)
453826:	47                   	inc    %edi
453827:	68 77 47 4f 35       	push   $0x354f4777
45382c:	42                   	inc    %edx
45382d:	4e                   	dec    %esi
45382e:	35 6b 5a 6c 47       	xor    $0x476c5a6b,%eax
453833:	43                   	inc    %ebx
453834:	6b 39 43             	imul   $0x43,(%ecx),%edi
453837:	4d                   	dec    %ebp
453838:	73 74                	jae    0x4538ae
45383a:	79 64                	jns    0x4538a0
45383c:	57                   	push   %edi
45383d:	56                   	push   %esi
45383e:	39 4f 5a             	cmp    %ecx,0x5a(%edi)
453841:	4a                   	dec    %edx
453842:	6a 78                	push   $0x78
453844:	39 4c 2b 75          	cmp    %ecx,0x75(%ebx,%ebp,1)
453848:	6c                   	insb   (%dx),%es:(%edi)
453849:	43                   	inc    %ebx
45384a:	6c                   	insb   (%dx),%es:(%edi)
45384b:	4b                   	dec    %ebx
45384c:	66 41                	inc    %cx
45384e:	6c                   	insb   (%dx),%es:(%edi)
45384f:	66 58                	pop    %ax
453851:	55                   	push   %ebp
453852:	48                   	dec    %eax
453853:	36 4f                	ss dec %edi
453855:	52                   	push   %edx
453856:	6b 6c 74 45 71       	imul   $0x71,0x45(%esp,%esi,2),%ebp
45385b:	7a 43                	jp     0x4538a0
45385d:	43                   	inc    %ebx
45385e:	47                   	inc    %edi
45385f:	59                   	pop    %ecx
453860:	63 4e 76             	arpl   %ecx,0x76(%esi)
453863:	75 38                	jne    0x45389d
453865:	66 46                	inc    %si
453867:	43                   	inc    %ebx
453868:	37                   	aaa
453869:	7a 42                	jp     0x4538ad
45386b:	6e                   	outsb  %ds:(%esi),(%dx)
45386c:	32 37                	xor    (%edi),%dh
45386e:	46                   	inc    %esi
45386f:	6a 65                	push   $0x65
453871:	63 2b                	arpl   %ebp,(%ebx)
453873:	39 45 70             	cmp    %eax,0x70(%ebp)
453876:	4f                   	dec    %edi
453877:	63 50 36             	arpl   %edx,0x36(%eax)
45387a:	65 78 52             	gs js  0x4538cf
45387d:	34 79                	xor    $0x79,%al
45387f:	57                   	push   %edi
453880:	32 52 45             	xor    0x45(%edx),%dl
453883:	57                   	push   %edi
453884:	74 37                	je     0x4538bd
453886:	42                   	inc    %edx
453887:	62 76 2f             	bound  %esi,0x2f(%esi)
45388a:	65 62 37             	bound  %esi,%gs:(%edi)
45388d:	35 43 4d 65 38       	xor    $0x38654d43,%eax
453892:	70 70                	jo     0x453904
453894:	7a 6b                	jp     0x453901
453896:	70 70                	jo     0x453908
453898:	67 61                	addr16 popa
45389a:	56                   	push   %esi
45389b:	6d                   	insl   (%dx),%es:(%edi)
45389c:	7a 50                	jp     0x4538ee
45389e:	61                   	popa
45389f:	2f                   	das
4538a0:	77 59                	ja     0x4538fb
4538a2:	6c                   	insb   (%dx),%es:(%edi)
4538a3:	62 77 56             	bound  %esi,0x56(%edi)
4538a6:	41                   	inc    %ecx
4538a7:	47                   	inc    %edi
4538a8:	70 74                	jo     0x45391e
4538aa:	54                   	push   %esp
4538ab:	46                   	inc    %esi
4538ac:	31 76 31             	xor    %esi,0x31(%esi)
4538af:	49                   	dec    %ecx
4538b0:	6b 62 35 61          	imul   $0x61,0x35(%edx),%esp
4538b4:	2f                   	das
4538b5:	6f                   	outsl  %ds:(%esi),(%dx)
4538b6:	63 50 45             	arpl   %edx,0x45(%eax)
4538b9:	6e                   	outsb  %ds:(%esi),(%dx)
4538ba:	2b 69 65             	sub    0x65(%ecx),%ebp
4538bd:	74 74                	je     0x453933
4538bf:	4f                   	dec    %edi
4538c0:	63 6c 76 63          	arpl   %ebp,0x63(%esi,%esi,2)
4538c4:	4a                   	dec    %edx
4538c5:	54                   	push   %esp
4538c6:	55                   	push   %ebp
4538c7:	31 2f                	xor    %ebp,(%edi)
4538c9:	78 63                	js     0x45392e
4538cb:	76 77                	jbe    0x453944
4538cd:	7a 44                	jp     0x453913
4538cf:	61                   	popa
4538d0:	36 79 6a             	ss jns 0x45393d
4538d3:	56                   	push   %esi
4538d4:	32 61 63             	xor    0x63(%ecx),%ah
4538d7:	71 4f                	jno    0x453928
4538d9:	66 5a                	pop    %dx
4538db:	61                   	popa
4538dc:	79 51                	jns    0x45392f
4538de:	6e                   	outsb  %ds:(%esi),(%dx)
4538df:	68 5a 2b 62 41       	push   $0x41622b5a
4538e4:	64 7a 75             	fs jp  0x45395c
4538e7:	75 4a                	jne    0x453933
4538e9:	34 41                	xor    $0x41,%al