42c631:	57                   	push   %edi
42c632:	33 75 64             	xor    0x64(%ebp),%esi
42c635:	74 43                	je     0x42c67a
42c637:	69 6a 34 39 6f 67 63 	imul   $0x63676f39,0x34(%edx),%ebp
42c63e:	35 37 6a 35 38       	xor    $0x38356a37,%eax
42c643:	30 54 4c 2b          	xor    %dl,0x2b(%esp,%ecx,2)
42c647:	65 37                	gs aaa
42c649:	59                   	pop    %ecx
42c64a:	62 52 79             	bound  %edx,0x79(%edx)
42c64d:	77 39                	ja     0x42c688
42c64f:	4d                   	dec    %ebp
42c650:	73 57                	jae    0x42c6a9
42c652:	68 4b 63 4e 5a       	push   $0x5a4e634b
42c657:	78 53                	js     0x42c6ac
42c659:	4b                   	dec    %ebx
42c65a:	45                   	inc    %ebp
42c65b:	57                   	push   %edi
42c65c:	6e                   	outsb  %ds:(%esi),(%dx)
42c65d:	34 56                	xor    $0x56,%al
42c65f:	2b 31                	sub    (%ecx),%esi
42c661:	53                   	push   %ebx
42c662:	37                   	aaa
42c663:	35 6f 71 54 69       	xor    $0x6954716f,%eax
42c668:	37                   	aaa
42c669:	71 64                	jno    0x42c6cf
42c66b:	7a 70                	jp     0x42c6dd
42c66d:	63 38                	arpl   %edi,(%eax)
42c66f:	6d                   	insl   (%dx),%es:(%edi)
42c670:	62 53 7a             	bound  %edx,0x7a(%ebx)
42c673:	35 54 31 56 4a       	xor    $0x4a563154,%eax
42c678:	6b 6a 6c 6e          	imul   $0x6e,0x6c(%edx),%ebp
42c67c:	65 6c                	gs insb (%dx),%es:(%edi)
42c67e:	2b 47 54             	sub    0x54(%edi),%eax
42c681:	2b 44 5a 59          	sub    0x59(%edx,%ebx,2),%eax
42c685:	68 2f 67 4e 37       	push   $0x374e672f
42c68a:	78 69                	js     0x42c6f5
42c68c:	44                   	inc    %esp
42c68d:	4d                   	dec    %ebp
42c68e:	62 56 2b             	bound  %edx,0x2b(%esi)
42c691:	78 65                	js     0x42c6f8
42c693:	31 78 65             	xor    %edi,0x65(%eax)
42c696:	77 64                	ja     0x42c6fc
42c698:	6d                   	insl   (%dx),%es:(%edi)
42c699:	62 77 45             	bound  %esi,0x45(%edi)
42c69c:	68 6f 74 61 6a       	push   $0x6a61746f
42c6a1:	74 43                	je     0x42c6e6
42c6a3:	36 6d                	ss insl (%dx),%es:(%edi)
42c6a5:	6f                   	outsl  %ds:(%esi),(%dx)
42c6a6:	46                   	inc    %esi
42c6a7:	34 34                	xor    $0x34,%al
42c6a9:	35 38 50 67 57       	xor    $0x57675038,%eax
42c6ae:	68 56 63 6d 56       	push   $0x566d6356
42c6b3:	69 6d 55 6d 37 44 71 	imul   $0x7144376d,0x55(%ebp),%ebp
42c6ba:	2f                   	das
42c6bb:	35 76 58 76 78       	xor    $0x78765876,%eax
42c6c0:	32 51 58             	xor    0x58(%ecx),%dl
42c6c3:	78 68                	js     0x42c72d
42c6c5:	76 41                	jbe    0x42c708
42c6c7:	65 37                	gs aaa
42c6c9:	57                   	push   %edi
42c6ca:	34 66                	xor    $0x66,%al
42c6cc:	4f                   	dec    %edi
42c6cd:	4b                   	dec    %ebx
42c6ce:	53                   	push   %ebx
42c6cf:	34 2f                	xor    $0x2f,%al
42c6d1:	66 49                	dec    %cx
42c6d3:	77 2f                	ja     0x42c704
42c6d5:	46                   	inc    %esi
42c6d6:	42                   	inc    %edx
42c6d7:	31 72 6c             	xor    %esi,0x6c(%edx)
42c6da:	2b 75 33             	sub    0x33(%ebp),%esi
42c6dd:	50                   	push   %eax
42c6de:	78 2b                	js     0x42c70b
42c6e0:	58                   	pop    %eax
42c6e1:	37                   	aaa
42c6e2:	71 44                	jno    0x42c728
42c6e4:	74 41                	je     0x42c727
42c6e6:	67 70 6a             	addr16 jo 0x42c753
42c6e9:	43                   	inc    %ebx
42c6ea:	4a                   	dec    %edx
42c6eb:	35 71 34 4f 62       	xor    $0x624f3471,%eax
42c6f0:	7a 32                	jp     0x42c724
42c6f2:	6e                   	outsb  %ds:(%esi),(%dx)
42c6f3:	50                   	push   %eax
42c6f4:	75 58                	jne    0x42c74e
42c6f6:	5a                   	pop    %edx
42c6f7:	4e                   	dec    %esi
42c6f8:	42                   	inc    %edx
42c6f9:	53                   	push   %ebx
42c6fa:	35 41 61 55 78       	xor    $0x78556141,%eax
42c6ff:	63 64 4b 49          	arpl   %esp,0x49(%ebx,%ecx,2)
42c703:	62 50 6d             	bound  %edx,0x6d(%eax)
42c706:	57                   	push   %edi
42c707:	79 4d                	jns    0x42c756
42c709:	76 4b                	jbe    0x42c756
42c70b:	5a                   	pop    %edx
42c70c:	51                   	push   %ecx
42c70d:	36 67 50             	ss addr16 push %eax
42c710:	58                   	pop    %eax
42c711:	55                   	push   %ebp
42c712:	73 5a                	jae    0x42c76e
42c714:	46                   	inc    %esi
42c715:	63 33                	arpl   %esi,(%ebx)
42c717:	73 77                	jae    0x42c790
42c719:	2b 75 59             	sub    0x59(%ebp),%esi
42c71c:	38 6c 4b 79          	cmp    %ch,0x79(%ebx,%ecx,2)
42c720:	6d                   	insl   (%dx),%es:(%edi)
42c721:	79 4e                	jns    0x42c771
42c723:	39 71 69             	cmp    %esi,0x69(%ecx)
42c726:	61                   	popa
42c727:	62 35 4e 41 33 42    	bound  %esi,0x4233414e
42c72d:	47                   	inc    %edi
42c72e:	5a                   	pop    %edx
42c72f:	2b 70 61             	sub    0x61(%eax),%esi
42c732:	34 64                	xor    $0x64,%al
42c734:	37                   	aaa
42c735:	30 2f                	xor    %ch,(%edi)
42c737:	41                   	inc    %ecx
42c738:	45                   	inc    %ebp
42c739:	50                   	push   %eax
42c73a:	64 56                	fs push %esi
42c73c:	58                   	pop    %eax
42c73d:	63 50 41             	arpl   %edx,0x41(%eax)
42c740:	63 36                	arpl   %esi,(%esi)
42c742:	50                   	push   %eax
42c743:	57                   	push   %edi
42c744:	61                   	popa
42c745:	51                   	push   %ecx
42c746:	2f                   	das
42c747:	70 4b                	jo     0x42c794
42c749:	77 71                	ja     0x42c7bc
42c74b:	67 62 69 70          	bound  %ebp,0x70(%bx,%di)
42c74f:	64 6b 6b 37 31       	imul   $0x31,%fs:0x37(%ebx),%ebp
42c754:	70 32                	jo     0x42c788
42c756:	6f                   	outsl  %ds:(%esi),(%dx)
42c757:	2b 2f                	sub    (%edi),%ebp
42c759:	41                   	inc    %ecx
42c75a:	49                   	dec    %ecx
42c75b:	36 7a 64             	ss jp  0x42c7c2
42c75e:	68 4c 59 77 31       	push   $0x3177594c
42c763:	30 72 2b             	xor    %dh,0x2b(%edx)
42c766:	6a 38                	push   $0x38
42c768:	35 6f 77 32 6f       	xor    $0x6f32776f,%eax
42c76d:	44                   	inc    %esp
42c76e:	34 57                	xor    $0x57,%al
42c770:	6a 41                	push   $0x41
42c772:	47                   	inc    %edi
42c773:	74 4e                	je     0x42c7c3
42c775:	64 34 35             	fs xor $0x35,%al
42c778:	38 45 39             	cmp    %al,0x39(%ebp)
42c77b:	31 57 56             	xor    %edx,0x56(%edi)
42c77e:	35 6a 71 44 71       	xor    $0x7144716a,%eax
42c783:	64 75 61             	fs jne 0x42c7e7
42c786:	34 56                	xor    $0x56,%al
42c788:	56                   	push   %esi
42c789:	5a                   	pop    %edx
42c78a:	48                   	dec    %eax
42c78b:	68 67 6b 33 53       	push   $0x53336b67
42c790:	71 43                	jno    0x42c7d5
42c792:	4a                   	dec    %edx
42c793:	71 2b                	jno    0x42c7c0
42c795:	78 50                	js     0x42c7e7
42c797:	30 37                	xor    %dh,(%edi)
42c799:	74 4c                	je     0x42c7e7
42c79b:	35 59 61 78 74       	xor    $0x74786159,%eax
42c7a0:	47                   	inc    %edi
42c7a1:	6b 31 5a             	imul   $0x5a,(%ecx),%esi
42c7a4:	52                   	push   %edx
42c7a5:	67 78 63             	addr16 js 0x42c80b
42c7a8:	57                   	push   %edi
42c7a9:	76 46                	jbe    0x42c7f1
42c7ab:	74 4d                	je     0x42c7fa
42c7ad:	69 6a 34 62 72 52 52 	imul   $0x52527262,0x34(%edx),%ebp
42c7b4:	62 35 76 47 65 65    	bound  %esi,0x65654776
42c7ba:	6e                   	outsb  %ds:(%esi),(%dx)
42c7bb:	74 6c                	je     0x42c829
42c7bd:	4a                   	dec    %edx
42c7be:	52                   	push   %edx
42c7bf:	44                   	inc    %esp
42c7c0:	30 79 74             	xor    %bh,0x74(%ecx)
42c7c3:	4d                   	dec    %ebp
42c7c4:	47                   	inc    %edi
42c7c5:	61                   	popa
42c7c6:	53                   	push   %ebx
42c7c7:	41                   	inc    %ecx
42c7c8:	41                   	inc    %ecx
42c7c9:	69 2f 48 30 63 4d    	imul   $0x4d633048,(%edi),%ebp
42c7cf:	2f                   	das
42c7d0:	4d                   	dec    %ebp
42c7d1:	6e                   	outsb  %ds:(%esi),(%dx)
42c7d2:	46                   	inc    %esi
42c7d3:	52                   	push   %edx
42c7d4:	61                   	popa
42c7d5:	4d                   	dec    %ebp
42c7d6:	77 6e                	ja     0x42c846
42c7d8:	50                   	push   %eax
42c7d9:	65 55                	gs push %ebp
42c7db:	39 6a 65             	cmp    %ebp,0x65(%edx)
42c7de:	31 47 4c             	xor    %eax,0x4c(%edi)
42c7e1:	43                   	inc    %ebx
42c7e2:	51                   	push   %ecx
42c7e3:	67 57                	addr16 push %edi
42c7e5:	4c                   	dec    %esp
42c7e6:	34 4b                	xor    $0x4b,%al
42c7e8:	4d                   	dec    %ebp
42c7e9:	70 65                	jo     0x42c850
42c7eb:	5a                   	pop    %edx
42c7ec:	45                   	inc    %ebp
42c7ed:	36 33 51 4a          	xor    %ss:0x4a(%ecx),%edx
42c7f1:	70 79                	jo     0x42c86c
42c7f3:	52                   	push   %edx
42c7f4:	64 6c                	fs insb (%dx),%es:(%edi)
42c7f6:	5a                   	pop    %edx
42c7f7:	7a 4e                	jp     0x42c847
42c7f9:	49                   	dec    %ecx
42c7fa:	35 4c 78 51 36       	xor    $0x3651784c,%eax
42c7ff:	59                   	pop    %ecx
42c800:	56                   	push   %esi
42c801:	44                   	inc    %esp
42c802:	6e                   	outsb  %ds:(%esi),(%dx)
42c803:	4f                   	dec    %edi
42c804:	43                   	inc    %ebx
42c805:	49                   	dec    %ecx
42c806:	7a 55                	jp     0x42c85d
42c808:	6b 69 34 39          	imul   $0x39,0x34(%ecx),%ebp
42c80c:	77 6e                	ja     0x42c87c
42c80e:	51                   	push   %ecx
42c80f:	56                   	push   %esi
42c810:	72 2f                	jb     0x42c841
42c812:	54                   	push   %esp
42c813:	2f                   	das
42c814:	4f                   	dec    %edi
42c815:	72 65                	jb     0x42c87c
42c817:	43                   	inc    %ebx
42c818:	5a                   	pop    %edx
42c819:	65 61                	gs popa
42c81b:	6f                   	outsl  %ds:(%esi),(%dx)
42c81c:	59                   	pop    %ecx
42c81d:	59                   	pop    %ecx
42c81e:	38 32                	cmp    %dh,(%edx)
42c820:	65 44                	gs inc %esp
42c822:	38 51 70             	cmp    %dl,0x70(%ecx)
42c825:	44                   	inc    %esp
42c826:	59                   	pop    %ecx
42c827:	35 75 73 37 39       	xor    $0x39377375,%eax
42c82c:	30 4c 6a 32          	xor    %cl,0x32(%edx,%ebp,2)
42c830:	50                   	push   %eax
42c831:	58                   	pop    %eax
42c832:	78 4e                	js     0x42c882
42c834:	6e                   	outsb  %ds:(%esi),(%dx)
42c835:	78 65                	js     0x42c89c
42c837:	55                   	push   %ebp
42c838:	74 2f                	je     0x42c869
42c83a:	4a                   	dec    %edx
42c83b:	77 71                	ja     0x42c8ae
42c83d:	42                   	inc    %edx
42c83e:	30 59 73             	xor    %bl,0x73(%ecx)
42c841:	42                   	inc    %edx
42c842:	2f                   	das
42c843:	33 72 56             	xor    0x56(%edx),%esi
42c846:	47                   	inc    %edi
42c847:	31 33                	xor    %esi,(%ebx)
42c849:	73 4c                	jae    0x42c897
42c84b:	30 4c 56 52          	xor    %cl,0x52(%esi,%edx,2)
42c84f:	49                   	dec    %ecx
42c850:	4e                   	dec    %esi
42c851:	31 49 6b             	xor    %ecx,0x6b(%ecx)
42c854:	2f                   	das
42c855:	77 4a                	ja     0x42c8a1
42c857:	72 74                	jb     0x42c8cd
42c859:	62 71 41             	bound  %esi,0x41(%ecx)
42c85c:	37                   	aaa
42c85d:	5a                   	pop    %edx
42c85e:	77 57                	ja     0x42c8b7
42c860:	36 49                	ss dec %ecx
42c862:	68 7a 61 6c 2b       	push   $0x2b6c617a
42c867:	36 46                	ss inc %esi
42c869:	50                   	push   %eax
42c86a:	53                   	push   %ebx
42c86b:	6f                   	outsl  %ds:(%esi),(%dx)
42c86c:	78 43                	js     0x42c8b1
42c86e:	44                   	inc    %esp
42c86f:	38 36                	cmp    %dh,(%esi)
42c871:	72 66                	jb     0x42c8d9
42c873:	64 41                	fs inc %ecx
42c875:	53                   	push   %ebx
42c876:	68 44 51 66 30       	push   $0x30665144
42c87b:	56                   	push   %esi
42c87c:	68 72 78 71 70       	push   $0x70717872
42c881:	47                   	inc    %edi
42c882:	7a 41                	jp     0x42c8c5
42c884:	43                   	inc    %ebx
42c885:	58                   	pop    %eax
42c886:	6e                   	outsb  %ds:(%esi),(%dx)
42c887:	7a 76                	jp     0x42c8ff
42c889:	31 69 46             	xor    %ebp,0x46(%ecx)
42c88c:	51                   	push   %ecx
42c88d:	2b 77 52             	sub    0x52(%edi),%esi
42c890:	44                   	inc    %esp
42c891:	6a 33                	push   $0x33
42c893:	78 44                	js     0x42c8d9
42c895:	54                   	push   %esp
42c896:	38 52 7a             	cmp    %dl,0x7a(%edx)
42c899:	37                   	aaa
42c89a:	46                   	inc    %esi
42c89b:	59                   	pop    %ecx
42c89c:	77 68                	ja     0x42c906
42c89e:	2f                   	das
42c89f:	72 41                	jb     0x42c8e2
42c8a1:	36 59                	ss pop %ecx
42c8a3:	44                   	inc    %esp
42c8a4:	52                   	push   %edx
42c8a5:	61                   	popa
42c8a6:	59                   	pop    %ecx
42c8a7:	6a 53                	push   $0x53
42c8a9:	6a 64                	push   $0x64
42c8ab:	76 2b                	jbe    0x42c8d8
42c8ad:	7a 6d                	jp     0x42c91c
42c8af:	68 31 6e 63 77       	push   $0x77636e31
42c8b4:	39 63 4a             	cmp    %esp,0x4a(%ebx)
42c8b7:	53                   	push   %ebx
42c8b8:	44                   	inc    %esp
42c8b9:	74 2b                	je     0x42c8e6
42c8bb:	44                   	inc    %esp
42c8bc:	2f                   	das
42c8bd:	59                   	pop    %ecx
42c8be:	58                   	pop    %eax
42c8bf:	36 54                	ss push %esp
42c8c1:	4a                   	dec    %edx
42c8c2:	47                   	inc    %edi
42c8c3:	74 30                	je     0x42c8f5
42c8c5:	38 46 35             	cmp    %al,0x35(%esi)
42c8c8:	53                   	push   %ebx
42c8c9:	30 6e 50             	xor    %ch,0x50(%esi)
42c8cc:	59                   	pop    %ecx
42c8cd:	4f                   	dec    %edi
42c8ce:	32 63 72             	xor    0x72(%ebx),%ah
42c8d1:	33 7a 51             	xor    0x51(%edx),%edi
42c8d4:	76 77                	jbe    0x42c94d
42c8d6:	4c                   	dec    %esp
42c8d7:	53                   	push   %ebx
42c8d8:	64 65 7a 55          	fs gs jp 0x42c931
42c8dc:	42                   	inc    %edx
42c8dd:	31 2f                	xor    %ebp,(%edi)
42c8df:	6f                   	outsl  %ds:(%esi),(%dx)
42c8e0:	51                   	push   %ecx
42c8e1:	4b                   	dec    %ebx
42c8e2:	31 2b                	xor    %ebp,(%ebx)
42c8e4:	6a 49                	push   $0x49
42c8e6:	6d                   	insl   (%dx),%es:(%edi)