42867d:	55                   	push   %ebp
42867e:	7a 33                	jp     0x4286b3
428680:	39 43 78             	cmp    %eax,0x78(%ebx)
428683:	4f                   	dec    %edi
428684:	6c                   	insb   (%dx),%es:(%edi)
428685:	76 73                	jbe    0x4286fa
428687:	6c                   	insb   (%dx),%es:(%edi)
428688:	6d                   	insl   (%dx),%es:(%edi)
428689:	2b 76 4b             	sub    0x4b(%esi),%esi
42868c:	32 34 54             	xor    (%esp,%edx,2),%dh
42868f:	39 73 41             	cmp    %esi,0x41(%ebx)
428692:	61                   	popa
428693:	2f                   	das
428694:	63 79 52             	arpl   %edi,0x52(%ecx)
428697:	6f                   	outsl  %ds:(%esi),(%dx)
428698:	55                   	push   %ebp
428699:	72 38                	jb     0x4286d3
42869b:	6e                   	outsb  %ds:(%esi),(%dx)
42869c:	56                   	push   %esi
42869d:	43                   	inc    %ebx
42869e:	6e                   	outsb  %ds:(%esi),(%dx)
42869f:	6b 55 72 44          	imul   $0x44,0x72(%ebp),%edx
4286a3:	34 34                	xor    $0x34,%al
4286a5:	4e                   	dec    %esi
4286a6:	72 37                	jb     0x4286df
4286a8:	2f                   	das
4286a9:	48                   	dec    %eax
4286aa:	4a                   	dec    %edx
4286ab:	47                   	inc    %edi
4286ac:	31 7a 50             	xor    %edi,0x50(%edx)
4286af:	53                   	push   %ebx
4286b0:	67 47                	addr16 inc %edi
4286b2:	6e                   	outsb  %ds:(%esi),(%dx)
4286b3:	61                   	popa
4286b4:	76 42                	jbe    0x4286f8
4286b6:	41                   	inc    %ecx
4286b7:	65 4f                	gs dec %edi
4286b9:	55                   	push   %ebp
4286ba:	73 57                	jae    0x428713
4286bc:	6e                   	outsb  %ds:(%esi),(%dx)
4286bd:	37                   	aaa
4286be:	69 4f 64 2b 7a 54 38 	imul   $0x38547a2b,0x64(%edi),%ecx
4286c5:	67 41                	addr16 inc %ecx
4286c7:	43                   	inc    %ebx
4286c8:	30 75 79             	xor    %dh,0x79(%ebp)
4286cb:	2b 55 4c             	sub    0x4c(%ebp),%edx
4286ce:	77 76                	ja     0x428746
4286d0:	4e                   	dec    %esi
4286d1:	75 43                	jne    0x428716
4286d3:	78 58                	js     0x42872d
4286d5:	2f                   	das
4286d6:	67 6e                	outsb  %ds:(%si),(%dx)
4286d8:	67 2f                	addr16 das
4286da:	35 69 57 4b 6e       	xor    $0x6e4b5769,%eax
4286df:	41                   	inc    %ecx
4286e0:	63 34 50             	arpl   %esi,(%eax,%edx,2)
4286e3:	49                   	dec    %ecx
4286e4:	44                   	inc    %esp
4286e5:	72 58                	jb     0x42873f
4286e7:	44                   	inc    %esp
4286e8:	70 59                	jo     0x428743
4286ea:	49                   	dec    %ecx
4286eb:	61                   	popa
4286ec:	41                   	inc    %ecx
4286ed:	55                   	push   %ebp
4286ee:	48                   	dec    %eax
4286ef:	35 59 4d 4f 6e       	xor    $0x6e4f4d59,%eax
4286f4:	53                   	push   %ebx
4286f5:	44                   	inc    %esp
4286f6:	6d                   	insl   (%dx),%es:(%edi)
4286f7:	61                   	popa
4286f8:	59                   	pop    %ecx
4286f9:	44                   	inc    %esp
4286fa:	78 69                	js     0x428765
4286fc:	34 6c                	xor    $0x6c,%al
4286fe:	31 6e 75             	xor    %ebp,0x75(%esi)
428701:	6d                   	insl   (%dx),%es:(%edi)
428702:	57                   	push   %edi
428703:	63 5a 37             	arpl   %ebx,0x37(%edx)
428706:	31 77 2f             	xor    %esi,0x2f(%edi)
428709:	63 54 4c 49          	arpl   %edx,0x49(%esp,%ecx,2)
42870d:	58                   	pop    %eax
42870e:	5a                   	pop    %edx
42870f:	73 68                	jae    0x428779
428711:	44                   	inc    %esp
428712:	33 64 46 4a          	xor    0x4a(%esi,%eax,2),%esp
428716:	79 4b                	jns    0x428763
428718:	33 63 34             	xor    0x34(%ebx),%esp
42871b:	41                   	inc    %ecx
42871c:	70 47                	jo     0x428765
42871e:	73 71                	jae    0x428791
428720:	45                   	inc    %ebp
428721:	55                   	push   %ebp
428722:	46                   	inc    %esi
428723:	48                   	dec    %eax
428724:	72 2b                	jb     0x428751
428726:	69 37 33 41 78 30    	imul   $0x30784133,(%edi),%esi
42872c:	31 79 78             	xor    %edi,0x78(%ecx)
42872f:	7a 59                	jp     0x42878a
428731:	56                   	push   %esi
428732:	38 44 78 5a          	cmp    %al,0x5a(%eax,%edi,2)
428736:	35 72 54 6a 67       	xor    $0x676a5472,%eax
42873b:	48                   	dec    %eax
42873c:	39 4c 41 4f          	cmp    %ecx,0x4f(%ecx,%eax,2)
428740:	63 2f                	arpl   %ebp,(%edi)
428742:	44                   	inc    %esp
428743:	56                   	push   %esi
428744:	34 33                	xor    $0x33,%al
428746:	67 62 77 4b          	bound  %esi,0x4b(%bx)
42874a:	4c                   	dec    %esp
42874b:	34 4a                	xor    $0x4a,%al
42874d:	6c                   	insb   (%dx),%es:(%edi)
42874e:	51                   	push   %ecx
42874f:	59                   	pop    %ecx
428750:	76 73                	jbe    0x4287c5
428752:	6a 6b                	push   $0x6b
428754:	59                   	pop    %ecx
428755:	45                   	inc    %ebp
428756:	4b                   	dec    %ebx
428757:	7a 45                	jp     0x42879e
428759:	45                   	inc    %ebp
42875a:	6f                   	outsl  %ds:(%esi),(%dx)
42875b:	58                   	pop    %eax
42875c:	73 49                	jae    0x4287a7
42875e:	42                   	inc    %edx
42875f:	6f                   	outsl  %ds:(%esi),(%dx)
428760:	42                   	inc    %edx
428761:	68 34 48 37 45       	push   $0x45374834
428766:	4b                   	dec    %ebx
428767:	4a                   	dec    %edx
428768:	36 41                	ss inc %ecx
42876a:	77 4b                	ja     0x4287b7
42876c:	78 44                	js     0x4287b2
42876e:	58                   	pop    %eax
42876f:	6f                   	outsl  %ds:(%esi),(%dx)
428770:	44                   	inc    %esp
428771:	41                   	inc    %ecx
428772:	41                   	inc    %ecx
428773:	58                   	pop    %eax
428774:	4a                   	dec    %edx
428775:	54                   	push   %esp
428776:	66 64 7a 62          	data16 fs jp 0x4287dc
42877a:	51                   	push   %ecx
42877b:	67 6e                	outsb  %ds:(%si),(%dx)
42877d:	43                   	inc    %ebx
42877e:	45                   	inc    %ebp
42877f:	30 4c 4d 4f          	xor    %cl,0x4f(%ebp,%ecx,2)
428783:	31 42 39             	xor    %eax,0x39(%edx)
428786:	6c                   	insb   (%dx),%es:(%edi)
428787:	74 57                	je     0x4287e0
428789:	62 43 56             	bound  %eax,0x56(%ebx)
42878c:	4d                   	dec    %ebp
42878d:	70 6f                	jo     0x4287fe
42878f:	6b 49 67 35          	imul   $0x35,0x67(%ecx),%ecx
428793:	4e                   	dec    %esi
428794:	74 36                	je     0x4287cc
428796:	69 33 44 47 6d 73    	imul   $0x736d4744,(%ebx),%esi
42879c:	2b 7a 34             	sub    0x34(%edx),%edi
42879f:	61                   	popa
4287a0:	38 56 41             	cmp    %dl,0x41(%esi)
4287a3:	6d                   	insl   (%dx),%es:(%edi)
4287a4:	78 32                	js     0x4287d8
4287a6:	67 5a                	addr16 pop %edx
4287a8:	64 74 70             	fs je  0x42881b
4287ab:	79 52                	jns    0x4287ff
4287ad:	34 4e                	xor    $0x4e,%al
4287af:	30 79 2f             	xor    %bh,0x2f(%ecx)
4287b2:	35 70 68 4f 6c       	xor    $0x6c4f6870,%eax
4287b7:	46                   	inc    %esi
4287b8:	64 68 31 42 6e 4c    	fs push $0x4c6e4231
4287be:	41                   	inc    %ecx
4287bf:	6e                   	outsb  %ds:(%esi),(%dx)
4287c0:	62 67 4d             	bound  %esp,0x4d(%edi)
4287c3:	77 31                	ja     0x4287f6
4287c5:	53                   	push   %ebx
4287c6:	2f                   	das
4287c7:	5a                   	pop    %edx
4287c8:	36 39 62 43          	cmp    %esp,%ss:0x43(%edx)
4287cc:	48                   	dec    %eax
4287cd:	65 70 6b             	gs jo  0x42883b
4287d0:	6d                   	insl   (%dx),%es:(%edi)
4287d1:	4a                   	dec    %edx
4287d2:	67 53                	addr16 push %ebx
4287d4:	72 65                	jb     0x42883b
4287d6:	76 72                	jbe    0x42884a
4287d8:	2f                   	das
4287d9:	6d                   	insl   (%dx),%es:(%edi)
4287da:	70 72                	jo     0x42884e
4287dc:	6b 41 75 4f          	imul   $0x4f,0x75(%ecx),%eax
4287e0:	56                   	push   %esi
4287e1:	35 78 79 61 41       	xor    $0x41617978,%eax
4287e6:	6b 59 37 68          	imul   $0x68,0x37(%ecx),%ebx
4287ea:	62 44 49 4d          	bound  %eax,0x4d(%ecx,%ecx,2)
4287ee:	39 78 47             	cmp    %edi,0x47(%eax)
4287f1:	64 66 50             	fs push %ax
4287f4:	36 57                	ss push %edi
4287f6:	6e                   	outsb  %ds:(%esi),(%dx)
4287f7:	61                   	popa
4287f8:	50                   	push   %eax
4287f9:	35 5a 79 58 58       	xor    $0x5858795a,%eax
4287fe:	52                   	push   %edx
4287ff:	36 4f                	ss dec %edi
428801:	6e                   	outsb  %ds:(%esi),(%dx)
428802:	52                   	push   %edx
428803:	56                   	push   %esi
428804:	67 57                	addr16 push %edi
428806:	71 54                	jno    0x42885c
428808:	61                   	popa
428809:	78 39                	js     0x428844
42880b:	79 38                	jns    0x428845
42880d:	6e                   	outsb  %ds:(%esi),(%dx)
42880e:	77 39                	ja     0x428849
428810:	57                   	push   %edi
428811:	4b                   	dec    %ebx
428812:	39 31                	cmp    %esi,(%ecx)
428814:	51                   	push   %ecx
428815:	43                   	inc    %ebx
428816:	6a 50                	push   $0x50
428818:	6b 37 52             	imul   $0x52,(%edi),%esi
42881b:	47                   	inc    %edi
42881c:	75 55                	jne    0x428873
42881e:	42                   	inc    %edx
42881f:	59                   	pop    %ecx
428820:	6d                   	insl   (%dx),%es:(%edi)
428821:	75 6c                	jne    0x42888f
428823:	4f                   	dec    %edi
428824:	57                   	push   %edi
428825:	7a 5a                	jp     0x428881
428827:	4b                   	dec    %ebx
428828:	53                   	push   %ebx
428829:	59                   	pop    %ecx
42882a:	74 78                	je     0x4288a4
42882c:	73 52                	jae    0x428880
42882e:	38 47 50             	cmp    %al,0x50(%edi)
428831:	5a                   	pop    %edx
428832:	42                   	inc    %edx
428833:	66 38 5a 2f          	data16 cmp %bl,0x2f(%edx)
428837:	42                   	inc    %edx
428838:	49                   	dec    %ecx
428839:	48                   	dec    %eax
42883a:	68 50 7a 52 50       	push   $0x50527a50
42883f:	7a 66                	jp     0x4288a7
428841:	56                   	push   %esi
428842:	6a 35                	push   $0x35
428844:	67 79 4b             	addr16 jns 0x428892
428847:	4c                   	dec    %esp
428848:	50                   	push   %eax
428849:	32 79 76             	xor    0x76(%ecx),%bh
42884c:	69 6e 7a 45 31 61 6b 	imul   $0x6b613145,0x7a(%esi),%ebp
428853:	5a                   	pop    %edx
428854:	41                   	inc    %ecx
428855:	6c                   	insb   (%dx),%es:(%edi)
428856:	71 71                	jno    0x4288c9
428858:	69 39 52 5a 4c 50    	imul   $0x504c5a52,(%ecx),%edi
42885e:	56                   	push   %esi
42885f:	48                   	dec    %eax
428860:	44                   	inc    %esp
428861:	33 32                	xor    (%edx),%esi
428863:	77 6b                	ja     0x4288d0
428865:	50                   	push   %eax
428866:	6d                   	insl   (%dx),%es:(%edi)
428867:	35 6d 49 6d 4a       	xor    $0x4a6d496d,%eax
42886c:	4b                   	dec    %ebx
42886d:	54                   	push   %esp
42886e:	4e                   	dec    %esi
42886f:	48                   	dec    %eax
428870:	69 7a 2f 58 44 44 34 	imul   $0x34444458,0x2f(%edx),%edi
428877:	53                   	push   %ebx
428878:	6c                   	insb   (%dx),%es:(%edi)
428879:	4e                   	dec    %esi
42887a:	30 6a 62             	xor    %ch,0x62(%edx)
42887d:	55                   	push   %ebp
42887e:	6f                   	outsl  %ds:(%esi),(%dx)
42887f:	72 63                	jb     0x4288e4
428881:	59                   	pop    %ecx
428882:	54                   	push   %esp
428883:	54                   	push   %esp
428884:	76 78                	jbe    0x4288fe
428886:	45                   	inc    %ebp
428887:	79 4f                	jns    0x4288d8
428889:	31 2f                	xor    %ebp,(%edi)
42888b:	67 69 55 57 30 39 4e 	imul   $0x694e3930,0x57(%di),%edx
428892:	69
428893:	48                   	dec    %eax
428894:	43                   	inc    %ebx
428895:	6b 30 47             	imul   $0x47,(%eax),%esi
428898:	47                   	inc    %edi
428899:	58                   	pop    %eax
42889a:	4f                   	dec    %edi
42889b:	35 38 4d 6c 64       	xor    $0x646c4d38,%eax
4288a0:	78 64                	js     0x428906
4288a2:	4e                   	dec    %esi
4288a3:	49                   	dec    %ecx
4288a4:	35 79 30 6c 6a       	xor    $0x6a6c3079,%eax
4288a9:	49                   	dec    %ecx
4288aa:	74 75                	je     0x428921
4288ac:	44                   	inc    %esp
4288ad:	68 75 56 38 43       	push   $0x43385675
4288b2:	41                   	inc    %ecx
4288b3:	63 54 7a 7a          	arpl   %edx,0x7a(%edx,%edi,2)
4288b7:	46                   	inc    %esi
4288b8:	2f                   	das
4288b9:	55                   	push   %ebp
4288ba:	34 51                	xor    $0x51,%al
4288bc:	4e                   	dec    %esi
4288bd:	58                   	pop    %eax
4288be:	53                   	push   %ebx
4288bf:	74 36                	je     0x4288f7
4288c1:	4c                   	dec    %esp
4288c2:	6f                   	outsl  %ds:(%esi),(%dx)
4288c3:	44                   	inc    %esp
4288c4:	48                   	dec    %eax
4288c5:	53                   	push   %ebx
4288c6:	77 53                	ja     0x42891b
4288c8:	56                   	push   %esi
4288c9:	69 67 39 2b 49 51 76 	imul   $0x7651492b,0x39(%edi),%esp
4288d0:	36 44                	ss inc %esp
4288d2:	67 73 68             	addr16 jae 0x42893d
4288d5:	55                   	push   %ebp
4288d6:	36 4e                	ss dec %esi
4288d8:	67 78 32             	addr16 js 0x42890d
4288db:	45                   	inc    %ebp
4288dc:	51                   	push   %ecx
4288dd:	61                   	popa
4288de:	4d                   	dec    %ebp
4288df:	39 52 6b             	cmp    %edx,0x6b(%edx)
4288e2:	4d                   	dec    %ebp
4288e3:	58                   	pop    %eax
4288e4:	47                   	inc    %edi
4288e5:	45                   	inc    %ebp
4288e6:	51                   	push   %ecx
4288e7:	75 66                	jne    0x42894f
4288e9:	36 58                	ss pop %eax
4288eb:	4e                   	dec    %esi
4288ec:	30 31                	xor    %dh,(%ecx)
4288ee:	50                   	push   %eax
4288ef:	6f                   	outsl  %ds:(%esi),(%dx)
4288f0:	6f                   	outsl  %ds:(%esi),(%dx)
4288f1:	51                   	push   %ecx
4288f2:	55                   	push   %ebp
4288f3:	6a 61                	push   $0x61
4288f5:	46                   	inc    %esi
4288f6:	46                   	inc    %esi
4288f7:	49                   	dec    %ecx
4288f8:	4c                   	dec    %esp
4288f9:	6e                   	outsb  %ds:(%esi),(%dx)
4288fa:	46                   	inc    %esi
4288fb:	4c                   	dec    %esp
4288fc:	2f                   	das
4288fd:	75 2f                	jne    0x42892e