40a7a2:	b2 01                	mov    $0x1,%dl
40a7a4:	00 0a                	add    %cl,(%edx)
40a7a6:	18 2d 14 26 08 03    	sbb    %ch,0x3082614
40a7ac:	16                   	push   %ss
40a7ad:	16                   	push   %ss
40a7ae:	13 05 12 05 06 12    	adc    0x12060512,%eax
40a7b4:	03 28                	add    (%eax),%ebp
40a7b6:	ce                   	into
40a7b7:	00 00                	add    %al,(%eax)
40a7b9:	06                   	push   %es
40a7ba:	26 2b 03             	sub    %es:(%ebx),%eax
40a7bd:	0a 2b                	or     (%ebx),%ch
40a7bf:	ea 08 28 cf 00 00 06 	ljmp   $0x600,$0xcf2808
40a7c6:	26 06                	es push %es
40a7c8:	2d 06 7e 7f 00       	sub    $0x7f7e06,%eax
40a7cd:	00 0a                	add    %cl,(%edx)
40a7cf:	2a 06                	sub    (%esi),%al
40a7d1:	6f                   	outsl  %ds:(%esi),(%dx)
40a7d2:	b3 01                	mov    $0x1,%bl
40a7d4:	00 0a                	add    %cl,(%edx)
40a7d6:	2a 00                	sub    (%eax),%al
40a7d8:	1b 30                	sbb    (%eax),%esi
40a7da:	07                   	pop    %es
40a7db:	00 6a 00             	add    %ch,0x0(%edx)
40a7de:	00 00                	add    %al,(%eax)
40a7e0:	87 00                	xchg   %eax,(%eax)
40a7e2:	00 11                	add    %dl,(%ecx)
40a7e4:	28 58 01             	sub    %bl,0x1(%eax)
40a7e7:	00 06                	add    %al,(%esi)
40a7e9:	1b 2d 35 26 17 14    	sbb    0x14172635,%ebp
40a7ef:	73 b4                	jae    0x40a7a5
40a7f1:	01 00                	add    %eax,(%eax)
40a7f3:	0a 15 2d 2d 26 16    	or     0x16262d2d,%dl
40a7f9:	16                   	push   %ss
40a7fa:	20 fb                	and    %bh,%bl
40a7fc:	0f 1f 00             	nopl   (%eax)
40a7ff:	08 16                	or     %dl,(%esi)
40a801:	14 73                	adc    $0x73,%al
40a803:	b5 01                	mov    $0x1,%ch
40a805:	00 0a                	add    %cl,(%edx)
40a807:	19 2d 1d 26 09 6f    	sbb    %ebp,0x6f09261d
40a80d:	b6 01                	mov    $0x1,%dh
40a80f:	00 0a                	add    %cl,(%edx)
40a811:	16                   	push   %ss
40a812:	07                   	pop    %es
40a813:	6f                   	outsl  %ds:(%esi),(%dx)
40a814:	b7 01                	mov    $0x1,%bh
40a816:	00 0a                	add    %cl,(%edx)
40a818:	09 28                	or     %ebp,(%eax)
40a81a:	59                   	pop    %ecx
40a81b:	01 00                	add    %eax,(%eax)
40a81d:	06                   	push   %es
40a81e:	0a de                	or     %dh,%bl
40a820:	2b 0d 2b c9 0c 2b    	sub    0x2b0cc92b,%ecx
40a826:	d1 0b                	rorl   $1,(%ebx)
40a828:	2b e1                	sub    %ecx,%esp
40a82a:	25 28 4c 00 00       	and    $0x4c28,%eax
40a82f:	0a 13                	or     (%ebx),%dl
40a831:	04 11                	add    $0x11,%al
40a833:	04 20                	add    $0x20,%al
40a835:	06                   	push   %es
40a836:	2f                   	das
40a837:	d0 1e                	rcrb   $1,(%esi)
40a839:	28 ff                	sub    %bh,%bh
40a83b:	00 00                	add    %al,(%eax)
40a83d:	06                   	push   %es
40a83e:	28 b4 00 00 06 16 0a 	sub    %dh,0xa160600(%eax,%eax,1)
40a845:	28 61 00             	sub    %ah,0x0(%ecx)
40a848:	00 0a                	add    %cl,(%edx)
40a84a:	de 00                	fiadds (%eax)
40a84c:	06                   	push   %es
40a84d:	2a cf                	sub    %bh,%cl
40a84f:	00 01                	add    %al,(%ecx)
40a851:	10 00                	adc    %al,(%eax)
40a853:	00 00                	add    %al,(%eax)
40a855:	00 00                	add    %al,(%eax)
40a857:	00 46 46             	add    %al,0x46(%esi)
40a85a:	00 22                	add    %ah,(%edx)
40a85c:	46                   	inc    %esi
40a85d:	00 00                	add    %al,(%eax)
40a85f:	01 1b                	add    %ebx,(%ebx)
40a861:	30 03                	xor    %al,(%ebx)
40a863:	00 41 00             	add    %al,0x0(%ecx)
40a866:	00 00                	add    %al,(%eax)
40a868:	88 00                	mov    %al,(%eax)
40a86a:	00 11                	add    %dl,(%ecx)
40a86c:	28 58 01             	sub    %bl,0x1(%eax)
40a86f:	00 06                	add    %al,(%esi)
40a871:	28 59 01             	sub    %bl,0x1(%ecx)
40a874:	00 06                	add    %al,(%esi)
40a876:	1a 2d 03 26 de 2f    	sbb    0x2fde2603,%ch
40a87c:	0a 2b                	or     (%ebx),%ch
40a87e:	fb                   	sti
40a87f:	25 28 4c 00 00       	and    $0x4c28,%eax
40a884:	0a 16                	or     (%esi),%dl
40a886:	2c 1d                	sub    $0x1d,%al
40a888:	26 07                	es pop %es
40a88a:	20 28                	and    %ch,(%eax)
40a88c:	2f                   	das
40a88d:	d0 1e                	rcrb   $1,(%esi)
40a88f:	28 ff                	sub    %bh,%bh
40a891:	00 00                	add    %al,(%eax)
40a893:	06                   	push   %es
40a894:	28 b4 00 00 06 16 17 	sub    %dh,0x17160600(%eax,%eax,1)
40a89b:	2d 0b 26 28 61       	sub    $0x6128260b,%eax
40a8a0:	00 00                	add    %al,(%eax)
40a8a2:	0a de                	or     %dh,%bl
40a8a4:	06                   	push   %es
40a8a5:	0b 2b                	or     (%ebx),%ebp
40a8a7:	e1 0a                	loope  0x40a8b3
40a8a9:	2b f3                	sub    %ebx,%esi
40a8ab:	06                   	push   %es
40a8ac:	2a 2b                	sub    (%ebx),%ch
40a8ae:	d1 0b                	rorl   $1,(%ebx)
40a8b0:	01 10                	add    %edx,(%eax)
40a8b2:	00 00                	add    %al,(%eax)
40a8b4:	00 00                	add    %al,(%eax)
40a8b6:	00 00                	add    %al,(%eax)
40a8b8:	13 13                	adc    (%ebx),%edx
40a8ba:	00 2c 46             	add    %ch,(%esi,%eax,2)
40a8bd:	00 00                	add    %al,(%eax)
40a8bf:	01 13                	add    %edx,(%ebx)
40a8c1:	30 07                	xor    %al,(%edi)
40a8c3:	00 3e                	add    %bh,(%esi)
40a8c5:	00 00                	add    %al,(%eax)
40a8c7:	00 89 00 00 11 16    	add    %cl,0x16110000(%ecx)
40a8cd:	16                   	push   %ss
40a8ce:	16                   	push   %ss
40a8cf:	73 b8                	jae    0x40a889
40a8d1:	01 00                	add    %eax,(%eax)
40a8d3:	0a 15 2d 2d 26 08    	or     0x8262d2d,%dl
40a8d9:	6f                   	outsl  %ds:(%esi),(%dx)
40a8da:	b9 01 00 0a 17       	mov    $0x170a0001,%ecx
40a8df:	59                   	pop    %ecx
40a8e0:	17                   	pop    %ss
40a8e1:	58                   	pop    %eax
40a8e2:	8d 22                	lea    (%edx),%esp
40a8e4:	00 00                	add    %al,(%eax)
40a8e6:	01 16                	add    %edx,(%esi)
40a8e8:	2c 1d                	sub    $0x1d,%al
40a8ea:	26 08 07             	or     %al,%es:(%edi)
40a8ed:	16                   	push   %ss
40a8ee:	6f                   	outsl  %ds:(%esi),(%dx)
40a8ef:	ba 01 00 0a 1a       	mov    $0x1a0a0001,%edx
40a8f4:	14 14                	adc    $0x14,%al
40a8f6:	14 07                	adc    $0x7,%al
40a8f8:	16                   	push   %ss
40a8f9:	73 bb                	jae    0x40a8b6
40a8fb:	01 00                	add    %eax,(%eax)
40a8fd:	0a 73 bc             	or     -0x44(%ebx),%dh
40a900:	01 00                	add    %eax,(%eax)
40a902:	0a 2a                	or     (%edx),%ch
40a904:	0c 2b                	or     $0x2b,%al
40a906:	d1 0b                	rorl   $1,(%ebx)
40a908:	2b e1                	sub    %ecx,%esp
40a90a:	00 00                	add    %al,(%eax)
40a90c:	13 30                	adc    (%eax),%esi
40a90e:	04 00                	add    $0x0,%al
40a910:	2b 00                	sub    (%eax),%eax
40a912:	00 00                	add    %al,(%eax)
40a914:	01 00                	add    %eax,(%eax)
40a916:	00 11                	add    %dl,(%ecx)
40a918:	02 6f bd             	add    -0x43(%edi),%ch
40a91b:	01 00                	add    %eax,(%eax)
40a91d:	0a 17                	or     (%edi),%dl
40a91f:	59                   	pop    %ecx
40a920:	17                   	pop    %ss
40a921:	58                   	pop    %eax
40a922:	8d 22                	lea    (%edx),%esp
40a924:	00 00                	add    %al,(%eax)
40a926:	01 1d 2d 16 26 02    	add    %ebx,0x226162d
40a92c:	06                   	push   %es
40a92d:	16                   	push   %ss
40a92e:	6f                   	outsl  %ds:(%esi),(%dx)
40a92f:	be 01 00 0a 7e       	mov    $0x7e0a0001,%esi
40a934:	81 00 00 04 1a 06    	addl   $0x61a0400,(%eax)
40a93a:	28 cc                	sub    %cl,%ah
40a93c:	00 00                	add    %al,(%eax)
40a93e:	06                   	push   %es
40a93f:	2a 0a                	sub    (%edx),%cl
40a941:	2b e8                	sub    %eax,%ebp
40a943:	00 13                	add    %dl,(%ebx)
40a945:	30 04 00             	xor    %al,(%eax,%eax,1)
40a948:	3c 00                	cmp    $0x0,%al
40a94a:	00 00                	add    %al,(%eax)
40a94c:	35 00 00 11 02       	xor    $0x2110000,%eax
40a951:	8e b7 03 8e b7 2e    	mov    0x2eb78e03(%edi),%?
40a957:	02 16                	add    (%esi),%dl
40a959:	2a 16                	sub    (%esi),%dl
40a95b:	03 8e b7 17 59 17    	add    0x175917b7(%esi),%ecx
40a961:	2d 07 26 1b 2d       	sub    $0x2d1b2607,%eax
40a966:	06                   	push   %es
40a967:	26 2b 1c 0c          	sub    %es:(%esp,%ecx,1),%ebx
40a96b:	2b f7                	sub    %edi,%esi
40a96d:	0b 2b                	or     (%ebx),%ebp
40a96f:	f8                   	clc
40a970:	02 07                	add    (%edi),%al
40a972:	91                   	xchg   %eax,%ecx
40a973:	03 07                	add    (%edi),%eax
40a975:	91                   	xchg   %eax,%ecx
40a976:	2e 02 16             	add    %cs:(%esi),%dl
40a979:	2a 07                	sub    (%edi),%al
40a97b:	17                   	pop    %ss
40a97c:	58                   	pop    %eax
40a97d:	1e                   	push   %ds
40a97e:	2d 03 26 2b 03       	sub    $0x32b2603,%eax
40a983:	0b 2b                	or     (%ebx),%ebp
40a985:	00 07                	add    %al,(%edi)
40a987:	08 31                	or     %dh,(%ecx)
40a989:	e6 17                	out    %al,$0x17
40a98b:	2a 13                	sub    (%ebx),%dl
40a98d:	30 03                	xor    %al,(%ebx)
40a98f:	00 41 00             	add    %al,0x0(%ecx)
40a992:	00 00                	add    %al,(%eax)
40a994:	8a 00                	mov    (%eax),%al
40a996:	00 11                	add    %dl,(%ecx)
40a998:	02 28                	add    (%eax),%ch
40a99a:	5c                   	pop    %esp
40a99b:	01 00                	add    %eax,(%eax)
40a99d:	06                   	push   %es
40a99e:	1a 2d 10 26 07 6f    	sbb    0x6f072610,%ch
40a9a4:	63 01                	arpl   %eax,(%ecx)
40a9a6:	00 0a                	add    %cl,(%edx)
40a9a8:	20 00                	and    %al,(%eax)
40a9aa:	10 00                	adc    %al,(%eax)
40a9ac:	00 31                	add    %dh,(%ecx)
40a9ae:	28 2b                	sub    %ch,(%ebx)
40a9b0:	03 0b                	add    (%ebx),%ecx
40a9b2:	2b ee                	sub    %esi,%ebp
40a9b4:	07                   	pop    %es
40a9b5:	20 fd                	and    %bh,%ch
40a9b7:	0f 00 00             	sldt   (%eax)
40a9ba:	6f                   	outsl  %ds:(%esi),(%dx)
40a9bb:	bf 01 00 0a 20       	mov    $0x200a0001,%edi
40a9c0:	c8 30 d0 1e          	enter  $0xd030,$0x1e
40a9c4:	28 ff                	sub    %bh,%bh
40a9c6:	00 00                	add    %al,(%eax)
40a9c8:	06                   	push   %es
40a9c9:	28 e9                	sub    %ch,%cl
40a9cb:	00 00                	add    %al,(%eax)
40a9cd:	0a 1b                	or     (%ebx),%bl
40a9cf:	2d 03 26 2b 03       	sub    $0x32b2603,%eax
40a9d4:	0b 2b                	or     (%ebx),%ebp
40a9d6:	00 07                	add    %al,(%edi)
40a9d8:	2a 00                	sub    (%eax),%al
40a9da:	00 00                	add    %al,(%eax)
40a9dc:	13 30                	adc    (%eax),%esi
40a9de:	03 00                	add    (%eax),%eax
40a9e0:	69 00 00 00 8b 00    	imul   $0x8b0000,(%eax),%eax
40a9e6:	00 11                	add    %dl,(%ecx)
40a9e8:	73 c0                	jae    0x40a9aa
40a9ea:	01 00                	add    %eax,(%eax)
40a9ec:	0a 1a                	or     (%edx),%bl
40a9ee:	2d 3e 26 07 02       	sub    $0x207263e,%eax
40a9f3:	6f                   	outsl  %ds:(%esi),(%dx)
40a9f4:	4e                   	dec    %esi
40a9f5:	00 00                	add    %al,(%eax)
40a9f7:	0a 6f c1             	or     -0x3f(%edi),%ch
40a9fa:	01 00                	add    %eax,(%eax)
40a9fc:	0a 26                	or     (%esi),%ah
40a9fe:	07                   	pop    %es
40a9ff:	6f                   	outsl  %ds:(%esi),(%dx)
40aa00:	c2 01 00             	ret    $0x1
40aa03:	0a 26                	or     (%esi),%ah
40aa05:	07                   	pop    %es
40aa06:	02 6f c3             	add    -0x3d(%edi),%ch
40aa09:	01 00                	add    %eax,(%eax)
40aa0b:	0a 6f c4             	or     -0x3c(%edi),%ch
40aa0e:	01 00                	add    %eax,(%eax)
40aa10:	0a 6f c1             	or     -0x3f(%edi),%ch
40aa13:	01 00                	add    %eax,(%eax)
40aa15:	0a 26                	or     (%esi),%ah
40aa17:	07                   	pop    %es
40aa18:	02 6f 2f             	add    0x2f(%edi),%ch
40aa1b:	01 00                	add    %eax,(%eax)
40aa1d:	0a 6f c1             	or     -0x3f(%edi),%ch
40aa20:	01 00                	add    %eax,(%eax)
40aa22:	0a 26                	or     (%esi),%ah
40aa24:	02 6f 4d             	add    0x4d(%edi),%ch
40aa27:	00 00                	add    %al,(%eax)
40aa29:	0a 2c 1e             	or     (%esi,%ebx,1),%ch
40aa2c:	2b 03                	sub    (%ebx),%eax
40aa2e:	0b 2b                	or     (%ebx),%ebp
40aa30:	c0 07 6f             	rolb   $0x6f,(%edi)
40aa33:	c2 01 00             	ret    $0x1
40aa36:	0a 26                	or     (%esi),%ah
40aa38:	07                   	pop    %es
40aa39:	02 6f 4d             	add    0x4d(%edi),%ch
40aa3c:	00 00                	add    %al,(%eax)
40aa3e:	0a 28                	or     (%eax),%ch
40aa40:	5c                   	pop    %esp
40aa41:	01 00                	add    %eax,(%eax)
40aa43:	06                   	push   %es
40aa44:	6f                   	outsl  %ds:(%esi),(%dx)
40aa45:	c1 01 00             	roll   $0x0,(%ecx)
40aa48:	0a 26                	or     (%esi),%ah
40aa4a:	07                   	pop    %es
40aa4b:	6f                   	outsl  %ds:(%esi),(%dx)
40aa4c:	b3 01                	mov    $0x1,%bl
40aa4e:	00 0a                	add    %cl,(%edx)
40aa50:	2a 00                	sub    (%eax),%al
40aa52:	00 00                	add    %al,(%eax)
40aa54:	03 30                	add    (%eax),%esi
40aa56:	09 00                	or     %eax,(%eax)
40aa58:	16                   	push   %ss
40aa59:	00 00                	add    %al,(%eax)
40aa5b:	00 00                	add    %al,(%eax)
40aa5d:	00 00                	add    %al,(%eax)
40aa5f:	00 20                	add    %ah,(%eax)
40aa61:	e1 31                	loope  0x40aa94
40aa63:	d0 1e                	rcrb   $1,(%esi)
40aa65:	28 ff                	sub    %bh,%bh
40aa67:	00 00                	add    %al,(%eax)
40aa69:	06                   	push   %es
40aa6a:	17                   	pop    %ss
40aa6b:	2d 02 26 2a 80       	sub    $0x802a2602,%eax
40aa70:	86 00                	xchg   %al,(%eax)
40aa72:	00 04 2b             	add    %al,(%ebx,%ebp,1)
40aa75:	f8                   	clc
40aa76:	00 00                	add    %al,(%eax)
40aa78:	13 30                	adc    (%eax),%esi
40aa7a:	03 00                	add    (%eax),%eax
40aa7c:	b4 00                	mov    $0x0,%ah
40aa7e:	00 00                	add    %al,(%eax)
40aa80:	8c 00                	mov    %es,(%eax)
40aa82:	00 11                	add    %dl,(%ecx)
40aa84:	02 28                	add    (%eax),%ch
40aa86:	22 01                	and    (%ecx),%al
40aa88:	00 0a                	add    %cl,(%edx)
40aa8a:	16                   	push   %ss
40aa8b:	2c 15                	sub    $0x15,%al
40aa8d:	26 06                	es push %es
40aa8f:	6f                   	outsl  %ds:(%esi),(%dx)
40aa90:	c5 01                	lds    (%ecx),%eax
40aa92:	00 0a                	add    %cl,(%edx)
40aa94:	1b 2d 0e 26 16 15    	sbb    0x1516260e,%ebp
40aa9a:	2d 0d 26 38 89       	sub    $0x8938260d,%eax
40aa9f:	00 00                	add    %al,(%eax)
40aaa1:	00 0a                	add    %cl,(%edx)
40aaa3:	2b e9                	sub    %ecx,%ebp
40aaa5:	13 07                	adc    (%edi),%eax
40aaa7:	2b ef                	sub    %edi,%ebp
40aaa9:	13 06                	adc    (%esi),%eax
40aaab:	2b f0                	sub    %eax,%esi
40aaad:	11 07                	adc    %eax,(%edi)
40aaaf:	11 06                	adc    %eax,(%esi)
40aab1:	9a 0d 09 6f ab 01 00 	lcall  $0x1,$0xab6f090d
40aab8:	0a 13                	or     (%ebx),%dl
40aaba:	09 16                	or     %edx,(%esi)
40aabc:	13 08                	adc    (%eax),%ecx