42b827:	5a                   	pop    %edx
42b828:	54                   	push   %esp
42b829:	6b 66 43 45          	imul   $0x45,0x43(%esi),%esp
42b82d:	78 54                	js     0x42b883
42b82f:	47                   	inc    %edi
42b830:	4b                   	dec    %ebx
42b831:	68 56 74 37 72       	push   $0x72377456
42b836:	4c                   	dec    %esp
42b837:	5a                   	pop    %edx
42b838:	5a                   	pop    %edx
42b839:	44                   	inc    %esp
42b83a:	56                   	push   %esi
42b83b:	5a                   	pop    %edx
42b83c:	69 70 52 79 47 64 6c 	imul   $0x6c644779,0x52(%eax),%esi
42b843:	31 2b                	xor    %ebp,(%ebx)
42b845:	53                   	push   %ebx
42b846:	69 6a 32 62 4c 55 49 	imul   $0x49554c62,0x32(%edx),%ebp
42b84d:	2b 44 62 49          	sub    0x49(%edx,%eiz,2),%eax
42b851:	38 4c 66 36          	cmp    %cl,0x36(%esi,%eiz,2)
42b855:	73 30                	jae    0x42b887
42b857:	2f                   	das
42b858:	7a 42                	jp     0x42b89c
42b85a:	46                   	inc    %esi
42b85b:	51                   	push   %ecx
42b85c:	52                   	push   %edx
42b85d:	54                   	push   %esp
42b85e:	66 76 30             	data16 jbe 0x42b891
42b861:	6f                   	outsl  %ds:(%esi),(%dx)
42b862:	71 59                	jno    0x42b8bd
42b864:	76 6e                	jbe    0x42b8d4
42b866:	46                   	inc    %esi
42b867:	6f                   	outsl  %ds:(%esi),(%dx)
42b868:	4f                   	dec    %edi
42b869:	55                   	push   %ebp
42b86a:	43                   	inc    %ebx
42b86b:	7a 69                	jp     0x42b8d6
42b86d:	59                   	pop    %ecx
42b86e:	4e                   	dec    %esi
42b86f:	43                   	inc    %ebx
42b870:	42                   	inc    %edx
42b871:	4c                   	dec    %esp
42b872:	63 4e 32             	arpl   %ecx,0x32(%esi)
42b875:	39 41 50             	cmp    %eax,0x50(%ecx)
42b878:	51                   	push   %ecx
42b879:	74 2f                	je     0x42b8aa
42b87b:	67 50                	addr16 push %eax
42b87d:	70 6e                	jo     0x42b8ed
42b87f:	43                   	inc    %ebx
42b880:	79 73                	jns    0x42b8f5
42b882:	61                   	popa
42b883:	69 67 77 45 7a 4f 7a 	imul   $0x7a4f7a45,0x77(%edi),%esp
42b88a:	78 49                	js     0x42b8d5
42b88c:	6e                   	outsb  %ds:(%esi),(%dx)
42b88d:	38 30                	cmp    %dh,(%eax)
42b88f:	79 6e                	jns    0x42b8ff
42b891:	74 52                	je     0x42b8e5
42b893:	74 38                	je     0x42b8cd
42b895:	46                   	inc    %esi
42b896:	41                   	inc    %ecx
42b897:	49                   	dec    %ecx
42b898:	4d                   	dec    %ebp
42b899:	52                   	push   %edx
42b89a:	54                   	push   %esp
42b89b:	79 33                	jns    0x42b8d0
42b89d:	32 42 7a             	xor    0x7a(%edx),%al
42b8a0:	33 4e 6f             	xor    0x6f(%esi),%ecx
42b8a3:	75 74                	jne    0x42b919
42b8a5:	61                   	popa
42b8a6:	46                   	inc    %esi
42b8a7:	41                   	inc    %ecx
42b8a8:	4c                   	dec    %esp
42b8a9:	6d                   	insl   (%dx),%es:(%edi)
42b8aa:	4a                   	dec    %edx
42b8ab:	33 4e 37             	xor    0x37(%esi),%ecx
42b8ae:	49                   	dec    %ecx
42b8af:	64 66 46             	fs inc %si
42b8b2:	2b 38                	sub    (%eax),%edi
42b8b4:	4f                   	dec    %edi
42b8b5:	2b 37                	sub    (%edi),%esi
42b8b7:	45                   	inc    %ebp
42b8b8:	58                   	pop    %eax
42b8b9:	54                   	push   %esp
42b8ba:	51                   	push   %ecx
42b8bb:	65 44                	gs inc %esp
42b8bd:	59                   	pop    %ecx
42b8be:	2b 4c 73 32          	sub    0x32(%ebx,%esi,2),%ecx
42b8c2:	6a 37                	push   $0x37
42b8c4:	43                   	inc    %ebx
42b8c5:	4c                   	dec    %esp
42b8c6:	57                   	push   %edi
42b8c7:	39 36                	cmp    %esi,(%esi)
42b8c9:	4b                   	dec    %ebx
42b8ca:	30 74 72 66          	xor    %dh,0x66(%edx,%esi,2)
42b8ce:	4e                   	dec    %esi
42b8cf:	52                   	push   %edx
42b8d0:	5a                   	pop    %edx
42b8d1:	6f                   	outsl  %ds:(%esi),(%dx)
42b8d2:	49                   	dec    %ecx
42b8d3:	5a                   	pop    %edx
42b8d4:	34 46                	xor    $0x46,%al
42b8d6:	48                   	dec    %eax
42b8d7:	50                   	push   %eax
42b8d8:	75 46                	jne    0x42b920
42b8da:	72 33                	jb     0x42b90f
42b8dc:	6c                   	insb   (%dx),%es:(%edi)
42b8dd:	64 66 57             	fs push %di
42b8e0:	59                   	pop    %ecx
42b8e1:	2b 30                	sub    (%eax),%esi
42b8e3:	71 72                	jno    0x42b957
42b8e5:	79 37                	jns    0x42b91e
42b8e7:	6d                   	insl   (%dx),%es:(%edi)
42b8e8:	6d                   	insl   (%dx),%es:(%edi)
42b8e9:	65 31 74 76 2f       	xor    %esi,%gs:0x2f(%esi,%esi,2)
42b8ee:	4b                   	dec    %ebx
42b8ef:	4d                   	dec    %ebp
42b8f0:	71 52                	jno    0x42b944
42b8f2:	51                   	push   %ecx
42b8f3:	63 2f                	arpl   %ebp,(%edi)
42b8f5:	62 7a 68             	bound  %edi,0x68(%edx)
42b8f8:	2b 58 71             	sub    0x71(%eax),%ebx
42b8fb:	74 31                	je     0x42b92e
42b8fd:	6c                   	insb   (%dx),%es:(%edi)
42b8fe:	46                   	inc    %esi
42b8ff:	41                   	inc    %ecx
42b900:	4c                   	dec    %esp
42b901:	35 67 47 54 45       	xor    $0x45544767,%eax
42b906:	67 72 43             	addr16 jb 0x42b94c
42b909:	55                   	push   %ebp
42b90a:	50                   	push   %eax
42b90b:	2f                   	das
42b90c:	63 75 30             	arpl   %esi,0x30(%ebp)
42b90f:	2f                   	das
42b910:	30 58 48             	xor    %bl,0x48(%eax)
42b913:	41                   	inc    %ecx
42b914:	50                   	push   %eax
42b915:	37                   	aaa
42b916:	58                   	pop    %eax
42b917:	75 76                	jne    0x42b98f
42b919:	6a 70                	push   $0x70
42b91b:	73 76                	jae    0x42b993
42b91d:	67 30 6e 75          	xor    %ch,0x75(%bp)
42b921:	78 37                	js     0x42b95a
42b923:	33 4b 55             	xor    0x55(%ebx),%ecx
42b926:	73 4a                	jae    0x42b972
42b928:	36 69 45 48 55 39 77 	imul   $0x69773955,%ss:0x48(%ebp),%eax
42b92f:	69
42b930:	63 33                	arpl   %esi,(%ebx)
42b932:	44                   	inc    %esp
42b933:	6f                   	outsl  %ds:(%esi),(%dx)
42b934:	7a 35                	jp     0x42b96b
42b936:	4a                   	dec    %edx
42b937:	5a                   	pop    %edx
42b938:	2f                   	das
42b939:	73 32                	jae    0x42b96d
42b93b:	57                   	push   %edi
42b93c:	6a 54                	push   $0x54
42b93e:	4e                   	dec    %esi
42b93f:	6c                   	insb   (%dx),%es:(%edi)
42b940:	59                   	pop    %ecx
42b941:	43                   	inc    %ebx
42b942:	44                   	inc    %esp
42b943:	75 36                	jne    0x42b97b
42b945:	57                   	push   %edi
42b946:	64 42                	fs inc %edx
42b948:	37                   	aaa
42b949:	68 67 56 74 31       	push   $0x31745667
42b94e:	43                   	inc    %ebx
42b94f:	79 38                	jns    0x42b989
42b951:	74 52                	je     0x42b9a5
42b953:	44                   	inc    %esp
42b954:	6a 5a                	push   $0x5a
42b956:	63 6b 31             	arpl   %ebp,0x31(%ebx)
42b959:	70 7a                	jo     0x42b9d5
42b95b:	64 71 52             	fs jno 0x42b9b0
42b95e:	5a                   	pop    %edx
42b95f:	71 65                	jno    0x42b9c6
42b961:	77 36                	ja     0x42b999
42b963:	34 6c                	xor    $0x6c,%al
42b965:	62 61 78             	bound  %esp,0x78(%ecx)
42b968:	67 57                	addr16 push %edi
42b96a:	4b                   	dec    %ebx
42b96b:	79 62                	jns    0x42b9cf
42b96d:	30 48 68             	xor    %cl,0x68(%eax)
42b970:	61                   	popa
42b971:	52                   	push   %edx
42b972:	33 68 57             	xor    0x57(%eax),%ebp
42b975:	64 48                	fs dec %eax
42b977:	6c                   	insb   (%dx),%es:(%edi)
42b978:	39 36                	cmp    %esi,(%esi)
42b97a:	33 55 75             	xor    0x75(%ebp),%edx
42b97d:	4a                   	dec    %edx
42b97e:	47                   	inc    %edi
42b97f:	4a                   	dec    %edx
42b980:	36 51                	ss push %ecx
42b982:	39 4f 43             	cmp    %ecx,0x43(%edi)
42b985:	49                   	dec    %ecx
42b986:	7a 52                	jp     0x42b9da
42b988:	66 61                	popaw
42b98a:	4b                   	dec    %ebx
42b98b:	2b 57 51             	sub    0x51(%edi),%edx
42b98e:	4a                   	dec    %edx
42b98f:	49                   	dec    %ecx
42b990:	6e                   	outsb  %ds:(%esi),(%dx)
42b991:	2b 49 30             	sub    0x30(%ecx),%ecx
42b994:	33 49 41             	xor    0x41(%ecx),%ecx
42b997:	42                   	inc    %edx
42b998:	47                   	inc    %edi
42b999:	53                   	push   %ebx
42b99a:	51                   	push   %ecx
42b99b:	74 4a                	je     0x42b9e7
42b99d:	46                   	inc    %esi
42b99e:	79 63                	jns    0x42ba03
42b9a0:	32 69 41             	xor    0x41(%ecx),%ch
42b9a3:	69 70 6e 48 7a 55 32 	imul   $0x32557a48,0x6e(%eax),%esi
42b9aa:	45                   	inc    %ebp
42b9ab:	36 64 41             	ss fs inc %ecx
42b9ae:	49                   	dec    %ecx
42b9af:	6a 30                	push   $0x30
42b9b1:	63 43 36             	arpl   %eax,0x36(%ebx)
42b9b4:	35 59 32 77 76       	xor    $0x76773259,%eax
42b9b9:	44                   	inc    %esp
42b9ba:	62 70 62             	bound  %esi,0x62(%eax)
42b9bd:	67 30 31             	xor    %dh,(%bx,%di)
42b9c0:	6a 42                	push   $0x42
42b9c2:	34 38                	xor    $0x38,%al
42b9c4:	4d                   	dec    %ebp
42b9c5:	79 52                	jns    0x42ba19
42b9c7:	64 79 52             	fs jns 0x42ba1c
42b9ca:	71 4c                	jno    0x42ba18
42b9cc:	78 45                	js     0x42ba13
42b9ce:	34 68                	xor    $0x68,%al
42b9d0:	6e                   	outsb  %ds:(%esi),(%dx)
42b9d1:	76 44                	jbe    0x42ba17
42b9d3:	76 79                	jbe    0x42ba4e
42b9d5:	46                   	inc    %esi
42b9d6:	50                   	push   %eax
42b9d7:	48                   	dec    %eax
42b9d8:	31 49 65             	xor    %ecx,0x65(%ecx)
42b9db:	72 46                	jb     0x42ba23
42b9dd:	30 4f 4f             	xor    %cl,0x4f(%edi)
42b9e0:	58                   	pop    %eax
42b9e1:	79 78                	jns    0x42ba5b
42b9e3:	44                   	inc    %esp
42b9e4:	71 44                	jno    0x42ba2a
42b9e6:	47                   	inc    %edi
42b9e7:	73 44                	jae    0x42ba2d
42b9e9:	7a 52                	jp     0x42ba3d
42b9eb:	48                   	dec    %eax
42b9ec:	32 58 74             	xor    0x74(%eax),%bl
42b9ef:	67 44                	addr16 inc %esp
42b9f1:	2b 68 59             	sub    0x59(%eax),%ebp
42b9f4:	70 32                	jo     0x42ba28
42b9f6:	35 52 4c 37 63       	xor    $0x63374c52,%eax
42b9fb:	35 59 4d 6f 35       	xor    $0x356f4d59,%eax
42ba00:	6a 68                	push   $0x68
42ba02:	4b                   	dec    %ebx
42ba03:	4d                   	dec    %ebp
42ba04:	58                   	pop    %eax
42ba05:	46                   	inc    %esi
42ba06:	4d                   	dec    %ebp
42ba07:	61                   	popa
42ba08:	66 37                	data16 aaa
42ba0a:	41                   	inc    %ecx
42ba0b:	75 5a                	jne    0x42ba67
42ba0d:	58                   	pop    %eax
42ba0e:	6f                   	outsl  %ds:(%esi),(%dx)
42ba0f:	6c                   	insb   (%dx),%es:(%edi)
42ba10:	37                   	aaa
42ba11:	70 5a                	jo     0x42ba6d
42ba13:	2f                   	das
42ba14:	44                   	inc    %esp
42ba15:	55                   	push   %ebp
42ba16:	72 41                	jb     0x42ba59
42ba18:	32 4b 6b             	xor    0x6b(%ebx),%cl
42ba1b:	70 5a                	jo     0x42ba77
42ba1d:	45                   	inc    %ebp
42ba1e:	69 48 58 59 51 47 51 	imul   $0x51475159,0x58(%eax),%ecx
42ba25:	70 65                	jo     0x42ba8c
42ba27:	50                   	push   %eax
42ba28:	72 47                	jb     0x42ba71
42ba2a:	37                   	aaa
42ba2b:	36 56                	ss push %esi
42ba2d:	64 6f                	outsl  %fs:(%esi),(%dx)
42ba2f:	49                   	dec    %ecx
42ba30:	66 6a 30             	pushw  $0x30
42ba33:	6a 51                	push   $0x51
42ba35:	65 58                	gs pop %eax
42ba37:	59                   	pop    %ecx
42ba38:	4b                   	dec    %ebx
42ba39:	77 6d                	ja     0x42baa8
42ba3b:	4d                   	dec    %ebp
42ba3c:	77 53                	ja     0x42ba91
42ba3e:	38 73 59             	cmp    %dh,0x59(%ebx)
42ba41:	59                   	pop    %ecx
42ba42:	44                   	inc    %esp
42ba43:	6c                   	insb   (%dx),%es:(%edi)
42ba44:	6f                   	outsl  %ds:(%esi),(%dx)
42ba45:	73 6e                	jae    0x42bab5
42ba47:	43                   	inc    %ebx
42ba48:	58                   	pop    %eax
42ba49:	48                   	dec    %eax
42ba4a:	74 31                	je     0x42ba7d
42ba4c:	43                   	inc    %ebx
42ba4d:	56                   	push   %esi
42ba4e:	64 6c                	fs insb (%dx),%es:(%edi)
42ba50:	54                   	push   %esp
42ba51:	59                   	pop    %ecx
42ba52:	42                   	inc    %edx
42ba53:	6a 49                	push   $0x49
42ba55:	6e                   	outsb  %ds:(%esi),(%dx)
42ba56:	30 39                	xor    %bh,(%ecx)
42ba58:	58                   	pop    %eax
42ba59:	4b                   	dec    %ebx
42ba5a:	56                   	push   %esi
42ba5b:	4e                   	dec    %esi
42ba5c:	2b 33                	sub    (%ebx),%esi
42ba5e:	30 31                	xor    %dh,(%ecx)
42ba60:	78 32                	js     0x42ba94
42ba62:	52                   	push   %edx
42ba63:	61                   	popa
42ba64:	49                   	dec    %ecx
42ba65:	2b 37                	sub    (%edi),%esi
42ba67:	4b                   	dec    %ebx
42ba68:	30 58 64             	xor    %bl,0x64(%eax)
42ba6b:	61                   	popa
42ba6c:	6a 4f                	push   $0x4f
42ba6e:	43                   	inc    %ebx
42ba6f:	4e                   	dec    %esi
42ba70:	54                   	push   %esp
42ba71:	75 56                	jne    0x42bac9
42ba73:	4c                   	dec    %esp
42ba74:	54                   	push   %esp
42ba75:	45                   	inc    %ebp
42ba76:	71 47                	jno    0x42babf
42ba78:	6d                   	insl   (%dx),%es:(%edi)
42ba79:	4f                   	dec    %edi
42ba7a:	4b                   	dec    %ebx
42ba7b:	52                   	push   %edx
42ba7c:	7a 77                	jp     0x42baf5
42ba7e:	56                   	push   %esi
42ba7f:	54                   	push   %esp
42ba80:	6c                   	insb   (%dx),%es:(%edi)
42ba81:	72 78                	jb     0x42bafb
42ba83:	30 79 45             	xor    %bh,0x45(%ecx)
42ba86:	41                   	inc    %ecx
42ba87:	48                   	dec    %eax
42ba88:	6f                   	outsl  %ds:(%esi),(%dx)
42ba89:	5a                   	pop    %edx
42ba8a:	7a 41                	jp     0x42bacd
42ba8c:	33 39                	xor    (%ecx),%edi