45555b:	53                   	push   %ebx
45555c:	4c                   	dec    %esp
45555d:	48                   	dec    %eax
45555e:	54                   	push   %esp
45555f:	42                   	inc    %edx
455560:	51                   	push   %ecx
455561:	6b 59 51 32          	imul   $0x32,0x51(%ecx),%ebx
455565:	63 46 45             	arpl   %eax,0x45(%esi)
455568:	63 4b 72             	arpl   %ecx,0x72(%ebx)
45556b:	4f                   	dec    %edi
45556c:	42                   	inc    %edx
45556d:	46                   	inc    %esi
45556e:	4c                   	dec    %esp
45556f:	54                   	push   %esp
455570:	46                   	inc    %esi
455571:	45                   	inc    %ebp
455572:	6d                   	insl   (%dx),%es:(%edi)
455573:	2b 67 4a             	sub    0x4a(%edi),%esp
455576:	56                   	push   %esi
455577:	48                   	dec    %eax
455578:	6f                   	outsl  %ds:(%esi),(%dx)
455579:	39 4d 7a             	cmp    %ecx,0x7a(%ebp)
45557c:	75 5a                	jne    0x4555d8
45557e:	72 4d                	jb     0x4555cd
455580:	43                   	inc    %ebx
455581:	47                   	inc    %edi
455582:	4a                   	dec    %edx
455583:	57                   	push   %edi
455584:	2f                   	das
455585:	51                   	push   %ecx
455586:	6d                   	insl   (%dx),%es:(%edi)
455587:	34 72                	xor    $0x72,%al
455589:	6b 4e 43 30          	imul   $0x30,0x43(%esi),%ecx
45558d:	5a                   	pop    %edx
45558e:	43                   	inc    %ebx
45558f:	62 58 30             	bound  %ebx,0x30(%eax)
455592:	4c                   	dec    %esp
455593:	35 6b 33 38 4b       	xor    $0x4b38336b,%eax
455598:	48                   	dec    %eax
455599:	2b 54 55 74          	sub    0x74(%ebp,%edx,2),%edx
45559d:	63 66 76             	arpl   %esp,0x76(%esi)
4555a0:	30 74 67 44          	xor    %dh,0x44(%edi,%eiz,2)
4555a4:	6e                   	outsb  %ds:(%esi),(%dx)
4555a5:	77 77                	ja     0x45561e
4555a7:	35 6d 6e 65 30       	xor    $0x30656e6d,%eax
4555ac:	42                   	inc    %edx
4555ad:	2b 30                	sub    (%eax),%esi
4555af:	79 6f                	jns    0x455620
4555b1:	2f                   	das
4555b2:	57                   	push   %edi
4555b3:	48                   	dec    %eax
4555b4:	50                   	push   %eax
4555b5:	2f                   	das
4555b6:	69 64 49 6f 53 62 32 	imul   $0x5a326253,0x6f(%ecx,%ecx,2),%esp
4555bd:	5a
4555be:	4d                   	dec    %ebp
4555bf:	4e                   	dec    %esi
4555c0:	41                   	inc    %ecx
4555c1:	61                   	popa
4555c2:	41                   	inc    %ecx
4555c3:	41                   	inc    %ecx
4555c4:	62 7a 4f             	bound  %edi,0x4f(%edx)
4555c7:	62 56 67             	bound  %edx,0x67(%esi)
4555ca:	62 6d 61             	bound  %ebp,0x61(%ebp)
4555cd:	4b                   	dec    %ebx
4555ce:	74 6f                	je     0x45563f
4555d0:	33 6d 4d             	xor    0x4d(%ebp),%ebp
4555d3:	36 33 32             	xor    %ss:(%edx),%esi
4555d6:	67 6b 38 4e          	imul   $0x4e,(%bx,%si),%edi
4555da:	34 4e                	xor    $0x4e,%al
4555dc:	30 39                	xor    %bh,(%ecx)
4555de:	68 34 76 42 6e       	push   $0x6e427634
4555e3:	65 64 7a 74          	gs fs jp 0x45565b
4555e7:	62 37                	bound  %esi,(%edi)
4555e9:	6d                   	insl   (%dx),%es:(%edi)
4555ea:	76 39                	jbe    0x455625
4555ec:	64 48                	fs dec %eax
4555ee:	7a 47                	jp     0x455637
4555f0:	5a                   	pop    %edx
4555f1:	37                   	aaa
4555f2:	57                   	push   %edi
4555f3:	48                   	dec    %eax
4555f4:	72 48                	jb     0x45563e
4555f6:	6a 4d                	push   $0x4d
4555f8:	58                   	pop    %eax
4555f9:	36 78 64             	ss js  0x455660
4555fc:	34 4e                	xor    $0x4e,%al
4555fe:	2f                   	das
4555ff:	33 72 4b             	xor    0x4b(%edx),%esi
455602:	6b 49 52 49          	imul   $0x49,0x52(%ecx),%ecx
455606:	30 41 75             	xor    %al,0x75(%ecx)
455609:	46                   	inc    %esi
45560a:	4d                   	dec    %ebp
45560b:	75 2f                	jne    0x45563c
45560d:	41                   	inc    %ecx
45560e:	6d                   	insl   (%dx),%es:(%edi)
45560f:	4c                   	dec    %esp
455610:	43                   	inc    %ebx
455611:	4e                   	dec    %esi
455612:	51                   	push   %ecx
455613:	41                   	inc    %ecx
455614:	45                   	inc    %ebp
455615:	64 36 69 30 33 6e 6f 	fs imul $0x386f6e33,%ss:(%eax),%esi
45561c:	38
45561d:	7a 58                	jp     0x455677
45561f:	4a                   	dec    %edx
455620:	63 37                	arpl   %esi,(%edi)
455622:	58                   	pop    %eax
455623:	68 47 79 42 47       	push   $0x47427947
455628:	48                   	dec    %eax
455629:	7a 61                	jp     0x45568c
45562b:	75 36                	jne    0x455663
45562d:	5a                   	pop    %edx
45562e:	6f                   	outsl  %ds:(%esi),(%dx)
45562f:	2f                   	das
455630:	57                   	push   %edi
455631:	56                   	push   %esi
455632:	73 48                	jae    0x45567c
455634:	62 31                	bound  %esi,(%ecx)
455636:	32 30                	xor    (%eax),%dh
455638:	5a                   	pop    %edx
455639:	74 6f                	je     0x4556aa
45563b:	4f                   	dec    %edi
45563c:	53                   	push   %ebx
45563d:	4b                   	dec    %ebx
45563e:	55                   	push   %ebp
45563f:	41                   	inc    %ecx
455640:	68 58 6e 37 75       	push   $0x75376e58
455645:	62 6c 56 77          	bound  %ebp,0x77(%esi,%edx,2)
455649:	6f                   	outsl  %ds:(%esi),(%dx)
45564a:	6b 4e 54 33          	imul   $0x33,0x54(%esi),%ecx
45564e:	32 42 31             	xor    0x31(%edx),%al
455651:	6a 51                	push   $0x51
455653:	70 38                	jo     0x45568d
455655:	48                   	dec    %eax
455656:	5a                   	pop    %edx
455657:	35 30 54 31 70       	xor    $0x70315430,%eax
45565c:	30 6a 6c             	xor    %ch,0x6c(%edx)
45565f:	6f                   	outsl  %ds:(%esi),(%dx)
455660:	62 49 76             	bound  %ecx,0x76(%ecx)
455663:	6f                   	outsl  %ds:(%esi),(%dx)
455664:	51                   	push   %ecx
455665:	2f                   	das
455666:	57                   	push   %edi
455667:	68 69 77 37 38       	push   $0x38377769
45566c:	69 4b 72 45 2b 73 59 	imul   $0x59732b45,0x72(%ebx),%ecx
455673:	4b                   	dec    %ebx
455674:	4d                   	dec    %ebp
455675:	6b 74 72 34 6d       	imul   $0x6d,0x34(%edx,%esi,2),%esi
45567a:	59                   	pop    %ecx
45567b:	45                   	inc    %ebp
45567c:	45                   	inc    %ebp
45567d:	58                   	pop    %eax
45567e:	73 77                	jae    0x4556f7
455680:	67 6d                	insl   (%dx),%es:(%di)
455682:	4e                   	dec    %esi
455683:	6d                   	insl   (%dx),%es:(%edi)
455684:	7a 7a                	jp     0x455700
455686:	77 58                	ja     0x4556e0
455688:	67 43                	addr16 inc %ebx
45568a:	6e                   	outsb  %ds:(%esi),(%dx)
45568b:	5a                   	pop    %edx
45568c:	6a 50                	push   $0x50
45568e:	47                   	inc    %edi
45568f:	79 79                	jns    0x45570a
455691:	2b 41 6b             	sub    0x6b(%ecx),%eax
455694:	75 4b                	jne    0x4556e1
455696:	30 6f 52             	xor    %ch,0x52(%edi)
455699:	64 42                	fs inc %edx
45569b:	45                   	inc    %ebp
45569c:	6b 6d 7a 50          	imul   $0x50,0x7a(%ebp),%ebp
4556a0:	56                   	push   %esi
4556a1:	66 39 38             	cmp    %di,(%eax)
4556a4:	2f                   	das
4556a5:	75 36                	jne    0x4556dd
4556a7:	55                   	push   %ebp
4556a8:	7a 49                	jp     0x4556f3
4556aa:	4c                   	dec    %esp
4556ab:	69 61 34 50 4b 76 31 	imul   $0x31764b50,0x34(%ecx),%esp
4556b2:	49                   	dec    %ecx
4556b3:	4d                   	dec    %ebp
4556b4:	41                   	inc    %ecx
4556b5:	66 75 68             	data16 jne 0x455720
4556b8:	5a                   	pop    %edx
4556b9:	6f                   	outsl  %ds:(%esi),(%dx)
4556ba:	65 65 41             	gs gs inc %ecx
4556bd:	6d                   	insl   (%dx),%es:(%edi)
4556be:	38 79 53             	cmp    %bh,0x53(%ecx)
4556c1:	4c                   	dec    %esp
4556c2:	52                   	push   %edx
4556c3:	2b 56 64             	sub    0x64(%esi),%edx
4556c6:	52                   	push   %edx
4556c7:	2b 55 32             	sub    0x32(%ebp),%edx
4556ca:	77 75                	ja     0x455741
4556cc:	74 74                	je     0x455742
4556ce:	35 53 71 31 6a       	xor    $0x6a317153,%eax
4556d3:	7a 2f                	jp     0x455704
4556d5:	5a                   	pop    %edx
4556d6:	6d                   	insl   (%dx),%es:(%edi)
4556d7:	50                   	push   %eax
4556d8:	45                   	inc    %ebp
4556d9:	67 79 50             	addr16 jns 0x45572c
4556dc:	4b                   	dec    %ebx
4556dd:	42                   	inc    %edx
4556de:	2b 41 6e             	sub    0x6e(%ecx),%eax
4556e1:	4e                   	dec    %esi
4556e2:	62 38                	bound  %edi,(%eax)
4556e4:	73 66                	jae    0x45574c
4556e6:	37                   	aaa
4556e7:	70 52                	jo     0x45573b
4556e9:	4f                   	dec    %edi
4556ea:	7a 6d                	jp     0x455759
4556ec:	55                   	push   %ebp
4556ed:	54                   	push   %esp
4556ee:	4f                   	dec    %edi
4556ef:	6f                   	outsl  %ds:(%esi),(%dx)
4556f0:	34 46                	xor    $0x46,%al
4556f2:	36 54                	ss push %esp
4556f4:	4e                   	dec    %esi
4556f5:	79 62                	jns    0x455759
4556f7:	31 31                	xor    %esi,(%ecx)
4556f9:	2b 54 62 4c          	sub    0x4c(%edx,%eiz,2),%edx
4556fd:	54                   	push   %esp
4556fe:	6b 70 4a 76          	imul   $0x76,0x4a(%eax),%esi
455702:	58                   	pop    %eax
455703:	30 50 53             	xor    %dl,0x53(%eax)
455706:	78 76                	js     0x45577e
455708:	6d                   	insl   (%dx),%es:(%edi)
455709:	33 50 7a             	xor    0x7a(%eax),%edx
45570c:	52                   	push   %edx
45570d:	63 32                	arpl   %esi,(%edx)
45570f:	50                   	push   %eax
455710:	4d                   	dec    %ebp
455711:	6f                   	outsl  %ds:(%esi),(%dx)
455712:	49                   	dec    %ecx
455713:	79 37                	jns    0x45574c
455715:	4b                   	dec    %ebx
455716:	39 2b                	cmp    %ebp,(%ebx)
455718:	41                   	inc    %ecx
455719:	39 66 35             	cmp    %esp,0x35(%esi)
45571c:	6d                   	insl   (%dx),%es:(%edi)
45571d:	6c                   	insb   (%dx),%es:(%edi)
45571e:	4e                   	dec    %esi
45571f:	7a 66                	jp     0x455787
455721:	31 55 43             	xor    %edx,0x43(%ebp)
455724:	7a 6d                	jp     0x455793
455726:	75 66                	jne    0x45578e
455728:	46                   	inc    %esi
455729:	33 57 39             	xor    0x39(%edi),%edx
45572c:	64 59                	fs pop %ecx
45572e:	34 35                	xor    $0x35,%al
455730:	69 64 4c 30 44 49 7a 	imul   $0x597a4944,0x30(%esp,%ecx,2),%esp
455737:	59
455738:	49                   	dec    %ecx
455739:	6a 6a                	push   $0x6a
45573b:	77 73                	ja     0x4557b0
45573d:	70 57                	jo     0x455796
45573f:	79 6a                	jns    0x4557ab
455741:	66 4b                	dec    %bx
455743:	68 63 6d 58 63       	push   $0x63586d63
455748:	2b 35 2f 41 50 57    	sub    0x5750412f,%esi
45574e:	4c                   	dec    %esp
45574f:	4b                   	dec    %ebx
455750:	44                   	inc    %esp
455751:	7a 54                	jp     0x4557a7
455753:	6c                   	insb   (%dx),%es:(%edi)
455754:	42                   	inc    %edx
455755:	69 36 36 33 32 30    	imul   $0x30323336,(%esi),%esi
45575b:	43                   	inc    %ebx
45575c:	6a 42                	push   $0x42
45575e:	59                   	pop    %ecx
45575f:	75 45                	jne    0x4557a6
455761:	53                   	push   %ebx
455762:	6b 4e 72 62          	imul   $0x62,0x72(%esi),%ecx
455766:	6d                   	insl   (%dx),%es:(%edi)
455767:	32 6b 39             	xor    0x39(%ebx),%ch
45576a:	38 52 42             	cmp    %dl,0x42(%edx)
45576d:	6e                   	outsb  %ds:(%esi),(%dx)
45576e:	47                   	inc    %edi
45576f:	38 38                	cmp    %bh,(%eax)
455771:	55                   	push   %ebp
455772:	68 6c 47 79 6f       	push   $0x6f79476c
455777:	47                   	inc    %edi
455778:	76 55                	jbe    0x4557cf
45577a:	42                   	inc    %edx
45577b:	2b 2b                	sub    (%ebx),%ebp
45577d:	6f                   	outsl  %ds:(%esi),(%dx)
45577e:	42                   	inc    %edx
45577f:	36 43                	ss inc %ebx
455781:	38 6b 5a             	cmp    %ch,0x5a(%ebx)
455784:	7a 4c                	jp     0x4557d2
455786:	32 63 75             	xor    0x75(%ebx),%ah
455789:	41                   	inc    %ecx
45578a:	69 68 37 58 45 52 34 	imul   $0x34524558,0x37(%eax),%ebp
455791:	67 45                	addr16 inc %ebp
455793:	47                   	inc    %edi
455794:	31 6d 67             	xor    %ebp,0x67(%ebp)
455797:	79 6d                	jns    0x455806
455799:	69 47 4a 62 6f 39 61 	imul   $0x61396f62,0x4a(%edi),%eax
4557a0:	74 67                	je     0x455809
4557a2:	48                   	dec    %eax
4557a3:	38 75 4f             	cmp    %dh,0x4f(%ebp)
4557a6:	55                   	push   %ebp
4557a7:	41                   	inc    %ecx
4557a8:	65 48                	gs dec %eax
4557aa:	74 43                	je     0x4557ef
4557ac:	62 62 6e             	bound  %esp,0x6e(%edx)
4557af:	2f                   	das
4557b0:	44                   	inc    %esp
4557b1:	44                   	inc    %esp
4557b2:	62 51 73             	bound  %edx,0x73(%ecx)
4557b5:	6d                   	insl   (%dx),%es:(%edi)
4557b6:	61                   	popa
4557b7:	7a 78                	jp     0x455831
4557b9:	6c                   	insb   (%dx),%es:(%edi)
4557ba:	5a                   	pop    %edx
4557bb:	71 4d                	jno    0x45580a
4557bd:	72 65                	jb     0x455824
4557bf:	31 78 30             	xor    %edi,0x30(%eax)
4557c2:	75 37                	jne    0x4557fb
4557c4:	51                   	push   %ecx
4557c5:	74 56                	je     0x45581d
4557c7:	56                   	push   %esi
4557c8:	4a                   	dec    %edx
4557c9:	43                   	inc    %ebx
4557ca:	6e                   	outsb  %ds:(%esi),(%dx)
4557cb:	2b 32                	sub    (%edx),%esi
4557cd:	6d                   	insl   (%dx),%es:(%edi)
4557ce:	32 78 5a             	xor    0x5a(%eax),%bh
4557d1:	38 72 72             	cmp    %dh,0x72(%edx)
4557d4:	6a 67                	push   $0x67
4557d6:	5a                   	pop    %edx
4557d7:	58                   	pop    %eax
4557d8:	2f                   	das
4557d9:	73 4f                	jae    0x45582a
4557db:	53                   	push   %ebx
4557dc:	4a                   	dec    %edx
4557dd:	30 79 77             	xor    %bh,0x77(%ecx)
4557e0:	4e                   	dec    %esi
4557e1:	4d                   	dec    %ebp
4557e2:	58                   	pop    %eax
4557e3:	39 73 78             	cmp    %esi,0x78(%ebx)
4557e6:	2f                   	das
4557e7:	59                   	pop    %ecx
4557e8:	34 2f                	xor    $0x2f,%al
4557ea:	5a                   	pop    %edx
4557eb:	6b 6e 74 38          	imul   $0x38,0x74(%esi),%ebp
4557ef:	67 56                	addr16 push %esi
4557f1:	4d                   	dec    %ebp
4557f2:	64 41                	fs inc %ecx