4167d6:	74 61                	je     0x416839
4167d8:	00 55 70             	add    %dl,0x70(%ebp)
4167db:	6c                   	insb   (%dx),%es:(%edi)
4167dc:	6f                   	outsl  %ds:(%esi),(%dx)
4167dd:	61                   	popa
4167de:	64 44                	fs inc %esp
4167e0:	61                   	popa
4167e1:	74 61                	je     0x416844
4167e3:	00 47 65             	add    %al,0x65(%edi)
4167e6:	74 53                	je     0x41683b
4167e8:	65 72 69             	gs jb  0x416854
4167eb:	61                   	popa
4167ec:	6c                   	insb   (%dx),%es:(%edi)
4167ed:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
4167f4:	44                   	inc    %esp
4167f5:	61                   	popa
4167f6:	74 61                	je     0x416859
4167f8:	00 47 65             	add    %al,0x65(%edi)
4167fb:	74 44                	je     0x416841
4167fd:	61                   	popa
4167fe:	74 61                	je     0x416861
416800:	00 43 68             	add    %al,0x68(%ebx)
416803:	65 63 6b 64          	arpl   %ebp,%gs:0x64(%ebx)
416807:	61                   	popa
416808:	74 61                	je     0x41686b
41680a:	00 67 65             	add    %ah,0x65(%edi)
41680d:	74 5f                	je     0x41686e
41680f:	4d                   	dec    %ebp
416810:	61                   	popa
416811:	67 65 6e             	outsb  %gs:(%si),(%dx)
416814:	74 61                	je     0x416877
416816:	00 62 74             	add    %ah,0x74(%edx)
416819:	6e                   	outsb  %ds:(%esi),(%dx)
41681a:	53                   	push   %ebx
41681b:	75 61                	jne    0x41687e
41681d:	00 6d 73             	add    %ch,0x73(%ebp)
416820:	63 6f 72             	arpl   %ebp,0x72(%edi)
416823:	6c                   	insb   (%dx),%es:(%edi)
416824:	69 62 00 66 72 6d 4d 	imul   $0x4d6d7266,0x0(%edx),%esp
41682b:	6f                   	outsl  %ds:(%esi),(%dx)
41682c:	62 00                	bound  %eax,(%eax)
41682e:	72 62                	jb     0x416892
416830:	00 63 63             	add    %ah,0x63(%ebx)
416833:	00 53 79             	add    %dl,0x79(%ebx)
416836:	73 74                	jae    0x4168ac
416838:	65 6d                	gs insl (%dx),%es:(%edi)
41683a:	2e 43                	cs inc %ebx
41683c:	6f                   	outsl  %ds:(%esi),(%dx)
41683d:	6c                   	insb   (%dx),%es:(%edi)
41683e:	6c                   	insb   (%dx),%es:(%edi)
41683f:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
416844:	6e                   	outsb  %ds:(%esi),(%dx)
416845:	73 2e                	jae    0x416875
416847:	47                   	inc    %edi
416848:	65 6e                	outsb  %gs:(%esi),(%dx)
41684a:	65 72 69             	gs jb  0x4168b6
41684d:	63 00                	arpl   %eax,(%eax)
41684f:	4d                   	dec    %ebp
416850:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
416857:	74 2e                	je     0x416887
416859:	56                   	push   %esi
41685a:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
416861:	73 69                	jae    0x4168cc
416863:	63 00                	arpl   %eax,(%eax)
416865:	43                   	inc    %ebx
416866:	61                   	popa
416867:	6e                   	outsb  %ds:(%esi),(%dx)
416868:	63 65 6c             	arpl   %esp,0x6c(%ebp)
41686b:	41                   	inc    %ecx
41686c:	73 79                	jae    0x4168e7
41686e:	6e                   	outsb  %ds:(%esi),(%dx)
41686f:	63 00                	arpl   %eax,(%eax)
416871:	52                   	push   %edx
416872:	75 6e                	jne    0x4168e2
416874:	57                   	push   %edi
416875:	6f                   	outsl  %ds:(%esi),(%dx)
416876:	72 6b                	jb     0x4168e3
416878:	65 72 41             	gs jb  0x4168bc
41687b:	73 79                	jae    0x4168f6
41687d:	6e                   	outsb  %ds:(%esi),(%dx)
41687e:	63 00                	arpl   %eax,(%eax)
416880:	52                   	push   %edx
416881:	65 61                	gs popa
416883:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
416887:	74 5f                	je     0x4168e8
416889:	53                   	push   %ebx
41688a:	70 65                	jo     0x4168f1
41688c:	61                   	popa
41688d:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
416891:	74 5f                	je     0x4168f2
416893:	53                   	push   %ebx
416894:	70 65                	jo     0x4168fb
416896:	61                   	popa
416897:	64 00 54 68 72       	add    %dl,%fs:0x72(%eax,%ebp,2)
41689c:	65 61                	gs popa
41689e:	64 00 66 72          	add    %ah,%fs:0x72(%esi)
4168a2:	6d                   	insl   (%dx),%es:(%edi)
4168a3:	4d                   	dec    %ebp
4168a4:	6f                   	outsl  %ds:(%esi),(%dx)
4168a5:	62 5f 4c             	bound  %ebx,0x4c(%edi)
4168a8:	6f                   	outsl  %ds:(%esi),(%dx)
4168a9:	61                   	popa
4168aa:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
4168ae:	64 5f                	fs pop %edi
4168b0:	4c                   	dec    %esp
4168b1:	6f                   	outsl  %ds:(%esi),(%dx)
4168b2:	61                   	popa
4168b3:	64 00 46 6f          	add    %al,%fs:0x6f(%esi)
4168b7:	72 6d                	jb     0x416926
4168b9:	44                   	inc    %esp
4168ba:	69 65 6d 5f 4c 6f 61 	imul   $0x616f4c5f,0x6d(%ebp),%esp
4168c1:	64 00 46 6f          	add    %al,%fs:0x6f(%esi)
4168c5:	72 6d                	jb     0x416934
4168c7:	4e                   	dec    %esi
4168c8:	68 61 70 44 69       	push   $0x69447061
4168cd:	65 6d                	gs insl (%dx),%es:(%edi)
4168cf:	5f                   	pop    %edi
4168d0:	4c                   	dec    %esp
4168d1:	6f                   	outsl  %ds:(%esi),(%dx)
4168d2:	61                   	popa
4168d3:	64 00 46 6f          	add    %al,%fs:0x6f(%esi)
4168d7:	72 6d                	jb     0x416946
4168d9:	4d                   	dec    %ebp
4168da:	61                   	popa
4168db:	69 6e 5f 4c 6f 61 64 	imul   $0x64616f4c,0x5f(%esi),%ebp
4168e2:	00 66 72             	add    %ah,0x72(%esi)
4168e5:	6d                   	insl   (%dx),%es:(%edi)
4168e6:	73 75                	jae    0x41695d
4168e8:	70 5f                	jo     0x416949
4168ea:	4c                   	dec    %esp
4168eb:	6f                   	outsl  %ds:(%esi),(%dx)
4168ec:	61                   	popa
4168ed:	64 00 48 54          	add    %cl,%fs:0x54(%eax)
4168f1:	2e 53                	cs push %ebx
4168f3:	68 69 70 2e 44       	push   $0x442e7069
4168f8:	6f                   	outsl  %ds:(%esi),(%dx)
4168f9:	77 6e                	ja     0x416969
4168fb:	41                   	inc    %ecx
4168fc:	6e                   	outsb  %ds:(%esi),(%dx)
4168fd:	64 55                	fs push %ebp
4168ff:	70 4c                	jo     0x41694d
416901:	6f                   	outsl  %ds:(%esi),(%dx)
416902:	61                   	popa
416903:	64 00 5f 63          	add    %bl,%fs:0x63(%edi)
416907:	61                   	popa
416908:	6e                   	outsb  %ds:(%esi),(%dx)
416909:	63 65 6c             	arpl   %esp,0x6c(%ebp)
41690c:	44                   	inc    %esp
41690d:	6f                   	outsl  %ds:(%esi),(%dx)
41690e:	77 6e                	ja     0x41697e
416910:	6c                   	insb   (%dx),%es:(%edi)
416911:	6f                   	outsl  %ds:(%esi),(%dx)
416912:	61                   	popa
416913:	64 00 55 70          	add    %dl,%fs:0x70(%ebp)
416917:	6c                   	insb   (%dx),%es:(%edi)
416918:	6f                   	outsl  %ds:(%esi),(%dx)
416919:	61                   	popa
41691a:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
41691e:	64 00 53 65          	add    %dl,%fs:0x65(%ebx)
416922:	74 41                	je     0x416965
416924:	64 64 65 64 00 53 63 	fs fs gs add %dl,%fs:0x63(%ebx)
41692b:	68 65 6d 61 43       	push   $0x43616d65
416930:	68 61 6e 67 65       	push   $0x65676e61
416935:	64 00 72 61          	add    %dh,%fs:0x61(%edx)
416939:	51                   	push   %ecx
41693a:	51                   	push   %ecx
41693b:	5f                   	pop    %edi
41693c:	43                   	inc    %ebx
41693d:	68 65 63 6b 65       	push   $0x656b6365
416942:	64 43                	fs inc %ebx
416944:	68 61 6e 67 65       	push   $0x65676e61
416949:	64 00 72 61          	add    %dh,%fs:0x61(%edx)
41694d:	47                   	inc    %edi
41694e:	54                   	push   %esp
41694f:	5f                   	pop    %edi
416950:	43                   	inc    %ebx
416951:	68 65 63 6b 65       	push   $0x656b6365
416956:	64 43                	fs inc %ebx
416958:	68 61 6e 67 65       	push   $0x65676e61
41695d:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
416961:	64 5f                	fs pop %edi
416963:	43                   	inc    %ebx
416964:	68 65 63 6b 65       	push   $0x656b6365
416969:	64 43                	fs inc %ebx
41696b:	68 61 6e 67 65       	push   $0x65676e61
416970:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
416974:	64 5f                	fs pop %edi
416976:	53                   	push   %ebx
416977:	65 6c                	gs insb (%dx),%es:(%edi)
416979:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
41697e:	56                   	push   %esi
41697f:	61                   	popa
416980:	6c                   	insb   (%dx),%es:(%edi)
416981:	75 65                	jne    0x4169e8
416983:	43                   	inc    %ebx
416984:	68 61 6e 67 65       	push   $0x65676e61
416989:	64 00 63 6f          	add    %ah,%fs:0x6f(%ebx)
41698d:	6d                   	insl   (%dx),%es:(%edi)
41698e:	43                   	inc    %ebx
41698f:	68 6f 6e 5f 53       	push   $0x535f6e6f
416994:	65 6c                	gs insb (%dx),%es:(%edi)
416996:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
41699b:	56                   	push   %esi
41699c:	61                   	popa
41699d:	6c                   	insb   (%dx),%es:(%edi)
41699e:	75 65                	jne    0x416a05
4169a0:	43                   	inc    %ebx
4169a1:	68 61 6e 67 65       	push   $0x65676e61
4169a6:	64 00 64 61 74       	add    %ah,%fs:0x74(%ecx,%eiz,2)
4169ab:	61                   	popa
4169ac:	47                   	inc    %edi
4169ad:	72 69                	jb     0x416a18
4169af:	64 56                	fs push %esi
4169b1:	69 65 77 31 5f 53 65 	imul   $0x65535f31,0x77(%ebp),%esp
4169b8:	6c                   	insb   (%dx),%es:(%edi)
4169b9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4169be:	6e                   	outsb  %ds:(%esi),(%dx)
4169bf:	43                   	inc    %ebx
4169c0:	68 61 6e 67 65       	push   $0x65676e61
4169c5:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
4169c9:	64 5f                	fs pop %edi
4169cb:	53                   	push   %ebx
4169cc:	65 6c                	gs insb (%dx),%es:(%edi)
4169ce:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4169d3:	6e                   	outsb  %ds:(%esi),(%dx)
4169d4:	43                   	inc    %ebx
4169d5:	68 61 6e 67 65       	push   $0x65676e61
4169da:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
4169de:	64 5f                	fs pop %edi
4169e0:	43                   	inc    %ebx
4169e1:	6f                   	outsl  %ds:(%esi),(%dx)
4169e2:	6c                   	insb   (%dx),%es:(%edi)
4169e3:	6c                   	insb   (%dx),%es:(%edi)
4169e4:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4169e9:	6e                   	outsb  %ds:(%esi),(%dx)
4169ea:	43                   	inc    %ebx
4169eb:	68 61 6e 67 65       	push   $0x65676e61
4169f0:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
4169f4:	64 5f                	fs pop %edi
4169f6:	50                   	push   %eax
4169f7:	72 6f                	jb     0x416a68
4169f9:	67 72 65             	addr16 jb 0x416a61
4169fc:	73 73                	jae    0x416a71
4169fe:	43                   	inc    %ebx
4169ff:	68 61 6e 67 65       	push   $0x65676e61
416a04:	64 00 5f 42          	add    %bl,%fs:0x42(%edi)
416a08:	47                   	inc    %edi
416a09:	57                   	push   %edi
416a0a:	6f                   	outsl  %ds:(%esi),(%dx)
416a0b:	72 6b                	jb     0x416a78
416a0d:	65 72 5f             	gs jb  0x416a6f
416a10:	50                   	push   %eax
416a11:	72 6f                	jb     0x416a82
416a13:	67 72 65             	addr16 jb 0x416a7b
416a16:	73 73                	jae    0x416a8b
416a18:	43                   	inc    %ebx
416a19:	68 61 6e 67 65       	push   $0x65676e61
416a1e:	64 00 44 6f 77       	add    %al,%fs:0x77(%edi,%ebp,2)
416a23:	6e                   	outsb  %ds:(%esi),(%dx)
416a24:	6c                   	insb   (%dx),%es:(%edi)
416a25:	6f                   	outsl  %ds:(%esi),(%dx)
416a26:	61                   	popa
416a27:	64 69 6e 67 53 74 61 	imul   $0x74617453,%fs:0x67(%esi),%ebp
416a2e:	74
416a2f:	75 73                	jne    0x416aa4
416a31:	43                   	inc    %ebx
416a32:	68 61 6e 67 65       	push   $0x65676e61
416a37:	64 00 4f 6e          	add    %cl,%fs:0x6e(%edi)
416a3b:	52                   	push   %edx
416a3c:	6f                   	outsl  %ds:(%esi),(%dx)
416a3d:	77 43                	ja     0x416a82
416a3f:	68 61 6e 67 65       	push   $0x65676e61
416a44:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
416a48:	64 5f                	fs pop %edi
416a4a:	4d                   	dec    %ebp
416a4b:	6f                   	outsl  %ds:(%esi),(%dx)
416a4c:	62 69 6c             	bound  %ebp,0x6c(%ecx)
416a4f:	65 73 52             	gs jae 0x416aa4
416a52:	6f                   	outsl  %ds:(%esi),(%dx)
416a53:	77 43                	ja     0x416a98
416a55:	68 61 6e 67 65       	push   $0x65676e61
416a5a:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
416a5e:	6d                   	insl   (%dx),%es:(%edi)
416a5f:	6f                   	outsl  %ds:(%esi),(%dx)
416a60:	76 65                	jbe    0x416ac7
416a62:	5f                   	pop    %edi
416a63:	4d                   	dec    %ebp
416a64:	6f                   	outsl  %ds:(%esi),(%dx)
416a65:	62 69 6c             	bound  %ebp,0x6c(%ecx)
416a68:	65 73 52             	gs jae 0x416abd
416a6b:	6f                   	outsl  %ds:(%esi),(%dx)
416a6c:	77 43                	ja     0x416ab1
416a6e:	68 61 6e 67 65       	push   $0x65676e61
416a73:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
416a77:	64 5f                	fs pop %edi
416a79:	4f                   	dec    %edi
416a7a:	72 64                	jb     0x416ae0
416a7c:	65 72 49             	gs jb  0x416ac8
416a7f:	74 65                	je     0x416ae6
416a81:	6d                   	insl   (%dx),%es:(%edi)
416a82:	73 52                	jae    0x416ad6
416a84:	6f                   	outsl  %ds:(%esi),(%dx)
416a85:	77 43                	ja     0x416aca
416a87:	68 61 6e 67 65       	push   $0x65676e61
416a8c:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
416a90:	6d                   	insl   (%dx),%es:(%edi)
416a91:	6f                   	outsl  %ds:(%esi),(%dx)
416a92:	76 65                	jbe    0x416af9
416a94:	5f                   	pop    %edi
416a95:	4f                   	dec    %edi
416a96:	72 64                	jb     0x416afc
416a98:	65 72 49             	gs jb  0x416ae4
416a9b:	74 65                	je     0x416b02
416a9d:	6d                   	insl   (%dx),%es:(%edi)
416a9e:	73 52                	jae    0x416af2
416aa0:	6f                   	outsl  %ds:(%esi),(%dx)
416aa1:	77 43                	ja     0x416ae6
416aa3:	68 61 6e 67 65       	push   $0x65676e61
416aa8:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
416aac:	64 5f                	fs pop %edi
416aae:	53                   	push   %ebx
416aaf:	75 70                	jne    0x416b21
416ab1:	70 6c                	jo     0x416b1f
416ab3:	69 65 72 73 52 6f 77 	imul   $0x776f5273,0x72(%ebp),%esp
416aba:	43                   	inc    %ebx
416abb:	68 61 6e 67 65       	push   $0x65676e61
416ac0:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
416ac4:	6d                   	insl   (%dx),%es:(%edi)
416ac5:	6f                   	outsl  %ds:(%esi),(%dx)
416ac6:	76 65                	jbe    0x416b2d
416ac8:	5f                   	pop    %edi
416ac9:	53                   	push   %ebx
416aca:	75 70                	jne    0x416b3c
416acc:	70 6c                	jo     0x416b3a
416ace:	69 65 72 73 52 6f 77 	imul   $0x776f5273,0x72(%ebp),%esp
416ad5:	43                   	inc    %ebx
416ad6:	68 61 6e 67 65       	push   $0x65676e61
416adb:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
416adf:	74 5f                	je     0x416b40
416ae1:	43                   	inc    %ebx
416ae2:	68 65 63 6b 65       	push   $0x656b6365
416ae7:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
416aeb:	74 5f                	je     0x416b4c
416aed:	43                   	inc    %ebx
416aee:	68 65 63 6b 65       	push   $0x656b6365
416af3:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
416af7:	74 65                	je     0x416b5e
416af9:	72 6c                	jb     0x416b67
416afb:	6f                   	outsl  %ds:(%esi),(%dx)
416afc:	63 6b 65             	arpl   %ebp,0x65(%ebx)