41683b:	5a                   	pop    %edx
41683c:	51                   	push   %ecx
41683d:	4b                   	dec    %ebx
41683e:	79 71                	jns    0x4168b1
416840:	45                   	inc    %ebp
416841:	61                   	popa
416842:	66 54                	push   %sp
416844:	2b 41 54             	sub    0x54(%ecx),%eax
416847:	54                   	push   %esp
416848:	64 39 70 7a          	cmp    %esi,%fs:0x7a(%eax)
41684c:	32 63 74             	xor    0x74(%ebx),%ah
41684f:	73 79                	jae    0x4168ca
416851:	67 4a                	addr16 dec %edx
416853:	72 7a                	jb     0x4168cf
416855:	64 36 38 2f          	fs cmp %ch,%ss:(%edi)
416859:	48                   	dec    %eax
41685a:	68 33 75 2b 51       	push   $0x512b7533
41685f:	6d                   	insl   (%dx),%es:(%edi)
416860:	4c                   	dec    %esp
416861:	49                   	dec    %ecx
416862:	54                   	push   %esp
416863:	39 5a 4a             	cmp    %ebx,0x4a(%edx)
416866:	41                   	inc    %ecx
416867:	61                   	popa
416868:	73 70                	jae    0x4168da
41686a:	6b 75 55 35          	imul   $0x35,0x55(%ebp),%esi
41686e:	39 78 45             	cmp    %edi,0x45(%eax)
416871:	37                   	aaa
416872:	57                   	push   %edi
416873:	4a                   	dec    %edx
416874:	49                   	dec    %ecx
416875:	54                   	push   %esp
416876:	77 72                	ja     0x4168ea
416878:	7a 6e                	jp     0x4168e8
41687a:	62 47 62             	bound  %eax,0x62(%edi)
41687d:	6f                   	outsl  %ds:(%esi),(%dx)
41687e:	6d                   	insl   (%dx),%es:(%edi)
41687f:	4b                   	dec    %ebx
416880:	73 43                	jae    0x4168c5
416882:	2b 39                	sub    (%ecx),%edi
416884:	61                   	popa
416885:	57                   	push   %edi
416886:	47                   	inc    %edi
416887:	5a                   	pop    %edx
416888:	6d                   	insl   (%dx),%es:(%edi)
416889:	31 68 64             	xor    %ebp,0x64(%eax)
41688c:	78 57                	js     0x4168e5
41688e:	66 4c                	dec    %sp
416890:	48                   	dec    %eax
416891:	41                   	inc    %ecx
416892:	6e                   	outsb  %ds:(%esi),(%dx)
416893:	47                   	inc    %edi
416894:	54                   	push   %esp
416895:	39 76 4c             	cmp    %esi,0x4c(%esi)
416898:	66 35 44 4d          	xor    $0x4d44,%ax
41689c:	64 67 4c             	fs addr16 dec %esp
41689f:	61                   	popa
4168a0:	67 45                	addr16 inc %ebp
4168a2:	4f                   	dec    %edi
4168a3:	72 2f                	jb     0x4168d4
4168a5:	6b 33 4f             	imul   $0x4f,(%ebx),%esi
4168a8:	35 37 2f 6c 72       	xor    $0x726c2f37,%eax
4168ad:	70 4c                	jo     0x4168fb
4168af:	4d                   	dec    %ebp
4168b0:	4f                   	dec    %edi
4168b1:	74 51                	je     0x416904
4168b3:	4e                   	dec    %esi
4168b4:	67 43                	addr16 inc %ebx
4168b6:	45                   	inc    %ebp
4168b7:	54                   	push   %esp
4168b8:	54                   	push   %esp
4168b9:	75 6c                	jne    0x416927
4168bb:	44                   	inc    %esp
4168bc:	44                   	inc    %esp
4168bd:	4a                   	dec    %edx
4168be:	69 62 70 50 61 37 48 	imul   $0x48376150,0x70(%edx),%esp
4168c5:	41                   	inc    %ecx
4168c6:	46                   	inc    %esi
4168c7:	38 51 32             	cmp    %dl,0x32(%ecx)
4168ca:	77 69                	ja     0x416935
4168cc:	34 37                	xor    $0x37,%al
4168ce:	5a                   	pop    %edx
4168cf:	4d                   	dec    %ebp
4168d0:	6f                   	outsl  %ds:(%esi),(%dx)
4168d1:	57                   	push   %edi
4168d2:	77 2f                	ja     0x416903
4168d4:	71 43                	jno    0x416919
4168d6:	6b 32 2b             	imul   $0x2b,(%edx),%esi
4168d9:	75 46                	jne    0x416921
4168db:	62 4f 45             	bound  %ecx,0x45(%edi)
4168de:	4f                   	dec    %edi
4168df:	79 63                	jns    0x416944
4168e1:	69 4f 69 52 6a 5a 74 	imul   $0x745a6a52,0x69(%edi),%ecx
4168e8:	54                   	push   %esp
4168e9:	41                   	inc    %ecx
4168ea:	59                   	pop    %ecx
4168eb:	58                   	pop    %eax
4168ec:	61                   	popa
4168ed:	48                   	dec    %eax
4168ee:	62 63 57             	bound  %esp,0x57(%ebx)
4168f1:	47                   	inc    %edi
4168f2:	78 44                	js     0x416938
4168f4:	56                   	push   %esi
4168f5:	75 6e                	jne    0x416965
4168f7:	43                   	inc    %ebx
4168f8:	55                   	push   %ebp
4168f9:	68 64 64 78 6d       	push   $0x6d786464
4168fe:	6b 47 46 70          	imul   $0x70,0x46(%edi),%eax
416902:	6f                   	outsl  %ds:(%esi),(%dx)
416903:	55                   	push   %ebp
416904:	66 41                	inc    %cx
416906:	45                   	inc    %ebp
416907:	79 2f                	jns    0x416938
416909:	39 6d 6e             	cmp    %ebp,0x6e(%ebp)
41690c:	6a 4e                	push   $0x4e
41690e:	66 4d                	dec    %bp
416910:	52                   	push   %edx
416911:	4b                   	dec    %ebx
416912:	65 73 49             	gs jae 0x41695e
416915:	41                   	inc    %ecx
416916:	4f                   	dec    %edi
416917:	4e                   	dec    %esi
416918:	4d                   	dec    %ebp
416919:	6d                   	insl   (%dx),%es:(%edi)
41691a:	51                   	push   %ecx
41691b:	35 42 52 2f 64       	xor    $0x642f5242,%eax
416920:	64 73 6b             	fs jae 0x41698e
416923:	4d                   	dec    %ebp
416924:	50                   	push   %eax
416925:	61                   	popa
416926:	74 58                	je     0x416980
416928:	64 53                	fs push %ebx
41692a:	6b 45 37 36          	imul   $0x36,0x37(%ebp),%eax
41692e:	43                   	inc    %ebx
41692f:	6f                   	outsl  %ds:(%esi),(%dx)
416930:	56                   	push   %esi
416931:	6d                   	insl   (%dx),%es:(%edi)
416932:	67 63 62 70          	arpl   %esp,0x70(%bp,%si)
416936:	79 59                	jns    0x416991
416938:	6d                   	insl   (%dx),%es:(%edi)
416939:	72 42                	jb     0x41697d
41693b:	4c                   	dec    %esp
41693c:	41                   	inc    %ecx
41693d:	39 49 34             	cmp    %ecx,0x34(%ecx)
416940:	46                   	inc    %esi
416941:	6f                   	outsl  %ds:(%esi),(%dx)
416942:	4e                   	dec    %esi
416943:	45                   	inc    %ebp
416944:	57                   	push   %edi
416945:	34 73                	xor    $0x73,%al
416947:	38 46 6b             	cmp    %al,0x6b(%esi)
41694a:	30 58 77             	xor    %bl,0x77(%eax)
41694d:	66 72 50             	data16 jb 0x4169a0
416950:	51                   	push   %ecx
416951:	61                   	popa
416952:	2f                   	das
416953:	2b 52 4c             	sub    0x4c(%edx),%edx
416956:	77 39                	ja     0x416991
416958:	5a                   	pop    %edx
416959:	6b 6a 6d 42          	imul   $0x42,0x6d(%edx),%ebp
41695d:	65 78 71             	gs js  0x4169d1
416960:	4b                   	dec    %ebx
416961:	57                   	push   %edi
416962:	6c                   	insb   (%dx),%es:(%edi)
416963:	6b 56 72 6d          	imul   $0x6d,0x72(%esi),%edx
416967:	33 64 4d 78          	xor    0x78(%ebp,%ecx,2),%esp
41696b:	77 42                	ja     0x4169af
41696d:	72 31                	jb     0x4169a0
41696f:	37                   	aaa
416970:	31 51 30             	xor    %edx,0x30(%ecx)
416973:	63 6f 55             	arpl   %ebp,0x55(%edi)
416976:	65 35 63 30 79 5a    	gs xor $0x5a793063,%eax
41697c:	51                   	push   %ecx
41697d:	4c                   	dec    %esp
41697e:	4b                   	dec    %ebx
41697f:	4c                   	dec    %esp
416980:	44                   	inc    %esp
416981:	56                   	push   %esi
416982:	32 65 38             	xor    0x38(%ebp),%ah
416985:	55                   	push   %ebp
416986:	53                   	push   %ebx
416987:	4d                   	dec    %ebp
416988:	71 65                	jno    0x4169ef
41698a:	71 38                	jno    0x4169c4
41698c:	37                   	aaa
41698d:	67 35 50 47 64 6e    	addr16 xor $0x6e644750,%eax
416993:	30 65 34             	xor    %ah,0x34(%ebp)
416996:	52                   	push   %edx
416997:	76 44                	jbe    0x4169dd
416999:	74 61                	je     0x4169fc
41699b:	46                   	inc    %esi
41699c:	68 50 31 4d 45       	push   $0x454d3150
4169a1:	68 6c 75 2f 62       	push   $0x622f756c
4169a6:	35 71 41 7a 33       	xor    $0x337a4171,%eax
4169ab:	4f                   	dec    %edi
4169ac:	79 79                	jns    0x416a27
4169ae:	71 46                	jno    0x4169f6
4169b0:	5a                   	pop    %edx
4169b1:	64 36 37             	fs ss aaa
4169b4:	76 39                	jbe    0x4169ef
4169b6:	33 30                	xor    (%eax),%esi
4169b8:	68 66 62 36 4a       	push   $0x4a366266
4169bd:	61                   	popa
4169be:	51                   	push   %ecx
4169bf:	61                   	popa
4169c0:	47                   	inc    %edi
4169c1:	75 31                	jne    0x4169f4
4169c3:	6c                   	insb   (%dx),%es:(%edi)
4169c4:	47                   	inc    %edi
4169c5:	41                   	inc    %ecx
4169c6:	79 4b                	jns    0x416a13
4169c8:	71 7a                	jno    0x416a44
4169ca:	77 47                	ja     0x416a13
4169cc:	6c                   	insb   (%dx),%es:(%edi)
4169cd:	43                   	inc    %ebx
4169ce:	55                   	push   %ebp
4169cf:	72 44                	jb     0x416a15
4169d1:	45                   	inc    %ebp
4169d2:	2b 6e 6e             	sub    0x6e(%esi),%ebp
4169d5:	54                   	push   %esp
4169d6:	66 63 4d 4a          	arpl   %cx,0x4a(%ebp)
4169da:	78 64                	js     0x416a40
4169dc:	6c                   	insb   (%dx),%es:(%edi)
4169dd:	68 78 67 33 78       	push   $0x78336778
4169e2:	79 4b                	jns    0x416a2f
4169e4:	71 69                	jno    0x416a4f
4169e6:	6b 61 6b 4f          	imul   $0x4f,0x6b(%ecx),%esp
4169ea:	55                   	push   %ebp
4169eb:	6e                   	outsb  %ds:(%esi),(%dx)
4169ec:	45                   	inc    %ebp
4169ed:	31 48 7a             	xor    %ecx,0x7a(%eax)
4169f0:	77 35                	ja     0x416a27
4169f2:	71 41                	jno    0x416a35
4169f4:	4d                   	dec    %ebp
4169f5:	71 6a                	jno    0x416a61
4169f7:	4d                   	dec    %ebp
4169f8:	4e                   	dec    %esi
4169f9:	66 2b 5a 42          	sub    0x42(%edx),%bx
4169fd:	71 68                	jno    0x416a67
4169ff:	74 4c                	je     0x416a4d
416a01:	54                   	push   %esp
416a02:	43                   	inc    %ebx
416a03:	72 4a                	jb     0x416a4f
416a05:	64 52                	fs push %edx
416a07:	34 4c                	xor    $0x4c,%al
416a09:	4f                   	dec    %edi
416a0a:	41                   	inc    %ecx
416a0b:	31 34 42             	xor    %esi,(%edx,%eax,2)
416a0e:	61                   	popa
416a0f:	65 77 38             	gs ja  0x416a4a
416a12:	50                   	push   %eax
416a13:	6a 48                	push   $0x48
416a15:	66 34 5a             	data16 xor $0x5a,%al
416a18:	56                   	push   %esi
416a19:	4f                   	dec    %edi
416a1a:	6f                   	outsl  %ds:(%esi),(%dx)
416a1b:	32 72 61             	xor    0x61(%edx),%dh
416a1e:	58                   	pop    %eax
416a1f:	6d                   	insl   (%dx),%es:(%edi)
416a20:	77 65                	ja     0x416a87
416a22:	56                   	push   %esi
416a23:	4a                   	dec    %edx
416a24:	6a 41                	push   $0x41
416a26:	51                   	push   %ecx
416a27:	34 72                	xor    $0x72,%al
416a29:	53                   	push   %ebx
416a2a:	78 6d                	js     0x416a99
416a2c:	4e                   	dec    %esi
416a2d:	36 47                	ss inc %edi
416a2f:	56                   	push   %esi
416a30:	54                   	push   %esp
416a31:	2b 6a 37             	sub    0x37(%edx),%ebp
416a34:	77 77                	ja     0x416aad
416a36:	57                   	push   %edi
416a37:	31 66 54             	xor    %esp,0x54(%esi)
416a3a:	51                   	push   %ecx
416a3b:	38 64 48 33          	cmp    %ah,0x33(%eax,%ecx,2)
416a3f:	67 50                	addr16 push %eax
416a41:	61                   	popa
416a42:	51                   	push   %ecx
416a43:	79 43                	jns    0x416a88
416a45:	43                   	inc    %ebx
416a46:	53                   	push   %ebx
416a47:	59                   	pop    %ecx
416a48:	4e                   	dec    %esi
416a49:	6c                   	insb   (%dx),%es:(%edi)
416a4a:	59                   	pop    %ecx
416a4b:	62 53 73             	bound  %edx,0x73(%ebx)
416a4e:	71 74                	jno    0x416ac4
416a50:	58                   	pop    %eax
416a51:	46                   	inc    %esi
416a52:	4c                   	dec    %esp
416a53:	6a 4f                	push   $0x4f
416a55:	71 79                	jno    0x416ad0
416a57:	51                   	push   %ecx
416a58:	49                   	dec    %ecx
416a59:	35 67 55 66 68       	xor    $0x68665567,%eax
416a5e:	79 41                	jns    0x416aa1
416a60:	6a 51                	push   $0x51
416a62:	6d                   	insl   (%dx),%es:(%edi)
416a63:	48                   	dec    %eax
416a64:	33 50 5a             	xor    0x5a(%eax),%edx
416a67:	67 65 70 30          	addr16 gs jo 0x416a9b
416a6b:	46                   	inc    %esi
416a6c:	71 2f                	jno    0x416a9d
416a6e:	57                   	push   %edi
416a6f:	6a 50                	push   $0x50
416a71:	55                   	push   %ebp
416a72:	59                   	pop    %ecx
416a73:	76 49                	jbe    0x416abe
416a75:	57                   	push   %edi
416a76:	53                   	push   %ebx
416a77:	57                   	push   %edi
416a78:	36 47                	ss inc %edi
416a7a:	61                   	popa
416a7b:	2b 4d 78             	sub    0x78(%ebp),%ecx
416a7e:	49                   	dec    %ecx
416a7f:	54                   	push   %esp
416a80:	4a                   	dec    %edx
416a81:	74 7a                	je     0x416afd
416a83:	2f                   	das
416a84:	41                   	inc    %ecx
416a85:	73 4b                	jae    0x416ad2
416a87:	2f                   	das
416a88:	43                   	inc    %ebx
416a89:	57                   	push   %edi
416a8a:	34 47                	xor    $0x47,%al
416a8c:	59                   	pop    %ecx
416a8d:	47                   	inc    %edi
416a8e:	6d                   	insl   (%dx),%es:(%edi)
416a8f:	6a 79                	push   $0x79
416a91:	4b                   	dec    %ebx
416a92:	5a                   	pop    %edx
416a93:	70 42                	jo     0x416ad7
416a95:	6d                   	insl   (%dx),%es:(%edi)
416a96:	38 45 58             	cmp    %al,0x58(%ebp)
416a99:	4e                   	dec    %esi
416a9a:	6b 6b 56 30          	imul   $0x30,0x56(%ebx),%ebp
416a9e:	57                   	push   %edi
416a9f:	56                   	push   %esi
416aa0:	6c                   	insb   (%dx),%es:(%edi)
416aa1:	62 39                	bound  %edi,(%ecx)
416aa3:	48                   	dec    %eax
416aa4:	35 68 77 30 6e       	xor    $0x6e307768,%eax
416aa9:	6d                   	insl   (%dx),%es:(%edi)
416aaa:	55                   	push   %ebp
416aab:	74 6e                	je     0x416b1b
416aad:	41                   	inc    %ecx
416aae:	4f                   	dec    %edi
416aaf:	39 76 65             	cmp    %esi,0x65(%esi)