40a63e:	00 00                	add    %al,(%eax)
40a640:	01 2a                	add    %ebp,(%edx)
40a642:	00 00                	add    %al,(%eax)
40a644:	13 30                	adc    (%eax),%esi
40a646:	02 00                	add    (%eax),%al
40a648:	20 00                	and    %al,(%eax)
40a64a:	00 00                	add    %al,(%eax)
40a64c:	0b 00                	or     (%eax),%eax
40a64e:	00 11                	add    %dl,(%ecx)
40a650:	20 8e 2f d0 1e 28    	and    %cl,0x281ed02f(%esi)
40a656:	ff 00                	incl   (%eax)
40a658:	00 06                	add    %al,(%esi)
40a65a:	16                   	push   %ss
40a65b:	8c 20                	mov    %fs,(%eax)
40a65d:	00 00                	add    %al,(%eax)
40a65f:	01 28                	add    %ebp,(%eax)
40a661:	53                   	push   %ebx
40a662:	01 00                	add    %eax,(%eax)
40a664:	06                   	push   %es
40a665:	79 20                	jns    0x40a687
40a667:	00 00                	add    %al,(%eax)
40a669:	01 71 20             	add    %esi,0x20(%ecx)
40a66c:	00 00                	add    %al,(%eax)
40a66e:	01 2a                	add    %ebp,(%edx)
40a670:	13 30                	adc    (%eax),%esi
40a672:	02 00                	add    (%eax),%al
40a674:	1a 00                	sbb    (%eax),%al
40a676:	00 00                	add    %al,(%eax)
40a678:	0e                   	push   %cs
40a679:	00 00                	add    %al,(%eax)
40a67b:	11 20                	adc    %esp,(%eax)
40a67d:	ad                   	lods   %ds:(%esi),%eax
40a67e:	2f                   	das
40a67f:	d0 1e                	rcrb   $1,(%esi)
40a681:	28 ff                	sub    %bh,%bh
40a683:	00 00                	add    %al,(%eax)
40a685:	06                   	push   %es
40a686:	7e 7f                	jle    0x40a707
40a688:	00 00                	add    %al,(%eax)
40a68a:	0a 28                	or     (%eax),%ch
40a68c:	53                   	push   %ebx
40a68d:	01 00                	add    %eax,(%eax)
40a68f:	06                   	push   %es
40a690:	74 ab                	je     0x40a63d
40a692:	00 00                	add    %al,(%eax)
40a694:	01 2a                	add    %ebp,(%edx)
40a696:	00 00                	add    %al,(%eax)
40a698:	13 30                	adc    (%eax),%esi
40a69a:	02 00                	add    (%eax),%al
40a69c:	1a 00                	sbb    (%eax),%al
40a69e:	00 00                	add    %al,(%eax)
40a6a0:	0e                   	push   %cs
40a6a1:	00 00                	add    %al,(%eax)
40a6a3:	11 20                	adc    %esp,(%eax)
40a6a5:	4b                   	dec    %ebx
40a6a6:	2f                   	das
40a6a7:	d0 1e                	rcrb   $1,(%esi)
40a6a9:	28 ff                	sub    %bh,%bh
40a6ab:	00 00                	add    %al,(%eax)
40a6ad:	06                   	push   %es
40a6ae:	7e 7f                	jle    0x40a72f
40a6b0:	00 00                	add    %al,(%eax)
40a6b2:	0a 28                	or     (%eax),%ch
40a6b4:	53                   	push   %ebx
40a6b5:	01 00                	add    %eax,(%eax)
40a6b7:	06                   	push   %es
40a6b8:	74 ab                	je     0x40a665
40a6ba:	00 00                	add    %al,(%eax)
40a6bc:	01 2a                	add    %ebp,(%edx)
40a6be:	00 00                	add    %al,(%eax)
40a6c0:	13 30                	adc    (%eax),%esi
40a6c2:	02 00                	add    (%eax),%al
40a6c4:	20 00                	and    %al,(%eax)
40a6c6:	00 00                	add    %al,(%eax)
40a6c8:	84 00                	test   %al,(%eax)
40a6ca:	00 11                	add    %dl,(%ecx)
40a6cc:	20 6b 2f             	and    %ch,0x2f(%ebx)
40a6cf:	d0 1e                	rcrb   $1,(%esi)
40a6d1:	28 ff                	sub    %bh,%bh
40a6d3:	00 00                	add    %al,(%eax)
40a6d5:	06                   	push   %es
40a6d6:	16                   	push   %ss
40a6d7:	8c 22                	mov    %fs,(%edx)
40a6d9:	00 00                	add    %al,(%eax)
40a6db:	01 28                	add    %ebp,(%eax)
40a6dd:	53                   	push   %ebx
40a6de:	01 00                	add    %eax,(%eax)
40a6e0:	06                   	push   %es
40a6e1:	79 22                	jns    0x40a705
40a6e3:	00 00                	add    %al,(%eax)
40a6e5:	01 71 22             	add    %esi,0x22(%ecx)
40a6e8:	00 00                	add    %al,(%eax)
40a6ea:	01 2a                	add    %ebp,(%edx)
40a6ec:	13 30                	adc    (%eax),%esi
40a6ee:	04 00                	add    $0x0,%al
40a6f0:	35 00 00 00 85       	xor    $0x85000000,%eax
40a6f5:	00 00                	add    %al,(%eax)
40a6f7:	11 7e 32             	adc    %edi,0x32(%esi)
40a6fa:	00 00                	add    %al,(%eax)
40a6fc:	04 02                	add    $0x2,%al
40a6fe:	19 19                	sbb    %ebx,(%ecx)
40a700:	2d 0a 26 6f 8c       	sub    $0x8c6f260a,%eax
40a705:	00 00                	add    %al,(%eax)
40a707:	0a 2c 19             	or     (%ecx,%ebx,1),%ch
40a70a:	2b 03                	sub    (%ebx),%eax
40a70c:	26 2b f4             	es sub %esp,%esi
40a70f:	7e 32                	jle    0x40a743
40a711:	00 00                	add    %al,(%eax)
40a713:	04 02                	add    $0x2,%al
40a715:	16                   	push   %ss
40a716:	16                   	push   %ss
40a717:	2c 07                	sub    $0x7,%al
40a719:	26 6f                	outsl  %es:(%esi),(%dx)
40a71b:	8d 00                	lea    (%eax),%eax
40a71d:	00 0a                	add    %cl,(%edx)
40a71f:	2a 26                	sub    (%esi),%ah
40a721:	2b f7                	sub    %edi,%esi
40a723:	03 1a                	add    (%edx),%ebx
40a725:	1c 2d                	sbb    $0x2d,%al
40a727:	02 26                	add    (%esi),%ah
40a729:	2a 26                	sub    (%esi),%ah
40a72b:	2b fc                	sub    %esp,%edi
40a72d:	00 00                	add    %al,(%eax)
40a72f:	00 03                	add    %al,(%ebx)
40a731:	30 0a                	xor    %cl,(%edx)
40a733:	00 0f                	add    %cl,(%edi)
40a735:	00 00                	add    %al,(%eax)
40a737:	00 00                	add    %al,(%eax)
40a739:	00 00                	add    %al,(%eax)
40a73b:	00 02                	add    %al,(%edx)
40a73d:	17                   	pop    %ss
40a73e:	17                   	pop    %ss
40a73f:	2d 07 26 28 b0       	sub    $0xb0282607,%eax
40a744:	01 00                	add    %eax,(%eax)
40a746:	0a 2a                	or     (%edx),%ch
40a748:	26 2b f7             	es sub %edi,%esi
40a74b:	00 13                	add    %dl,(%ebx)
40a74d:	30 07                	xor    %al,(%edi)
40a74f:	00 7f 00             	add    %bh,0x0(%edi)
40a752:	00 00                	add    %al,(%eax)
40a754:	86 00                	xchg   %al,(%eax)
40a756:	00 11                	add    %dl,(%ecx)
40a758:	12 04 20             	adc    (%eax,%eiz,1),%al
40a75b:	02 00                	add    (%eax),%al
40a75d:	00 80 28 b1 01 00    	add    %al,0x1b128(%eax)
40a763:	0a 11                	or     (%ecx),%dl
40a765:	04 02                	add    $0x2,%al
40a767:	16                   	push   %ss
40a768:	20 19                	and    %bl,(%ecx)
40a76a:	01 02                	add    %eax,(%edx)
40a76c:	00 12                	add    %dl,(%edx)
40a76e:	02 28                	add    (%eax),%ch
40a770:	cd 00                	int    $0x0
40a772:	00 06                	add    %al,(%esi)
40a774:	16                   	push   %ss
40a775:	2e 06                	cs push %es
40a777:	7e 7f                	jle    0x40a7f8
40a779:	00 00                	add    %al,(%eax)
40a77b:	0a 2a                	or     (%edx),%ch
40a77d:	14 17                	adc    $0x17,%al
40a77f:	2d 18 26 08 03       	sub    $0x3082618,%eax
40a784:	16                   	push   %ss
40a785:	16                   	push   %ss
40a786:	1c 2d                	sbb    $0x2d,%al
40a788:	13 26                	adc    (%esi),%esp
40a78a:	12 05 06 12 03 28    	adc    0x28031206,%al
40a790:	ce                   	into
40a791:	00 00                	add    %al,(%eax)
40a793:	06                   	push   %es
40a794:	16                   	push   %ss
40a795:	33 29                	xor    (%ecx),%ebp
40a797:	2b 07                	sub    (%edi),%eax
40a799:	0a 2b                	or     (%ebx),%ch
40a79b:	e6 13                	out    %al,$0x13
40a79d:	05 2b ea 09 73       	add    $0x7309ea2b,%eax
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