4698b7:	6d                   	insl   (%dx),%es:(%edi)
4698b8:	61                   	popa
4698b9:	37                   	aaa
4698ba:	65 42                	gs inc %edx
4698bc:	62 6b 4b             	bound  %ebp,0x4b(%ebx)
4698bf:	5a                   	pop    %edx
4698c0:	35 31 45 2b 38       	xor    $0x382b4531,%eax
4698c5:	64 79 71             	fs jns 0x469939
4698c8:	41                   	inc    %ecx
4698c9:	52                   	push   %edx
4698ca:	6e                   	outsb  %ds:(%esi),(%dx)
4698cb:	4e                   	dec    %esi
4698cc:	37                   	aaa
4698cd:	6e                   	outsb  %ds:(%esi),(%dx)
4698ce:	33 59 6a             	xor    0x6a(%ecx),%ebx
4698d1:	30 68 45             	xor    %ch,0x45(%eax)
4698d4:	70 4f                	jo     0x469925
4698d6:	41                   	inc    %ecx
4698d7:	68 5a 45 48 57       	push   $0x5748455a
4698dc:	47                   	inc    %edi
4698dd:	50                   	push   %eax
4698de:	78 47                	js     0x469927
4698e0:	58                   	pop    %eax
4698e1:	47                   	inc    %edi
4698e2:	44                   	inc    %esp
4698e3:	31 75 75             	xor    %esi,0x75(%ebp)
4698e6:	30 55 55             	xor    %dl,0x55(%ebp)
4698e9:	6d                   	insl   (%dx),%es:(%edi)
4698ea:	4d                   	dec    %ebp
4698eb:	63 56 38             	arpl   %edx,0x38(%esi)
4698ee:	49                   	dec    %ecx
4698ef:	4c                   	dec    %esp
4698f0:	68 7a 44 64 78       	push   $0x7864447a
4698f5:	79 64                	jns    0x46995b
4698f7:	55                   	push   %ebp
4698f8:	58                   	pop    %eax
4698f9:	4e                   	dec    %esi
4698fa:	4f                   	dec    %edi
4698fb:	67 68 7a 70 33 4c    	addr16 push $0x4c33707a
469901:	70 63                	jo     0x469966
469903:	64 51                	fs push %ecx
469905:	33 4f 6f             	xor    0x6f(%edi),%ecx
469908:	31 46 79             	xor    %eax,0x79(%esi)
46990b:	38 67 31             	cmp    %ah,0x31(%edi)
46990e:	64 75 75             	fs jne 0x469986
469911:	68 50 6b 58 64       	push   $0x64586b50
469916:	54                   	push   %esp
469917:	2f                   	das
469918:	4a                   	dec    %edx
469919:	42                   	inc    %edx
46991a:	36 6e                	outsb  %ss:(%esi),(%dx)
46991c:	78 34                	js     0x469952
46991e:	4e                   	dec    %esi
46991f:	2b 37                	sub    (%edi),%esi
469921:	75 75                	jne    0x469998
469923:	62 64 52 2b          	bound  %esp,0x2b(%edx,%edx,2)
469927:	57                   	push   %edi
469928:	70 38                	jo     0x469962
46992a:	32 46 67             	xor    0x67(%esi),%al
46992d:	54                   	push   %esp
46992e:	6f                   	outsl  %ds:(%esi),(%dx)
46992f:	59                   	pop    %ecx
469930:	7a 41                	jp     0x469973
469932:	39 41 33             	cmp    %eax,0x33(%ecx)
469935:	31 30                	xor    %esi,(%eax)
469937:	79 6b                	jns    0x4699a4
469939:	61                   	popa
46993a:	66 4f                	dec    %di
46993c:	66 61                	popaw
46993e:	35 5a 4a 6a 30       	xor    $0x306a4a5a,%eax
469943:	42                   	inc    %edx
469944:	5a                   	pop    %edx
469945:	44                   	inc    %esp
469946:	72 71                	jb     0x4699b9
469948:	61                   	popa
469949:	58                   	pop    %eax
46994a:	62 6c 5a 57          	bound  %ebp,0x57(%edx,%ebx,2)
46994e:	49                   	dec    %ecx
46994f:	68 6b 39 31 78       	push   $0x7831396b
469954:	42                   	inc    %edx
469955:	42                   	inc    %edx
469956:	4b                   	dec    %ebx
469957:	37                   	aaa
469958:	48                   	dec    %eax
469959:	6a 4a                	push   $0x4a
46995b:	39 65 58             	cmp    %esp,0x58(%ebp)
46995e:	2f                   	das
46995f:	45                   	inc    %ebp
469960:	62 72 43             	bound  %esi,0x43(%edx)
469963:	34 51                	xor    $0x51,%al
469965:	75 67                	jne    0x4699ce
469967:	79 68                	jns    0x4699d1
469969:	30 72 73             	xor    %dh,0x73(%edx)
46996c:	41                   	inc    %ecx
46996d:	38 6a 4e             	cmp    %ch,0x4e(%edx)
469970:	54                   	push   %esp
469971:	64 75 66             	fs jne 0x4699da
469974:	45                   	inc    %ebp
469975:	66 39 52 46          	cmp    %dx,0x46(%edx)
469979:	78 79                	js     0x4699f4
46997b:	78 39                	js     0x4699b6
46997d:	33 49 75             	xor    0x75(%ecx),%ecx
469980:	33 35 32 63 79 61    	xor    0x61796332,%esi
469986:	4f                   	dec    %edi
469987:	32 52 74             	xor    0x74(%edx),%dl
46998a:	54                   	push   %esp
46998b:	4b                   	dec    %ebx
46998c:	4e                   	dec    %esi
46998d:	64 77 69             	fs ja  0x4699f9
469990:	59                   	pop    %ecx
469991:	51                   	push   %ecx
469992:	78 76                	js     0x469a0a
469994:	30 56 54             	xor    %dl,0x54(%esi)
469997:	74 61                	je     0x4699fa
469999:	42                   	inc    %edx
46999a:	72 33                	jb     0x4699cf
46999c:	6c                   	insb   (%dx),%es:(%edi)
46999d:	65 73 6d             	gs jae 0x469a0d
4699a0:	68 38 72 2b 45       	push   $0x452b7238
4699a5:	32 6b 71             	xor    0x71(%ebx),%ch
4699a8:	6c                   	insb   (%dx),%es:(%edi)
4699a9:	52                   	push   %edx
4699aa:	2b 2f                	sub    (%edi),%ebp
4699ac:	39 67 48             	cmp    %esp,0x48(%edi)
4699af:	79 4a                	jns    0x4699fb
4699b1:	63 75 34             	arpl   %esi,0x34(%ebp)
4699b4:	38 2b                	cmp    %ch,(%ebx)
4699b6:	69 4e 53 6b 30 63 38 	imul   $0x3863306b,0x53(%esi),%ecx
4699bd:	55                   	push   %ebp
4699be:	6d                   	insl   (%dx),%es:(%edi)
4699bf:	64 5a                	fs pop %edx
4699c1:	35 6a 42 4f 44       	xor    $0x444f426a,%eax
4699c6:	6c                   	insb   (%dx),%es:(%edi)
4699c7:	70 70                	jo     0x469a39
4699c9:	53                   	push   %ebx
4699ca:	31 54 6b 57          	xor    %edx,0x57(%ebx,%ebp,2)
4699ce:	48                   	dec    %eax
4699cf:	43                   	inc    %ebx
4699d0:	42                   	inc    %edx
4699d1:	62 44 51 43          	bound  %eax,0x43(%ecx,%edx,2)
4699d5:	65 71 54             	gs jno 0x469a2c
4699d8:	72 72                	jb     0x469a4c
4699da:	2b 6f 70             	sub    0x70(%edi),%ebp
4699dd:	41                   	inc    %ecx
4699de:	4e                   	dec    %esi
4699df:	37                   	aaa
4699e0:	59                   	pop    %ecx
4699e1:	2b 6e 32             	sub    0x32(%esi),%ebp
4699e4:	4b                   	dec    %ebx
4699e5:	6e                   	outsb  %ds:(%esi),(%dx)
4699e6:	33 4e 55             	xor    0x55(%esi),%ecx
4699e9:	37                   	aaa
4699ea:	42                   	inc    %edx
4699eb:	57                   	push   %edi
4699ec:	76 4b                	jbe    0x469a39
4699ee:	5a                   	pop    %edx
4699ef:	37                   	aaa
4699f0:	6b 63 74 56          	imul   $0x56,0x74(%ebx),%esp
4699f4:	53                   	push   %ebx
4699f5:	73 35                	jae    0x469a2c
4699f7:	44                   	inc    %esp
4699f8:	58                   	pop    %eax
4699f9:	70 70                	jo     0x469a6b
4699fb:	59                   	pop    %ecx
4699fc:	45                   	inc    %ebp
4699fd:	67 4d                	addr16 dec %ebp
4699ff:	56                   	push   %esi
469a00:	37                   	aaa
469a01:	47                   	inc    %edi
469a02:	69 7a 6c 6d 68 73 42 	imul   $0x4273686d,0x6c(%edx),%edi
469a09:	68 4c 7a 74 52       	push   $0x52747a4c
469a0e:	6b 30 48             	imul   $0x48,(%eax),%esi
469a11:	62 6c 48 56          	bound  %ebp,0x56(%eax,%ecx,2)
469a15:	41                   	inc    %ecx
469a16:	58                   	pop    %eax
469a17:	42                   	inc    %edx
469a18:	4a                   	dec    %edx
469a19:	58                   	pop    %eax
469a1a:	50                   	push   %eax
469a1b:	33 39                	xor    (%ecx),%edi
469a1d:	53                   	push   %ebx
469a1e:	67 31 78 30          	xor    %edi,0x30(%bx,%si)
469a22:	7a 78                	jp     0x469a9c
469a24:	4e                   	dec    %esi
469a25:	56                   	push   %esi
469a26:	6b 50 6c 63          	imul   $0x63,0x6c(%eax),%edx
469a2a:	74 46                	je     0x469a72
469a2c:	56                   	push   %esi
469a2d:	70 7a                	jo     0x469aa9
469a2f:	66 73 43             	data16 jae 0x469a75
469a32:	2f                   	das
469a33:	2f                   	das
469a34:	79 67                	jns    0x469a9d
469a36:	30 52 61             	xor    %dl,0x61(%edx)
469a39:	4c                   	dec    %esp
469a3a:	32 52 6b             	xor    0x6b(%edx),%dl
469a3d:	6c                   	insb   (%dx),%es:(%edi)
469a3e:	53                   	push   %ebx
469a3f:	45                   	inc    %ebp
469a40:	52                   	push   %edx
469a41:	77 42                	ja     0x469a85
469a43:	45                   	inc    %ebp
469a44:	72 67                	jb     0x469aad
469a46:	30 56 32             	xor    %dl,0x32(%esi)
469a49:	6a 2b                	push   $0x2b
469a4b:	38 4b 72             	cmp    %cl,0x72(%ebx)
469a4e:	31 6c 68 47          	xor    %ebp,0x47(%eax,%ebp,2)
469a52:	35 65 67 30 66       	xor    $0x66306765,%eax
469a57:	4f                   	dec    %edi
469a58:	77 4b                	ja     0x469aa5
469a5a:	2b 30                	sub    (%eax),%esi
469a5c:	72 4a                	jb     0x469aa8
469a5e:	4a                   	dec    %edx
469a5f:	44                   	inc    %esp
469a60:	6c                   	insb   (%dx),%es:(%edi)
469a61:	71 79                	jno    0x469adc
469a63:	38 43 54             	cmp    %al,0x54(%ebx)
469a66:	35 4e 54 41 74       	xor    $0x7441544e,%eax
469a6b:	6f                   	outsl  %ds:(%esi),(%dx)
469a6c:	62 58 6b             	bound  %ebx,0x6b(%eax)
469a6f:	45                   	inc    %ebp
469a70:	75 74                	jne    0x469ae6
469a72:	57                   	push   %edi
469a73:	67 37                	addr16 aaa
469a75:	66 75 77             	data16 jne 0x469aef
469a78:	46                   	inc    %esi
469a79:	49                   	dec    %ecx
469a7a:	38 4c 44 7a          	cmp    %cl,0x7a(%esp,%eax,2)
469a7e:	6d                   	insl   (%dx),%es:(%edi)
469a7f:	72 73                	jb     0x469af4
469a81:	39 68 77             	cmp    %ebp,0x77(%eax)
469a84:	42                   	inc    %edx
469a85:	53                   	push   %ebx
469a86:	53                   	push   %ebx
469a87:	53                   	push   %ebx
469a88:	67 50                	addr16 push %eax
469a8a:	54                   	push   %esp
469a8b:	34 34                	xor    $0x34,%al
469a8d:	45                   	inc    %ebp
469a8e:	61                   	popa
469a8f:	44                   	inc    %esp
469a90:	69 75 70 62 7a 78 6b 	imul   $0x6b787a62,0x70(%ebp),%esi
469a97:	37                   	aaa
469a98:	77 49                	ja     0x469ae3
469a9a:	55                   	push   %ebp
469a9b:	66 35 4b 78          	xor    $0x784b,%ax
469a9f:	7a 4f                	jp     0x469af0
469aa1:	42                   	inc    %edx
469aa2:	55                   	push   %ebp
469aa3:	4a                   	dec    %edx
469aa4:	51                   	push   %ecx
469aa5:	76 4c                	jbe    0x469af3
469aa7:	74 79                	je     0x469b22
469aa9:	61                   	popa
469aaa:	6a 67                	push   $0x67
469aac:	57                   	push   %edi
469aad:	4b                   	dec    %ebx
469aae:	49                   	dec    %ecx
469aaf:	54                   	push   %esp
469ab0:	4d                   	dec    %ebp
469ab1:	79 78                	jns    0x469b2b
469ab3:	30 59 42             	xor    %bl,0x42(%ecx)
469ab6:	64 6c                	fs insb (%dx),%es:(%edi)
469ab8:	78 52                	js     0x469b0c
469aba:	4a                   	dec    %edx
469abb:	30 46 30             	xor    %al,0x30(%esi)
469abe:	76 4f                	jbe    0x469b0f
469ac0:	64 68 6e 55 31 42    	fs push $0x4231556e
469ac6:	37                   	aaa
469ac7:	49                   	dec    %ecx
469ac8:	4d                   	dec    %ebp
469ac9:	63 51 4b             	arpl   %edx,0x4b(%ecx)
469acc:	4c                   	dec    %esp
469acd:	42                   	inc    %edx
469ace:	36 76 59             	ss jbe 0x469b2a
469ad1:	32 39                	xor    (%ecx),%bh
469ad3:	79 44                	jns    0x469b19
469ad5:	68 51 32 4e 75       	push   $0x754e3251
469ada:	6f                   	outsl  %ds:(%esi),(%dx)
469adb:	56                   	push   %esi
469adc:	58                   	pop    %eax
469add:	4b                   	dec    %ebx
469ade:	66 2f                	data16 das
469ae0:	41                   	inc    %ecx
469ae1:	48                   	dec    %eax
469ae2:	73 58                	jae    0x469b3c
469ae4:	71 4a                	jno    0x469b30
469ae6:	78 51                	js     0x469b39
469ae8:	73 30                	jae    0x469b1a
469aea:	39 59 2f             	cmp    %ebx,0x2f(%ecx)
469aed:	4c                   	dec    %esp
469aee:	51                   	push   %ecx
469aef:	36 6c                	ss insb (%dx),%es:(%edi)
469af1:	64 38 52 7a          	cmp    %dl,%fs:0x7a(%edx)
469af5:	52                   	push   %edx
469af6:	56                   	push   %esi
469af7:	76 52                	jbe    0x469b4b
469af9:	6d                   	insl   (%dx),%es:(%edi)
469afa:	6b 52 61 51          	imul   $0x51,0x61(%edx),%edx
469afe:	76 57                	jbe    0x469b57
469b00:	52                   	push   %edx
469b01:	78 57                	js     0x469b5a
469b03:	41                   	inc    %ecx
469b04:	6b 2b 46             	imul   $0x46,(%ebx),%ebp
469b07:	4f                   	dec    %edi
469b08:	64 77 57             	fs ja  0x469b62
469b0b:	47                   	inc    %edi
469b0c:	6a 67                	push   $0x67
469b0e:	66 68 70 68          	pushw  $0x6870
469b12:	48                   	dec    %eax
469b13:	38 32                	cmp    %dh,(%edx)
469b15:	74 2f                	je     0x469b46
469b17:	2f                   	das
469b18:	55                   	push   %ebp
469b19:	74 66                	je     0x469b81
469b1b:	54                   	push   %esp
469b1c:	4a                   	dec    %edx
469b1d:	4c                   	dec    %esp
469b1e:	64 4b                	fs dec %ebx
469b20:	74 79                	je     0x469b9b
469b22:	49                   	dec    %ecx
469b23:	46                   	inc    %esi
469b24:	46                   	inc    %esi
469b25:	34 52                	xor    $0x52,%al
469b27:	52                   	push   %edx
469b28:	5a                   	pop    %edx
469b29:	42                   	inc    %edx
469b2a:	74 43                	je     0x469b6f
469b2c:	47                   	inc    %edi
469b2d:	75 69                	jne    0x469b98
469b2f:	33 55 6b             	xor    0x6b(%ebp),%edx
469b32:	59                   	pop    %ecx
469b33:	4b                   	dec    %ebx
469b34:	68 6f 52 38 66       	push   $0x6638526f
469b39:	4a                   	dec    %edx
469b3a:	78 30                	js     0x469b6c
469b3c:	4f                   	dec    %edi
469b3d:	4c                   	dec    %esp
469b3e:	71 42                	jno    0x469b82
469b40:	6e                   	outsb  %ds:(%esi),(%dx)
469b41:	79 63                	jns    0x469ba6
469b43:	67 53                	addr16 push %ebx
469b45:	67 35 57 30 6a 78    	addr16 xor $0x786a3057,%eax
469b4b:	78 70                	js     0x469bbd
469b4d:	2b 64 72 47          	sub    0x47(%edx,%esi,2),%esp
469b51:	55                   	push   %ebp
469b52:	62 32                	bound  %esi,(%edx)
469b54:	54                   	push   %esp
469b55:	48                   	dec    %eax
469b56:	68 62 6a 77 52       	push   $0x52776a62