41194a:	db 38                	fstpt  (%eax)
41194c:	27                   	daa
41194d:	d7                   	xlat   %ds:(%ebx)
41194e:	1e                   	push   %ds
41194f:	d5 1d                	aad    $0x1d
411951:	49                   	dec    %ecx
411952:	b8 b6 06 48 c0       	mov    $0xc04806b6,%eax
411957:	eb 40                	jmp    0x411999
411959:	0d 2c 4f 73 49       	or     $0x49734f2c,%eax
41195e:	9e                   	sahf
41195f:	d4 72                	aam    $0x72
411961:	4d                   	dec    %ebp
411962:	25 00 2d 14 94       	and    $0x94142d00,%eax
411967:	50                   	push   %eax
411968:	01 45 14             	add    %eax,0x14(%ebp)
41196b:	50                   	push   %eax
41196c:	01 45 14             	add    %eax,0x14(%ebp)
41196f:	50                   	push   %eax
411970:	01 45 14             	add    %eax,0x14(%ebp)
411973:	50                   	push   %eax
411974:	01 4b 49             	add    %ecx,0x49(%ebx)
411977:	45                   	inc    %ebp
411978:	00 2f                	add    %ch,(%edi)
41197a:	7a 06                	jp     0x411982
41197c:	0e                   	push   %cs
41197d:	72 69                	jb     0x4119e8
41197f:	28 a0 07 01 c1 38    	sub    %ah,0x38c10107(%eax)
411985:	cd 07                	int    $0x7
411987:	1d 3f 5a 4e 40       	sbb    $0x404e5a3f,%eax
41198c:	cd 29                	int    $0x29
41198e:	24 8c                	and    $0x8c,%al
411990:	1a 00                	sbb    (%eax),%al
411992:	42                   	inc    %edx
411993:	73 4b                	jae    0x4119e0
411995:	8c f4                	mov    %?,%esp
411997:	3d 28 38 27 20       	cmp    $0x20273828,%eax
41199c:	60                   	pusha
41199d:	7d 69                	jge    0x411a08
41199f:	28 00                	sub    %al,(%eax)
4119a1:	34 76                	xor    $0x76,%al
4119a3:	a3 34 94 00 a2       	mov    %eax,0xa2009434
4119a8:	8c 51 45             	mov    %ss,0x45(%ecx)
4119ab:	00 14 94             	add    %dl,(%esp,%edx,4)
4119ae:	51                   	push   %ecx
4119af:	40                   	inc    %eax
4119b0:	05 14 51 40 05       	add    $0x5405114,%eax
4119b5:	2d 25 14 00 a0       	sub    $0xa0001425,%eax
4119ba:	e3 3c                	jecxz  0x4119f8
4119bc:	51                   	push   %ecx
4119bd:	49                   	dec    %ecx
4119be:	45                   	inc    %ebp
4119bf:	00 14 51             	add    %dl,(%ecx,%edx,2)
4119c2:	45                   	inc    %ebp
4119c3:	00 2e                	add    %ch,(%esi)
4119c5:	68 cd 14 94 00       	push   $0x9414cd
4119ca:	b8 a2 83 40 a0       	mov    $0xa04083a2,%eax
4119cf:	05 1c 1a 03 60       	add    $0x60031a1c,%eax
4119d4:	fa                   	cli
4119d5:	d1 49 40             	rorl   $1,0x40(%ecx)
4119d8:	01 e4                	add    %esp,%esp
4119da:	fa                   	cli
4119db:	52                   	push   %edx
4119dc:	f7 e2                	mul    %edx
4119de:	93                   	xchg   %eax,%ebx
4119df:	34 66                	xor    $0x66,%al
4119e1:	80 17 34             	adcb   $0x34,(%edi)
4119e4:	9d                   	popf
4119e5:	68 a3 34 00 94       	push   $0x940034a3
4119ea:	a3 ad 25 2d 00       	mov    %eax,0x2d25ad
4119ef:	2e 78 c5             	js,pn  0x4119b7
4119f2:	25 1d a9 28 01       	and    $0x128a91d,%eax
4119f7:	4d                   	dec    %ebp
4119f8:	25 14 50 01 45       	and    $0x45015014,%eax
4119fd:	14 50                	adc    $0x50,%al
4119ff:	02 e6                	add    %dh,%ah
411a01:	92                   	xchg   %eax,%edx
411a02:	8a 28                	mov    (%eax),%ch
411a04:	01 69 28             	add    %ebp,0x28(%ecx)
411a07:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a0c:	80 0a 28             	orb    $0x28,(%edx)
411a0f:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a14:	80 0a 28             	orb    $0x28,(%edx)
411a17:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a1c:	80 0a 28             	orb    $0x28,(%edx)
411a1f:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a24:	80 0a 28             	orb    $0x28,(%edx)
411a27:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a2c:	80 0a 28             	orb    $0x28,(%edx)
411a2f:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a34:	80 0a 28             	orb    $0x28,(%edx)
411a37:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a3c:	80 0a 28             	orb    $0x28,(%edx)
411a3f:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a44:	80 0a 28             	orb    $0x28,(%edx)
411a47:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a4c:	80 0a 28             	orb    $0x28,(%edx)
411a4f:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a54:	80 0a 28             	orb    $0x28,(%edx)
411a57:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a5c:	80 0a 28             	orb    $0x28,(%edx)
411a5f:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a64:	80 0a 28             	orb    $0x28,(%edx)
411a67:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a6c:	80 0a 28             	orb    $0x28,(%edx)
411a6f:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a74:	80 0a 28             	orb    $0x28,(%edx)
411a77:	a2 80 17 34 94       	mov    %al,0x94341780
411a7c:	51                   	push   %ecx
411a7d:	40                   	inc    %eax
411a7e:	0a 28                	or     (%eax),%ch
411a80:	a4                   	movsb  %ds:(%esi),%es:(%edi)
411a81:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a86:	80 0a 28             	orb    $0x28,(%edx)
411a89:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a8e:	80 0a 28             	orb    $0x28,(%edx)
411a91:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411a96:	80 0a 28             	orb    $0x28,(%edx)
411a99:	a2 80 1c ab 93       	mov    %al,0x93ab1c80
411a9e:	4a                   	dec    %edx
411a9f:	54                   	push   %esp
411aa0:	83 c8 eb             	or     $0xffffffeb,%eax
411aa3:	48                   	dec    %eax
411aa4:	a3 82 70 71 4e       	mov    %eax,0x4e717082
411aa9:	39 2a                	cmp    %ebp,(%edx)
411aab:	19 8e 7b 0e 68 01    	sbb    %ecx,0x1680e7b(%esi)
411ab1:	a4                   	movsb  %ds:(%esi),%es:(%edi)
411ab2:	63 3c d3             	arpl   %edi,(%ebx,%edx,8)
411ab5:	69 4f 07 a6 29 28 00 	imul   $0x2829a6,0x7(%edi),%ecx
411abc:	a2 8a 28 00 a2       	mov    %al,0xa200288a
411ac1:	8a 28                	mov    (%eax),%ch
411ac3:	00 a2 8a 28 00 a2    	add    %ah,-0x5dffd776(%edx)
411ac9:	8a 28                	mov    (%eax),%ch
411acb:	00 a2 8a 28 00 a2    	add    %ah,-0x5dffd776(%edx)
411ad1:	8a 28                	mov    (%eax),%ch
411ad3:	01 45 14             	add    %eax,0x14(%ebp)
411ad6:	94                   	xchg   %eax,%esp
411ad7:	50                   	push   %eax
411ad8:	02 9a 3a d1 49 40    	add    0x4049d13a(%edx),%bl
411ade:	05 14 51 40 05       	add    $0x5405114,%eax
411ae3:	14 51                	adc    $0x51,%al
411ae5:	40                   	inc    %eax
411ae6:	05 14 51 40 05       	add    $0x5405114,%eax
411aeb:	14 51                	adc    $0x51,%al
411aed:	40                   	inc    %eax
411aee:	05 14 51 40 05       	add    $0x5405114,%eax
411af3:	14 51                	adc    $0x51,%al
411af5:	40                   	inc    %eax
411af6:	05 14 51 40 05       	add    $0x5405114,%eax
411afb:	14 51                	adc    $0x51,%al
411afd:	40                   	inc    %eax
411afe:	05 2d 25 14 00       	add    $0x14252d,%eax
411b03:	b9 a4 a5 a4 a0       	mov    $0xa0a4a5a4,%ecx
411b08:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b0e:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411b14:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b1a:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411b20:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b26:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411b2c:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b32:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411b38:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b3e:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411b44:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b4a:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411b50:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b56:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411b5c:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b62:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411b68:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b6e:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411b74:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b7a:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411b80:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b86:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411b8c:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b92:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411b98:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411b9e:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411ba4:	02 8a 28 a0 02 8a    	add    -0x75fd5fd8(%edx),%cl
411baa:	28 a0 02 8a 28 a0    	sub    %ah,-0x5fd775fe(%eax)
411bb0:	02 8a 28 a0 02 94    	add    -0x6bfd5fd8(%edx),%cl
411bb6:	0c d2                	or     $0xd2,%al
411bb8:	53                   	push   %ebx
411bb9:	97                   	xchg   %eax,%edi
411bba:	19 e4                	sbb    %esp,%esp
411bbc:	66 80 14 fc a7       	data16 adcb $0xa7,(%esp,%edi,8)
411bc1:	00 9e 9c d2 67 8c    	add    %bl,-0x73982d64(%esi)
411bc7:	66 93                	xchg   %ax,%bx
411bc9:	3c e4                	cmp    $0xe4,%al
411bcb:	8c d2                	mov    %ss,%edx
411bcd:	50                   	push   %eax
411bce:	02 d1                	add    %cl,%dl
411bd0:	49                   	dec    %ecx
411bd1:	45                   	inc    %ebp
411bd2:	00 14 51             	add    %dl,(%ecx,%edx,2)
411bd5:	45                   	inc    %ebp
411bd6:	00 14 51             	add    %dl,(%ecx,%edx,2)
411bd9:	45                   	inc    %ebp
411bda:	00 14 51             	add    %dl,(%ecx,%edx,2)
411bdd:	45                   	inc    %ebp
411bde:	00 14 51             	add    %dl,(%ecx,%edx,2)
411be1:	45                   	inc    %ebp
411be2:	00 14 51             	add    %dl,(%ecx,%edx,2)
411be5:	45                   	inc    %ebp
411be6:	00 14 51             	add    %dl,(%ecx,%edx,2)
411be9:	45                   	inc    %ebp
411bea:	00 14 51             	add    %dl,(%ecx,%edx,2)
411bed:	45                   	inc    %ebp
411bee:	00 14 51             	add    %dl,(%ecx,%edx,2)
411bf1:	45                   	inc    %ebp
411bf2:	00 14 51             	add    %dl,(%ecx,%edx,2)
411bf5:	45                   	inc    %ebp
411bf6:	00 14 51             	add    %dl,(%ecx,%edx,2)
411bf9:	45                   	inc    %ebp
411bfa:	00 14 51             	add    %dl,(%ecx,%edx,2)
411bfd:	45                   	inc    %ebp
411bfe:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c01:	45                   	inc    %ebp
411c02:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c05:	45                   	inc    %ebp
411c06:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c09:	45                   	inc    %ebp
411c0a:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c0d:	45                   	inc    %ebp
411c0e:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c11:	45                   	inc    %ebp
411c12:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c15:	45                   	inc    %ebp
411c16:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c19:	45                   	inc    %ebp
411c1a:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c1d:	45                   	inc    %ebp
411c1e:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c21:	45                   	inc    %ebp
411c22:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c25:	45                   	inc    %ebp
411c26:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c29:	45                   	inc    %ebp
411c2a:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c2d:	45                   	inc    %ebp
411c2e:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c31:	45                   	inc    %ebp
411c32:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c35:	45                   	inc    %ebp
411c36:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c39:	45                   	inc    %ebp
411c3a:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c3d:	45                   	inc    %ebp
411c3e:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c41:	45                   	inc    %ebp
411c42:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c45:	45                   	inc    %ebp
411c46:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c49:	45                   	inc    %ebp
411c4a:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c4d:	45                   	inc    %ebp
411c4e:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c51:	45                   	inc    %ebp
411c52:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c55:	45                   	inc    %ebp
411c56:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c59:	45                   	inc    %ebp
411c5a:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c5d:	45                   	inc    %ebp
411c5e:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c61:	45                   	inc    %ebp
411c62:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c65:	45                   	inc    %ebp
411c66:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c69:	45                   	inc    %ebp
411c6a:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c6d:	45                   	inc    %ebp
411c6e:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c71:	45                   	inc    %ebp
411c72:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c75:	45                   	inc    %ebp
411c76:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c79:	45                   	inc    %ebp
411c7a:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c7d:	45                   	inc    %ebp
411c7e:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c81:	45                   	inc    %ebp
411c82:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c85:	45                   	inc    %ebp
411c86:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c89:	45                   	inc    %ebp
411c8a:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c8d:	45                   	inc    %ebp
411c8e:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c91:	45                   	inc    %ebp
411c92:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c95:	45                   	inc    %ebp
411c96:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c99:	45                   	inc    %ebp
411c9a:	00 14 51             	add    %dl,(%ecx,%edx,2)
411c9d:	45                   	inc    %ebp
411c9e:	00 14 51             	add    %dl,(%ecx,%edx,2)
411ca1:	45                   	inc    %ebp
411ca2:	00 14 51             	add    %dl,(%ecx,%edx,2)
411ca5:	45                   	inc    %ebp
411ca6:	00 14 51             	add    %dl,(%ecx,%edx,2)
411ca9:	45                   	inc    %ebp
411caa:	00 14 51             	add    %dl,(%ecx,%edx,2)
411cad:	45                   	inc    %ebp
411cae:	00 14 51             	add    %dl,(%ecx,%edx,2)
411cb1:	45                   	inc    %ebp
411cb2:	00 14 51             	add    %dl,(%ecx,%edx,2)
411cb5:	45                   	inc    %ebp
411cb6:	00 14 51             	add    %dl,(%ecx,%edx,2)
411cb9:	45                   	inc    %ebp
411cba:	00 14 51             	add    %dl,(%ecx,%edx,2)
411cbd:	45                   	inc    %ebp
411cbe:	00 14 51             	add    %dl,(%ecx,%edx,2)
411cc1:	45                   	inc    %ebp
411cc2:	00 14 51             	add    %dl,(%ecx,%edx,2)
411cc5:	45                   	inc    %ebp
411cc6:	00 14 b9             	add    %dl,(%ecx,%edi,4)
411cc9:	e3 14                	jecxz  0x411cdf
411ccb:	94                   	xchg   %eax,%esp
411ccc:	b4 00                	mov    $0x0,%ah
411cce:	94                   	xchg   %eax,%esp
411ccf:	52                   	push   %edx
411cd0:	e7 8c                	out    %eax,$0x8c
411cd2:	52                   	push   %edx
411cd3:	50                   	push   %eax
411cd4:	01 45 14             	add    %eax,0x14(%ebp)
411cd7:	50                   	push   %eax
411cd8:	01 45 14             	add    %eax,0x14(%ebp)
411cdb:	50                   	push   %eax
411cdc:	01 45 14             	add    %eax,0x14(%ebp)
411cdf:	50                   	push   %eax
411ce0:	01 45 14             	add    %eax,0x14(%ebp)
411ce3:	50                   	push   %eax
411ce4:	01 45 14             	add    %eax,0x14(%ebp)
411ce7:	50                   	push   %eax
411ce8:	01 45 14             	add    %eax,0x14(%ebp)
411ceb:	50                   	push   %eax
411cec:	01 45 14             	add    %eax,0x14(%ebp)
411cef:	50                   	push   %eax
411cf0:	01 45 2d             	add    %eax,0x2d(%ebp)
411cf3:	25 00 14 52 e2       	and    $0xe2521400,%eax
411cf8:	92                   	xchg   %eax,%edx
411cf9:	80 0a 28             	orb    $0x28,(%edx)
411cfc:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411d01:	80 0a 28             	orb    $0x28,(%edx)
411d04:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411d09:	80 0a 28             	orb    $0x28,(%edx)
411d0c:	a2 80 0a 28 a2       	mov    %al,0xa2280a80
411d11:	80 0a 28             	orb    $0x28,(%edx)
411d14:	a2 80 0a 28 a2       	mov    %al,0xa2280a80