42051a:	47                   	inc    %edi
42051b:	4c                   	dec    %esp
42051c:	73 31                	jae    0x42054f
42051e:	35 78 76 4e 76       	xor    $0x764e7678,%eax
420523:	51                   	push   %ecx
420524:	46                   	inc    %esi
420525:	64 50                	fs push %eax
420527:	61                   	popa
420528:	34 4b                	xor    $0x4b,%al
42052a:	42                   	inc    %edx
42052b:	46                   	inc    %esi
42052c:	4b                   	dec    %ebx
42052d:	2b 6f 73             	sub    0x73(%edi),%ebp
420530:	52                   	push   %edx
420531:	53                   	push   %ebx
420532:	6c                   	insb   (%dx),%es:(%edi)
420533:	6d                   	insl   (%dx),%es:(%edi)
420534:	33 43 33             	xor    0x33(%ebx),%eax
420537:	66 65 5a             	gs pop %dx
42053a:	51                   	push   %ecx
42053b:	6d                   	insl   (%dx),%es:(%edi)
42053c:	32 36                	xor    (%esi),%dh
42053e:	6e                   	outsb  %ds:(%esi),(%dx)
42053f:	31 6c 4a 51          	xor    %ebp,0x51(%edx,%ecx,2)
420543:	58                   	pop    %eax
420544:	2b 30                	sub    (%eax),%esi
420546:	4a                   	dec    %edx
420547:	77 4c                	ja     0x420595
420549:	45                   	inc    %ebp
42054a:	52                   	push   %edx
42054b:	4f                   	dec    %edi
42054c:	62 6d 49             	bound  %ebp,0x49(%ebp)
42054f:	78 46                	js     0x420597
420551:	31 33                	xor    %esi,(%ebx)
420553:	42                   	inc    %edx
420554:	6c                   	insb   (%dx),%es:(%edi)
420555:	37                   	aaa
420556:	31 43 73             	xor    %eax,0x73(%ebx)
420559:	74 6a                	je     0x4205c5
42055b:	49                   	dec    %ecx
42055c:	78 32                	js     0x420590
42055e:	6e                   	outsb  %ds:(%esi),(%dx)
42055f:	6c                   	insb   (%dx),%es:(%edi)
420560:	38 31                	cmp    %dh,(%ecx)
420562:	55                   	push   %ebp
420563:	71 72                	jno    0x4205d7
420565:	50                   	push   %eax
420566:	71 4f                	jno    0x4205b7
420568:	76 4f                	jbe    0x4205b9
42056a:	6b 53 76 4c          	imul   $0x4c,0x76(%ebx),%edx
42056e:	44                   	inc    %esp
42056f:	51                   	push   %ecx
420570:	37                   	aaa
420571:	59                   	pop    %ecx
420572:	34 54                	xor    $0x54,%al
420574:	58                   	pop    %eax
420575:	5a                   	pop    %edx
420576:	44                   	inc    %esp
420577:	48                   	dec    %eax
420578:	6e                   	outsb  %ds:(%esi),(%dx)
420579:	51                   	push   %ecx
42057a:	4f                   	dec    %edi
42057b:	64 78 7a             	fs js  0x4205f8
42057e:	73 31                	jae    0x4205b1
420580:	79 61                	jns    0x4205e3
420582:	63 43 6e             	arpl   %eax,0x6e(%ebx)
420585:	49                   	dec    %ecx
420586:	59                   	pop    %ecx
420587:	4b                   	dec    %ebx
420588:	38 66 33             	cmp    %ah,0x33(%esi)
42058b:	36 54                	ss push %esp
42058d:	43                   	inc    %ebx
42058e:	6e                   	outsb  %ds:(%esi),(%dx)
42058f:	7a 4a                	jp     0x4205db
420591:	32 47 2b             	xor    0x2b(%edi),%al
420594:	73 41                	jae    0x4205d7
420596:	51                   	push   %ecx
420597:	77 69                	ja     0x420602
420599:	62 72 37             	bound  %esi,0x37(%edx)
42059c:	69 37 63 35 67 56    	imul   $0x56673563,(%edi),%esi
4205a2:	77 34                	ja     0x4205d8
4205a4:	4b                   	dec    %ebx
4205a5:	2f                   	das
4205a6:	5a                   	pop    %edx
4205a7:	70 70                	jo     0x420619
4205a9:	4b                   	dec    %ebx
4205aa:	2b 71 79             	sub    0x79(%ecx),%esi
4205ad:	4b                   	dec    %ebx
4205ae:	49                   	dec    %ecx
4205af:	46                   	inc    %esi
4205b0:	7a 74                	jp     0x420626
4205b2:	75 73                	jne    0x420627
4205b4:	4c                   	dec    %esp
4205b5:	4d                   	dec    %ebp
4205b6:	78 47                	js     0x4205ff
4205b8:	33 43 5a             	xor    0x5a(%ebx),%eax
4205bb:	55                   	push   %ebp
4205bc:	4d                   	dec    %ebp
4205bd:	38 6f 41             	cmp    %ch,0x41(%edi)
4205c0:	56                   	push   %esi
4205c1:	4b                   	dec    %ebx
4205c2:	2f                   	das
4205c3:	42                   	inc    %edx
4205c4:	33 47 48             	xor    0x48(%edi),%eax
4205c7:	62 73 78             	bound  %esi,0x78(%ebx)
4205ca:	46                   	inc    %esi
4205cb:	33 36                	xor    (%esi),%esi
4205cd:	37                   	aaa
4205ce:	54                   	push   %esp
4205cf:	65 48                	gs dec %eax
4205d1:	57                   	push   %edi
4205d2:	64 74 49             	fs je  0x42061e
4205d5:	69 54 58 74 58 6c 51 	imul   $0x32516c58,0x74(%eax,%ebx,2),%edx
4205dc:	32
4205dd:	6c                   	insb   (%dx),%es:(%edi)
4205de:	32 6a 76             	xor    0x76(%edx),%ch
4205e1:	66 31 47 66          	xor    %ax,0x66(%edi)
4205e5:	37                   	aaa
4205e6:	6e                   	outsb  %ds:(%esi),(%dx)
4205e7:	73 77                	jae    0x420660
4205e9:	71 75                	jno    0x420660
4205eb:	42                   	inc    %edx
4205ec:	63 6a 4d             	arpl   %ebp,0x4d(%edx)
4205ef:	6a 77                	push   $0x77
4205f1:	79 4d                	jns    0x420640
4205f3:	5a                   	pop    %edx
4205f4:	39 6c 4e 7a          	cmp    %ebp,0x7a(%esi,%ecx,2)
4205f8:	52                   	push   %edx
4205f9:	34 59                	xor    $0x59,%al
4205fb:	45                   	inc    %ebp
4205fc:	46                   	inc    %esi
4205fd:	52                   	push   %edx
4205fe:	69 73 6d 6d 6e 37 77 	imul   $0x77376e6d,0x6d(%ebx),%esi
420605:	6b 37 48             	imul   $0x48,(%edi),%esi
420608:	2b 66 55             	sub    0x55(%esi),%esp
42060b:	35 54 53 36 76       	xor    $0x76365354,%eax
420610:	34 49                	xor    $0x49,%al
420612:	33 62 42             	xor    0x42(%edx),%esp
420615:	50                   	push   %eax
420616:	64 44                	fs inc %esp
420618:	6b 62 58 34          	imul   $0x34,0x58(%edx),%esp
42061c:	49                   	dec    %ecx
42061d:	36 4b                	ss dec %ebx
42061f:	33 32                	xor    (%edx),%esi
420621:	4b                   	dec    %ebx
420622:	69 4e 42 6d 53 61 51 	imul   $0x5161536d,0x42(%esi),%ecx
420629:	56                   	push   %esi
42062a:	70 7a                	jo     0x4206a6
42062c:	31 65 4e             	xor    %esp,0x4e(%ebp)
42062f:	6d                   	insl   (%dx),%es:(%edi)
420630:	67 2b 2f             	sub    (%bx),%ebp
420633:	4c                   	dec    %esp
420634:	55                   	push   %ebp
420635:	6a 51                	push   $0x51
420637:	5a                   	pop    %edx
420638:	71 68                	jno    0x4206a2
42063a:	75 36                	jne    0x420672
42063c:	78 37                	js     0x420675
42063e:	2b 56 48             	sub    0x48(%esi),%edx
420641:	36 6d                	ss insl (%dx),%es:(%edi)
420643:	32 69 51             	xor    0x51(%ecx),%ch
420646:	45                   	inc    %ebp
420647:	78 6a                	js     0x4206b3
420649:	4f                   	dec    %edi
42064a:	59                   	pop    %ecx
42064b:	34 37                	xor    $0x37,%al
42064d:	32 6f 74             	xor    0x74(%edi),%ch
420650:	75 37                	jne    0x420689
420652:	70 45                	jo     0x420699
420654:	50                   	push   %eax
420655:	34 2b                	xor    $0x2b,%al
420657:	2f                   	das
420658:	63 48 6d             	arpl   %ecx,0x6d(%eax)
42065b:	74 4b                	je     0x4206a8
42065d:	67 67 68 76 6f 78 63 	addr16 addr16 push $0x63786f76
420664:	78 52                	js     0x4206b8
420666:	45                   	inc    %ebp
420667:	74 63                	je     0x4206cc
420669:	48                   	dec    %eax
42066a:	6a 66                	push   $0x66
42066c:	76 58                	jbe    0x4206c6
42066e:	34 37                	xor    $0x37,%al
420670:	2f                   	das
420671:	45                   	inc    %ebp
420672:	35 44 66 74 41       	xor    $0x41746644,%eax
420677:	7a 79                	jp     0x4206f2
420679:	6d                   	insl   (%dx),%es:(%edi)
42067a:	53                   	push   %ebx
42067b:	43                   	inc    %ebx
42067c:	33 38                	xor    (%eax),%edi
42067e:	4a                   	dec    %edx
42067f:	72 30                	jb     0x4206b1
420681:	43                   	inc    %ebx
420682:	48                   	dec    %eax
420683:	39 50 35             	cmp    %edx,0x35(%eax)
420686:	52                   	push   %edx
420687:	72 58                	jb     0x4206e1
420689:	71 35                	jno    0x4206c0
42068b:	4f                   	dec    %edi
42068c:	78 48                	js     0x4206d6
42068e:	4c                   	dec    %esp
42068f:	2f                   	das
420690:	78 77                	js     0x420709
420692:	2b 65 68             	sub    0x68(%ebp),%esp
420695:	50                   	push   %eax
420696:	59                   	pop    %ecx
420697:	46                   	inc    %esi
420698:	32 67 6c             	xor    0x6c(%edi),%ah
42069b:	7a 67                	jp     0x420704
42069d:	47                   	inc    %edi
42069e:	6c                   	insb   (%dx),%es:(%edi)
42069f:	4c                   	dec    %esp
4206a0:	41                   	inc    %ecx
4206a1:	4b                   	dec    %ebx
4206a2:	6a 68                	push   $0x68
4206a4:	56                   	push   %esi
4206a5:	67 34 47             	addr16 xor $0x47,%al
4206a8:	57                   	push   %edi
4206a9:	6d                   	insl   (%dx),%es:(%edi)
4206aa:	56                   	push   %esi
4206ab:	71 41                	jno    0x4206ee
4206ad:	72 47                	jb     0x4206f6
4206af:	7a 53                	jp     0x420704
4206b1:	7a 4e                	jp     0x420701
4206b3:	51                   	push   %ecx
4206b4:	31 61 33             	xor    %esp,0x33(%ecx)
4206b7:	4a                   	dec    %edx
4206b8:	4b                   	dec    %ebx
4206b9:	52                   	push   %edx
4206ba:	48                   	dec    %eax
4206bb:	6c                   	insb   (%dx),%es:(%edi)
4206bc:	6d                   	insl   (%dx),%es:(%edi)
4206bd:	61                   	popa
4206be:	6e                   	outsb  %ds:(%esi),(%dx)
4206bf:	4e                   	dec    %esi
4206c0:	6e                   	outsb  %ds:(%esi),(%dx)
4206c1:	62 6c 4b 51          	bound  %ebp,0x51(%ebx,%ecx,2)
4206c5:	70 53                	jo     0x42071a
4206c7:	56                   	push   %esi
4206c8:	35 68 43 42 42       	xor    $0x42424368,%eax
4206cd:	36 59                	ss pop %ecx
4206cf:	73 51                	jae    0x420722
4206d1:	37                   	aaa
4206d2:	71 41                	jno    0x420715
4206d4:	79 55                	jns    0x42072b
4206d6:	48                   	dec    %eax
4206d7:	61                   	popa
4206d8:	43                   	inc    %ebx
4206d9:	2b 63 32             	sub    0x32(%ebx),%esp
4206dc:	77 57                	ja     0x420735
4206de:	6e                   	outsb  %ds:(%esi),(%dx)
4206df:	46                   	inc    %esi
4206e0:	71 34                	jno    0x420716
4206e2:	78 70                	js     0x420754
4206e4:	57                   	push   %edi
4206e5:	65 6a 47             	gs push $0x47
4206e8:	33 4c 34 36          	xor    0x36(%esp,%esi,1),%ecx
4206ec:	2f                   	das
4206ed:	57                   	push   %edi
4206ee:	58                   	pop    %eax
4206ef:	30 75 64             	xor    %dh,0x64(%ebp)
4206f2:	42                   	inc    %edx
4206f3:	79 4f                	jns    0x420744
4206f5:	79 51                	jns    0x420748
4206f7:	33 4d 64             	xor    0x64(%ebp),%ecx
4206fa:	63 72 4d             	arpl   %esi,0x4d(%edx)
4206fd:	6c                   	insb   (%dx),%es:(%edi)
4206fe:	38 77 51             	cmp    %dh,0x51(%edi)
420701:	5a                   	pop    %edx
420702:	70 2b                	jo     0x42072f
420704:	58                   	pop    %eax
420705:	35 63 47 34 2f       	xor    $0x2f344763,%eax
42070a:	41                   	inc    %ecx
42070b:	56                   	push   %esi
42070c:	32 67 4c             	xor    0x4c(%edi),%ah
42070f:	35 4b 36 66 79       	xor    $0x7966364b,%eax
420714:	32 45 41             	xor    0x41(%ebp),%al
420717:	69 70 4a 73 47 44 61 	imul   $0x61444773,0x4a(%eax),%esi
42071e:	68 75 39 59 78       	push   $0x78593975
420723:	53                   	push   %ebx
420724:	61                   	popa
420725:	76 61                	jbe    0x420788
420727:	55                   	push   %ebp
420728:	54                   	push   %esp
420729:	4b                   	dec    %ebx
42072a:	45                   	inc    %ebp
42072b:	58                   	pop    %eax
42072c:	43                   	inc    %ebx
42072d:	79 42                	jns    0x420771
42072f:	72 6c                	jb     0x42079d
420731:	32 64 41 50          	xor    0x50(%ecx,%eax,2),%ah
420735:	4f                   	dec    %edi
420736:	75 51                	jne    0x420789
420738:	32 58 67             	xor    0x67(%eax),%bl
42073b:	31 67 46             	xor    %esp,0x46(%edi)
42073e:	32 57 47             	xor    0x47(%edi),%dl
420741:	33 4e 6a             	xor    0x6a(%esi),%ecx
420744:	68 59 79 75 6c       	push   $0x6c757959
420749:	74 76                	je     0x4207c1
42074b:	45                   	inc    %ebp
42074c:	65 4d                	gs dec %ebp
42074e:	74 56                	je     0x4207a6
420750:	44                   	inc    %esp
420751:	74 6d                	je     0x4207c0
420753:	52                   	push   %edx
420754:	73 52                	jae    0x4207a8
420756:	78 70                	js     0x4207c8
420758:	48                   	dec    %eax
420759:	38 65 49             	cmp    %ah,0x49(%ebp)
42075c:	46                   	inc    %esi
42075d:	66 2f                	data16 das
42075f:	38 58 34             	cmp    %bl,0x34(%eax)
420762:	30 73 48             	xor    %dh,0x48(%ebx)
420765:	6d                   	insl   (%dx),%es:(%edi)
420766:	4d                   	dec    %ebp
420767:	4c                   	dec    %esp
420768:	75 30                	jne    0x42079a
42076a:	6b 4f 45 30          	imul   $0x30,0x45(%edi),%ecx
42076e:	45                   	inc    %ebp
42076f:	52                   	push   %edx
420770:	73 43                	jae    0x4207b5
420772:	50                   	push   %eax
420773:	6c                   	insb   (%dx),%es:(%edi)
420774:	6c                   	insb   (%dx),%es:(%edi)
420775:	55                   	push   %ebp
420776:	55                   	push   %ebp
420777:	75 6f                	jne    0x4207e8
420779:	74 64                	je     0x4207df
42077b:	33 6d 6d             	xor    0x6d(%ebp),%ebp
42077e:	41                   	inc    %ecx
42077f:	73 51                	jae    0x4207d2
420781:	7a 71                	jp     0x4207f4
420783:	72 35                	jb     0x4207ba
420785:	2b 32                	sub    (%edx),%esi
420787:	4c                   	dec    %esp
420788:	4f                   	dec    %edi
420789:	43                   	inc    %ebx
42078a:	2f                   	das
42078b:	6c                   	insb   (%dx),%es:(%edi)
42078c:	76 68                	jbe    0x4207f6
42078e:	52                   	push   %edx
42078f:	64 41                	fs inc %ecx
420791:	65 49                	gs dec %ecx
420793:	39 6b 46             	cmp    %ebp,0x46(%ebx)
420796:	42                   	inc    %edx
420797:	61                   	popa
420798:	4e                   	dec    %esi
420799:	57                   	push   %edi
42079a:	66 6d                	insw   (%dx),%es:(%edi)
42079c:	72 4f                	jb     0x4207ed