4167b7:	27                   	daa
4167b8:	00 20                	add    %ah,(%eax)
4167ba:	00 57 00             	add    %dl,0x0(%edi)
4167bd:	48                   	dec    %eax
4167be:	00 45 00             	add    %al,0x0(%ebp)
4167c1:	52                   	push   %edx
4167c2:	00 45 00             	add    %al,0x0(%ebp)
4167c5:	20 00                	and    %al,(%eax)
4167c7:	71 00                	jno    0x4167c9
4167c9:	75 00                	jne    0x4167cb
4167cb:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4167cf:	74 00                	je     0x4167d1
4167d1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4167d7:	69 00 64 00 3d 00    	imul   $0x3d0064,(%eax),%eax
4167dd:	27                   	daa
4167de:	00 7b 00             	add    %bh,0x0(%ebx)
4167e1:	38 00                	cmp    %al,(%eax)
4167e3:	7d 00                	jge    0x4167e5
4167e5:	27                   	daa
4167e6:	00 01                	add    %al,(%ecx)
4167e8:	0d d5 8b 98 98       	or     $0x98988bd5,%eax
4167ed:	ee                   	out    %al,(%dx)
4167ee:	4f                   	dec    %edi
4167ef:	39 65 10             	cmp    %esp,0x10(%ebp)
4167f2:	62 9f 52 01 0f 2a    	bound  %ebx,0x2a0f0152(%edi)
4167f8:	67 10 62 9f          	adc    %ah,-0x61(%bp,%si)
4167fc:	52                   	push   %edx
4167fd:	ee                   	out    %al,(%dx)
4167fe:	4f                   	dec    %edi
4167ff:	39 65 d5             	cmp    %esp,-0x2b(%ebp)
416802:	8b 98 98 01 59 73    	mov    0x73590198(%eax),%ebx
416808:	00 65 00             	add    %ah,0x0(%ebp)
41680b:	6c                   	insb   (%dx),%es:(%edi)
41680c:	00 65 00             	add    %ah,0x0(%ebp)
41680f:	63 00                	arpl   %eax,(%eax)
416811:	74 00                	je     0x416813
416813:	20 00                	and    %al,(%eax)
416815:	2a 00                	sub    (%eax),%al
416817:	20 00                	and    %al,(%eax)
416819:	66 00 72 00          	data16 add %dh,0x0(%edx)
41681d:	6f                   	outsl  %ds:(%esi),(%dx)
41681e:	00 6d 00             	add    %ch,0x0(%ebp)
416821:	20 00                	and    %al,(%eax)
416823:	71 00                	jno    0x416825
416825:	75 00                	jne    0x416827
416827:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41682b:	74 00                	je     0x41682d
41682d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416833:	20 00                	and    %al,(%eax)
416835:	77 00                	ja     0x416837
416837:	68 00 65 00 72       	push   $0x72006500
41683c:	00 65 00             	add    %ah,0x0(%ebp)
41683f:	20 00                	and    %al,(%eax)
416841:	71 00                	jno    0x416843
416843:	75 00                	jne    0x416845
416845:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416849:	74 00                	je     0x41684b
41684b:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416851:	69 00 64 00 20 00    	imul   $0x200064,(%eax),%eax
416857:	3d 00 7b 00 30       	cmp    $0x30007b00,%eax
41685c:	00 7d 00             	add    %bh,0x0(%ebp)
41685f:	00 11                	add    %dl,(%ecx)
416861:	71 00                	jno    0x416863
416863:	75 00                	jne    0x416865
416865:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416869:	74 00                	je     0x41686b
41686b:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416871:	00 0f                	add    %cl,(%edi)
416873:	6f                   	outsl  %ds:(%esi),(%dx)
416874:	00 70 00             	add    %dh,0x0(%eax)
416877:	74 00                	je     0x416879
416879:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41687f:	61                   	popa
416880:	00 00                	add    %al,(%eax)
416882:	0f 6f 00             	movq   (%eax),%mm0
416885:	70 00                	jo     0x416887
416887:	74 00                	je     0x416889
416889:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41688f:	62 00                	bound  %eax,(%eax)
416891:	00 0f                	add    %cl,(%edi)
416893:	6f                   	outsl  %ds:(%esi),(%dx)
416894:	00 70 00             	add    %dh,0x0(%eax)
416897:	74 00                	je     0x416899
416899:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41689f:	63 00                	arpl   %eax,(%eax)
4168a1:	00 0f                	add    %cl,(%edi)
4168a3:	6f                   	outsl  %ds:(%esi),(%dx)
4168a4:	00 70 00             	add    %dh,0x0(%eax)
4168a7:	74 00                	je     0x4168a9
4168a9:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4168af:	64 00 00             	add    %al,%fs:(%eax)
4168b2:	0d 61 00 6e 00       	or     $0x6e0061,%eax
4168b7:	73 00                	jae    0x4168b9
4168b9:	77 00                	ja     0x4168bb
4168bb:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4168bf:	00 15 64 00 69 00    	add    %dl,0x690064
4168c5:	66 00 66 00          	data16 add %ah,0x0(%esi)
4168c9:	69 00 63 00 75 00    	imul   $0x750063,(%eax),%eax
4168cf:	6c                   	insb   (%dx),%es:(%edi)
4168d0:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
4168d4:	00 00                	add    %al,(%eax)
4168d6:	09 dd                	or     %ebx,%ebp
4168d8:	4f                   	dec    %edi
4168d9:	58                   	pop    %eax
4168da:	5b                   	pop    %ebx
4168db:	ee                   	out    %al,(%dx)
4168dc:	4f                   	dec    %edi
4168dd:	39 65 01             	cmp    %esp,0x1(%ebp)
4168e0:	05 00 90 fa 51       	add    $0x51fa9000,%eax
4168e5:	01 07                	add    %eax,(%edi)
4168e7:	0a 4e 00             	or     0x0(%esi),%cl
4168ea:	4e                   	dec    %esi
4168eb:	61                   	popa
4168ec:	67 01 07             	add    %eax,(%bx)
4168ef:	0b 4e 00             	or     0x0(%esi),%ecx
4168f2:	4e                   	dec    %esi
4168f3:	61                   	popa
4168f4:	67 01 1d             	add    %ebx,(%di)
4168f7:	4d                   	dec    %ebp
4168f8:	00 6f 00             	add    %ch,0x0(%edi)
4168fb:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
4168ff:	66 00 79 00          	data16 add %bh,0x0(%ecx)
416903:	51                   	push   %ecx
416904:	00 75 00             	add    %dh,0x0(%ebp)
416907:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41690b:	74 00                	je     0x41690d
41690d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416913:	00 09                	add    %cl,(%ecx)
416915:	ee                   	out    %al,(%dx)
416916:	4f                   	dec    %edi
416917:	39 65 d5             	cmp    %esp,-0x2b(%ebp)
41691a:	8b 98 98 01 1b 7b    	mov    0x7b1b0198(%eax),%ebx
416920:	00 30                	add    %dh,(%eax)
416922:	00 3a                	add    %bh,(%edx)
416924:	00 30                	add    %dh,(%eax)
416926:	00 30                	add    %dh,(%eax)
416928:	00 7d 00             	add    %bh,0x0(%ebp)
41692b:	3a 00                	cmp    (%eax),%al
41692d:	7b 00                	jnp    0x41692f
41692f:	31 00                	xor    %eax,(%eax)
416931:	3a 00                	cmp    (%eax),%al
416933:	30 00                	xor    %al,(%eax)
416935:	30 00                	xor    %al,(%eax)
416937:	7d 00                	jge    0x416939
416939:	00 13                	add    %dl,(%ebx)
41693b:	f6 65 f4             	mulb   -0xc(%ebp)
41693e:	95                   	xchg   %eax,%ebp
41693f:	30 52 86             	xor    %dl,-0x7a(%edx)
416942:	4e                   	dec    %esi
416943:	0c ff                	or     $0xff,%al
416945:	e5 8b                	in     $0x8b,%eax
416947:	a4                   	movsb  %ds:(%esi),%es:(%edi)
416948:	4e                   	dec    %esi
416949:	77 53                	ja     0x41699e
41694b:	86 4e 01             	xchg   %cl,0x1(%esi)
41694e:	0b 6e 78             	or     0x78(%esi),%ebp
416951:	9a 5b a4 4e 77 53 17 	lcall  $0x1753,$0x774ea45b
416958:	54                   	push   %esp
416959:	01 11                	add    %edx,(%ecx)
41695b:	62 00                	bound  %eax,(%eax)
41695d:	75 00                	jne    0x41695f
41695f:	74 00                	je     0x416961
416961:	74 00                	je     0x416963
416963:	6f                   	outsl  %ds:(%esi),(%dx)
416964:	00 6e 00             	add    %ch,0x0(%esi)
416967:	31 00                	xor    %eax,(%eax)
416969:	35 00 00 05 a4       	xor    $0xa4050000,%eax
41696e:	4e                   	dec    %esi
41696f:	77 53                	ja     0x4169c4
416971:	01 21                	add    %esp,(%ecx)
416973:	51                   	push   %ecx
416974:	00 75 00             	add    %dh,0x0(%ebp)
416977:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41697b:	74 00                	je     0x41697d
41697d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416983:	43                   	inc    %ebx
416984:	00 61 00             	add    %ah,0x0(%ecx)
416987:	72 00                	jb     0x416989
416989:	64 00 46 00          	add    %al,%fs:0x0(%esi)
41698d:	6f                   	outsl  %ds:(%esi),(%dx)
41698e:	00 72 00             	add    %dh,0x0(%edx)
416991:	6d                   	insl   (%dx),%es:(%edi)
416992:	00 00                	add    %al,(%eax)
416994:	09 54 7b 98          	or     %edx,-0x68(%ebx,%edi,2)
416998:	98                   	cwtl
416999:	97                   	xchg   %eax,%edi
41699a:	7a e3                	jp     0x41697f
41699c:	53                   	push   %ebx
41699d:	01 80 87 69 00 6e    	add    %eax,0x6e006987(%eax)
4169a3:	00 73 00             	add    %dh,0x0(%ebx)
4169a6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4169aa:	74 00                	je     0x4169ac
4169ac:	20 00                	and    %al,(%eax)
4169ae:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
4169b4:	6f                   	outsl  %ds:(%esi),(%dx)
4169b5:	00 20                	add    %ah,(%eax)
4169b7:	00 73 00             	add    %dh,0x0(%ebx)
4169ba:	63 00                	arpl   %eax,(%eax)
4169bc:	6f                   	outsl  %ds:(%esi),(%dx)
4169bd:	00 72 00             	add    %dh,0x0(%edx)
4169c0:	65 00 28             	add    %ch,%gs:(%eax)
4169c3:	00 73 00             	add    %dh,0x0(%ebx)
4169c6:	74 00                	je     0x4169c8
4169c8:	75 00                	jne    0x4169ca
4169ca:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4169ce:	6e                   	outsb  %ds:(%esi),(%dx)
4169cf:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4169d3:	00 61 00             	add    %ah,0x0(%ecx)
4169d6:	6d                   	insl   (%dx),%es:(%edi)
4169d7:	00 65 00             	add    %ah,0x0(%ebp)
4169da:	2c 00                	sub    $0x0,%al
4169dc:	73 00                	jae    0x4169de
4169de:	63 00                	arpl   %eax,(%eax)
4169e0:	6f                   	outsl  %ds:(%esi),(%dx)
4169e1:	00 72 00             	add    %dh,0x0(%edx)
4169e4:	65 00 2c 00          	add    %ch,%gs:(%eax,%eax,1)
4169e8:	73 00                	jae    0x4169ea
4169ea:	75 00                	jne    0x4169ec
4169ec:	62 00                	bound  %eax,(%eax)
4169ee:	6a 00                	push   $0x0
4169f0:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4169f4:	74 00                	je     0x4169f6
4169f6:	69 00 64 00 29 00    	imul   $0x290064,(%eax),%eax
4169fc:	20 00                	and    %al,(%eax)
4169fe:	76 00                	jbe    0x416a00
416a00:	61                   	popa
416a01:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
416a05:	00 65 00             	add    %ah,0x0(%ebp)
416a08:	73 00                	jae    0x416a0a
416a0a:	20 00                	and    %al,(%eax)
416a0c:	28 00                	sub    %al,(%eax)
416a0e:	27                   	daa
416a0f:	00 30                	add    %dh,(%eax)
416a11:	00 27                	add    %ah,(%edi)
416a13:	00 2c 00             	add    %ch,(%eax,%eax,1)
416a16:	27                   	daa
416a17:	00 31                	add    %dh,(%ecx)
416a19:	00 27                	add    %ah,(%edi)
416a1b:	00 2c 00             	add    %ch,(%eax,%eax,1)
416a1e:	27                   	daa
416a1f:	00 32                	add    %dh,(%edx)
416a21:	00 27                	add    %ah,(%edi)
416a23:	00 29                	add    %ch,(%ecx)
416a25:	00 01                	add    %al,(%ecx)
416a27:	03 06                	add    (%esi),%eax
416a29:	52                   	push   %edx
416a2a:	01 0d e5 8b 7d 59    	add    %ecx,0x597d8be5
416a30:	7d 59                	jge    0x416a8b
416a32:	0d 59 60 4e 66       	or     $0x664e6059,%eax
416a37:	55                   	push   %ebp
416a38:	01 11                	add    %edx,(%ecx)
416a3a:	d8 8f 0d 4e 19 95    	fmuls  -0x6ae6b1f3(%edi)
416a40:	0c ff                	or     $0xff,%al
416a42:	e7 7e                	out    %eax,$0x7e
416a44:	ed                   	in     (%dx),%eax
416a45:	7e aa                	jle    0x4169f1
416a47:	52                   	push   %edx
416a48:	9b                   	fwait
416a49:	52                   	push   %edx
416a4a:	01 05 18 4f c0 79    	add    %eax,0x79c04f18
416a50:	01 0f                	add    %ecx,(%edi)
416a52:	1f                   	pop    %ds
416a53:	77 89                	ja     0x4169de
416a55:	53                   	push   %ebx
416a56:	b3 5b                	mov    $0x5b,%bl
416a58:	0c ff                	or     $0xff,%al
416a5a:	68 51 f9 5b 86       	push   $0x865bf951
416a5f:	4e                   	dec    %esi
416a60:	01 09                	add    %ecx,(%ecx)
416a62:	60                   	pusha
416a63:	4f                   	dec    %edi
416a64:	84 76 97             	test   %dh,-0x69(%esi)
416a67:	5f                   	pop    %edi
416a68:	06                   	push   %es
416a69:	52                   	push   %edx
416a6a:	01 05 e1 6e 06 52    	add    %eax,0x52066ee1
416a70:	01 1f                	add    %ebx,(%edi)
416a72:	6c                   	insb   (%dx),%es:(%edi)
416a73:	00 61 00             	add    %ah,0x0(%ecx)
416a76:	62 00                	bound  %eax,(%eax)
416a78:	53                   	push   %ebx
416a79:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
416a7d:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
416a81:	00 62 00             	add    %ah,0x0(%edx)
416a84:	74 00                	je     0x416a86
416a86:	53                   	push   %ebx
416a87:	00 63 00             	add    %ah,0x0(%ebx)
416a8a:	6f                   	outsl  %ds:(%esi),(%dx)
416a8b:	00 72 00             	add    %dh,0x0(%edx)
416a8e:	65 00 00             	add    %al,%gs:(%eax)
416a91:	19 6c 00 61          	sbb    %ebp,0x61(%eax,%eax,1)
416a95:	00 62 00             	add    %ah,0x0(%edx)
416a98:	46                   	inc    %esi
416a99:	00 75 00             	add    %dh,0x0(%ebp)
416a9c:	6c                   	insb   (%dx),%es:(%edi)
416a9d:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
416aa1:	00 63 00             	add    %ah,0x0(%ebx)
416aa4:	6f                   	outsl  %ds:(%esi),(%dx)
416aa5:	00 72 00             	add    %dh,0x0(%edx)
416aa8:	65 00 00             	add    %al,%gs:(%eax)
416aab:	11 6c 00 61          	adc    %ebp,0x61(%eax,%eax,1)
416aaf:	00 62 00             	add    %ah,0x0(%edx)
416ab2:	5f                   	pop    %edi
416ab3:	00 4d 00             	add    %cl,0x0(%ebp)
416ab6:	61                   	popa
416ab7:	00 72 00             	add    %dh,0x0(%edx)
416aba:	6b 00 00             	imul   $0x0,(%eax),%eax
416abd:	09 31                	or     %esi,(%ecx)
416abf:	00 30                	add    %dh,(%eax)
416ac1:	00 30                	add    %dh,(%eax)
416ac3:	00 06                	add    %al,(%esi)
416ac5:	52                   	push   %edx
416ac6:	01 25 51 00 75 00    	add    %esp,0x750051
416acc:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416ad0:	74 00                	je     0x416ad2
416ad2:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416ad8:	52                   	push   %edx
416ad9:	00 65 00             	add    %ah,0x0(%ebp)
416adc:	73 00                	jae    0x416ade
416ade:	75 00                	jne    0x416ae0
416ae0:	6c                   	insb   (%dx),%es:(%edi)
416ae1:	00 74 00 46          	add    %dh,0x46(%eax,%eax,1)
416ae5:	00 6f 00             	add    %ch,0x0(%edi)
416ae8:	72 00                	jb     0x416aea
416aea:	6d                   	insl   (%dx),%es:(%edi)
416aeb:	00 00                	add    %al,(%eax)
416aed:	0b ee                	or     %esi,%ebp
416aef:	95                   	xchg   %eax,%ebp
416af0:	98                   	cwtl
416af1:	98                   	cwtl
416af2:	7b 00                	jnp    0x416af4
416af4:	30 00                	xor    %al,(%eax)
416af6:	7d 00                	jge    0x416af8
416af8:	01 80 a5 73 00 65    	add    %eax,0x650073a5(%eax)
416afe:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
416b02:	00 63 00             	add    %ah,0x0(%ebx)
416b05:	74 00                	je     0x416b07
416b07:	20 00                	and    %al,(%eax)
416b09:	71 00                	jno    0x416b0b
416b0b:	75 00                	jne    0x416b0d
416b0d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416b11:	74 00                	je     0x416b13
416b13:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416b19:	2c 00                	sub    $0x0,%al
416b1b:	6f                   	outsl  %ds:(%esi),(%dx)
416b1c:	00 70 00             	add    %dh,0x0(%eax)
416b1f:	74 00                	je     0x416b21
416b21:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416b27:	61                   	popa
416b28:	00 2c 00             	add    %ch,(%eax,%eax,1)