40e6d8:	31 00                	xor    %eax,(%eax)
40e6da:	b5 e8                	mov    $0xe8,%ch
40e6dc:	00 00                	add    %al,(%eax)
40e6de:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e6e3:	34 00                	xor    $0x0,%al
40e6e5:	36 00 30             	add    %dh,%ss:(%eax)
40e6e8:	00 63 00             	add    %ah,0x0(%ebx)
40e6eb:	31 00                	xor    %eax,(%eax)
40e6ed:	61                   	popa
40e6ee:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e6f4:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e6fa:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e6fe:	00 31                	add    %dh,(%ecx)
40e700:	00 34 00             	add    %dh,(%eax,%eax,1)
40e703:	32 00                	xor    (%eax),%al
40e705:	8e ed                	mov    %ebp,%gs
40e707:	00 00                	add    %al,(%eax)
40e709:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e70e:	34 00                	xor    $0x0,%al
40e710:	36 00 30             	add    %dh,%ss:(%eax)
40e713:	00 63 00             	add    %ah,0x0(%ebx)
40e716:	31 00                	xor    %eax,(%eax)
40e718:	61                   	popa
40e719:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e71f:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e725:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e729:	00 31                	add    %dh,(%ecx)
40e72b:	00 34 00             	add    %dh,(%eax,%eax,1)
40e72e:	33 00                	xor    (%eax),%eax
40e730:	67 f2 00 00          	repnz add %al,(%bx,%si)
40e734:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e739:	34 00                	xor    $0x0,%al
40e73b:	36 00 30             	add    %dh,%ss:(%eax)
40e73e:	00 63 00             	add    %ah,0x0(%ebx)
40e741:	31 00                	xor    %eax,(%eax)
40e743:	61                   	popa
40e744:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e74a:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e750:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e754:	00 31                	add    %dh,(%ecx)
40e756:	00 34 00             	add    %dh,(%eax,%eax,1)
40e759:	34 00                	xor    $0x0,%al
40e75b:	40                   	inc    %eax
40e75c:	f7 00 00 26 36 00    	testl  $0x362600,(%eax)
40e762:	66 00 34 00          	data16 add %dh,(%eax,%eax,1)
40e766:	36 00 30             	add    %dh,%ss:(%eax)
40e769:	00 63 00             	add    %ah,0x0(%ebx)
40e76c:	31 00                	xor    %eax,(%eax)
40e76e:	61                   	popa
40e76f:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e775:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e77b:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e77f:	00 31                	add    %dh,(%ecx)
40e781:	00 34 00             	add    %dh,(%eax,%eax,1)
40e784:	35 00 19 fc 00       	xor    $0xfc1900,%eax
40e789:	00 26                	add    %ah,(%esi)
40e78b:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e78f:	34 00                	xor    $0x0,%al
40e791:	36 00 30             	add    %dh,%ss:(%eax)
40e794:	00 63 00             	add    %ah,0x0(%ebx)
40e797:	31 00                	xor    %eax,(%eax)
40e799:	61                   	popa
40e79a:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e7a0:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e7a6:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e7aa:	00 31                	add    %dh,(%ecx)
40e7ac:	00 34 00             	add    %dh,(%eax,%eax,1)
40e7af:	36 00 f2             	ss add %dh,%dl
40e7b2:	00 01                	add    %al,(%ecx)
40e7b4:	00 26                	add    %ah,(%esi)
40e7b6:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e7ba:	34 00                	xor    $0x0,%al
40e7bc:	36 00 30             	add    %dh,%ss:(%eax)
40e7bf:	00 63 00             	add    %ah,0x0(%ebx)
40e7c2:	31 00                	xor    %eax,(%eax)
40e7c4:	61                   	popa
40e7c5:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e7cb:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e7d1:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e7d5:	00 31                	add    %dh,(%ecx)
40e7d7:	00 34 00             	add    %dh,(%eax,%eax,1)
40e7da:	37                   	aaa
40e7db:	00 cb                	add    %cl,%bl
40e7dd:	05 01 00 26 36       	add    $0x36260001,%eax
40e7e2:	00 66 00             	add    %ah,0x0(%esi)
40e7e5:	34 00                	xor    $0x0,%al
40e7e7:	36 00 30             	add    %dh,%ss:(%eax)
40e7ea:	00 63 00             	add    %ah,0x0(%ebx)
40e7ed:	31 00                	xor    %eax,(%eax)
40e7ef:	61                   	popa
40e7f0:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e7f6:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e7fc:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e800:	00 31                	add    %dh,(%ecx)
40e802:	00 34 00             	add    %dh,(%eax,%eax,1)
40e805:	38 00                	cmp    %al,(%eax)
40e807:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40e808:	0a 01                	or     (%ecx),%al
40e80a:	00 26                	add    %ah,(%esi)
40e80c:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e810:	34 00                	xor    $0x0,%al
40e812:	36 00 30             	add    %dh,%ss:(%eax)
40e815:	00 63 00             	add    %ah,0x0(%ebx)
40e818:	31 00                	xor    %eax,(%eax)
40e81a:	61                   	popa
40e81b:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e821:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e827:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e82b:	00 31                	add    %dh,(%ecx)
40e82d:	00 34 00             	add    %dh,(%eax,%eax,1)
40e830:	39 00                	cmp    %eax,(%eax)
40e832:	7d 0f                	jge    0x40e843
40e834:	01 00                	add    %eax,(%eax)
40e836:	24 36                	and    $0x36,%al
40e838:	00 66 00             	add    %ah,0x0(%esi)
40e83b:	34 00                	xor    $0x0,%al
40e83d:	36 00 30             	add    %dh,%ss:(%eax)
40e840:	00 63 00             	add    %ah,0x0(%ebx)
40e843:	31 00                	xor    %eax,(%eax)
40e845:	61                   	popa
40e846:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e84c:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e852:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e856:	00 31                	add    %dh,(%ecx)
40e858:	00 35 00 56 14 01    	add    %dh,0x1145600
40e85e:	00 26                	add    %ah,(%esi)
40e860:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e864:	34 00                	xor    $0x0,%al
40e866:	36 00 30             	add    %dh,%ss:(%eax)
40e869:	00 63 00             	add    %ah,0x0(%ebx)
40e86c:	31 00                	xor    %eax,(%eax)
40e86e:	61                   	popa
40e86f:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e875:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e87b:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e87f:	00 31                	add    %dh,(%ecx)
40e881:	00 35 00 30 00 2f    	add    %dh,0x2f003000
40e887:	19 01                	sbb    %eax,(%ecx)
40e889:	00 26                	add    %ah,(%esi)
40e88b:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e88f:	34 00                	xor    $0x0,%al
40e891:	36 00 30             	add    %dh,%ss:(%eax)
40e894:	00 63 00             	add    %ah,0x0(%ebx)
40e897:	31 00                	xor    %eax,(%eax)
40e899:	61                   	popa
40e89a:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e8a0:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e8a6:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e8aa:	00 31                	add    %dh,(%ecx)
40e8ac:	00 35 00 31 00 08    	add    %dh,0x8003100
40e8b2:	1e                   	push   %ds
40e8b3:	01 00                	add    %eax,(%eax)
40e8b5:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e8ba:	34 00                	xor    $0x0,%al
40e8bc:	36 00 30             	add    %dh,%ss:(%eax)
40e8bf:	00 63 00             	add    %ah,0x0(%ebx)
40e8c2:	31 00                	xor    %eax,(%eax)
40e8c4:	61                   	popa
40e8c5:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e8cb:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e8d1:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e8d5:	00 31                	add    %dh,(%ecx)
40e8d7:	00 35 00 32 00 e1    	add    %dh,0xe1003200
40e8dd:	22 01                	and    (%ecx),%al
40e8df:	00 26                	add    %ah,(%esi)
40e8e1:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e8e5:	34 00                	xor    $0x0,%al
40e8e7:	36 00 30             	add    %dh,%ss:(%eax)
40e8ea:	00 63 00             	add    %ah,0x0(%ebx)
40e8ed:	31 00                	xor    %eax,(%eax)
40e8ef:	61                   	popa
40e8f0:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e8f6:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e8fc:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e900:	00 31                	add    %dh,(%ecx)
40e902:	00 35 00 33 00 ba    	add    %dh,0xba003300
40e908:	27                   	daa
40e909:	01 00                	add    %eax,(%eax)
40e90b:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e910:	34 00                	xor    $0x0,%al
40e912:	36 00 30             	add    %dh,%ss:(%eax)
40e915:	00 63 00             	add    %ah,0x0(%ebx)
40e918:	31 00                	xor    %eax,(%eax)
40e91a:	61                   	popa
40e91b:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e921:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e927:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e92b:	00 31                	add    %dh,(%ecx)
40e92d:	00 35 00 34 00 93    	add    %dh,0x93003400
40e933:	2c 01                	sub    $0x1,%al
40e935:	00 26                	add    %ah,(%esi)
40e937:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e93b:	34 00                	xor    $0x0,%al
40e93d:	36 00 30             	add    %dh,%ss:(%eax)
40e940:	00 63 00             	add    %ah,0x0(%ebx)
40e943:	31 00                	xor    %eax,(%eax)
40e945:	61                   	popa
40e946:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e94c:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e952:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e956:	00 31                	add    %dh,(%ecx)
40e958:	00 35 00 35 00 6c    	add    %dh,0x6c003500
40e95e:	31 01                	xor    %eax,(%ecx)
40e960:	00 26                	add    %ah,(%esi)
40e962:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e966:	34 00                	xor    $0x0,%al
40e968:	36 00 30             	add    %dh,%ss:(%eax)
40e96b:	00 63 00             	add    %ah,0x0(%ebx)
40e96e:	31 00                	xor    %eax,(%eax)
40e970:	61                   	popa
40e971:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e977:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e97d:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e981:	00 31                	add    %dh,(%ecx)
40e983:	00 35 00 36 00 45    	add    %dh,0x45003600
40e989:	36 01 00             	add    %eax,%ss:(%eax)
40e98c:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e991:	34 00                	xor    $0x0,%al
40e993:	36 00 30             	add    %dh,%ss:(%eax)
40e996:	00 63 00             	add    %ah,0x0(%ebx)
40e999:	31 00                	xor    %eax,(%eax)
40e99b:	61                   	popa
40e99c:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e9a2:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e9a8:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e9ac:	00 31                	add    %dh,(%ecx)
40e9ae:	00 35 00 37 00 1e    	add    %dh,0x1e003700
40e9b4:	3b 01                	cmp    (%ecx),%eax
40e9b6:	00 26                	add    %ah,(%esi)
40e9b8:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e9bc:	34 00                	xor    $0x0,%al
40e9be:	36 00 30             	add    %dh,%ss:(%eax)
40e9c1:	00 63 00             	add    %ah,0x0(%ebx)
40e9c4:	31 00                	xor    %eax,(%eax)
40e9c6:	61                   	popa
40e9c7:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e9cd:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e9d3:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e9d7:	00 31                	add    %dh,(%ecx)
40e9d9:	00 35 00 38 00 f7    	add    %dh,0xf7003800
40e9df:	3f                   	aas
40e9e0:	01 00                	add    %eax,(%eax)
40e9e2:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e9e7:	34 00                	xor    $0x0,%al
40e9e9:	36 00 30             	add    %dh,%ss:(%eax)
40e9ec:	00 63 00             	add    %ah,0x0(%ebx)
40e9ef:	31 00                	xor    %eax,(%eax)
40e9f1:	61                   	popa
40e9f2:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e9f8:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e9fe:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40ea02:	00 31                	add    %dh,(%ecx)
40ea04:	00 35 00 39 00 d0    	add    %dh,0xd0003900
40ea0a:	44                   	inc    %esp
40ea0b:	01 00                	add    %eax,(%eax)
40ea0d:	24 36                	and    $0x36,%al
40ea0f:	00 66 00             	add    %ah,0x0(%esi)
40ea12:	34 00                	xor    $0x0,%al
40ea14:	36 00 30             	add    %dh,%ss:(%eax)
40ea17:	00 63 00             	add    %ah,0x0(%ebx)
40ea1a:	31 00                	xor    %eax,(%eax)
40ea1c:	61                   	popa
40ea1d:	00 2d 00 37 00 35    	add    %ch,0x35003700
40ea23:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40ea29:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40ea2d:	00 31                	add    %dh,(%ecx)
40ea2f:	00 36                	add    %dh,(%esi)
40ea31:	00 a9 49 01 00 26    	add    %ch,0x26000149(%ecx)
40ea37:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40ea3b:	34 00                	xor    $0x0,%al
40ea3d:	36 00 30             	add    %dh,%ss:(%eax)
40ea40:	00 63 00             	add    %ah,0x0(%ebx)
40ea43:	31 00                	xor    %eax,(%eax)
40ea45:	61                   	popa
40ea46:	00 2d 00 37 00 35    	add    %ch,0x35003700
40ea4c:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40ea52:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40ea56:	00 31                	add    %dh,(%ecx)
40ea58:	00 36                	add    %dh,(%esi)
40ea5a:	00 30                	add    %dh,(%eax)
40ea5c:	00 82 4e 01 00 26    	add    %al,0x2600014e(%edx)
40ea62:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40ea66:	34 00                	xor    $0x0,%al
40ea68:	36 00 30             	add    %dh,%ss:(%eax)
40ea6b:	00 63 00             	add    %ah,0x0(%ebx)
40ea6e:	31 00                	xor    %eax,(%eax)
40ea70:	61                   	popa
40ea71:	00 2d 00 37 00 35    	add    %ch,0x35003700
40ea77:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40ea7d:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40ea81:	00 31                	add    %dh,(%ecx)
40ea83:	00 36                	add    %dh,(%esi)
40ea85:	00 31                	add    %dh,(%ecx)
40ea87:	00 5b 53             	add    %bl,0x53(%ebx)
40ea8a:	01 00                	add    %eax,(%eax)
40ea8c:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40ea91:	34 00                	xor    $0x0,%al
40ea93:	36 00 30             	add    %dh,%ss:(%eax)
40ea96:	00 63 00             	add    %ah,0x0(%ebx)
40ea99:	31 00                	xor    %eax,(%eax)
40ea9b:	61                   	popa
40ea9c:	00 2d 00 37 00 35    	add    %ch,0x35003700
40eaa2:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40eaa8:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40eaac:	00 31                	add    %dh,(%ecx)
40eaae:	00 36                	add    %dh,(%esi)
40eab0:	00 32                	add    %dh,(%edx)
40eab2:	00 34 58             	add    %dh,(%eax,%ebx,2)
40eab5:	01 00                	add    %eax,(%eax)
40eab7:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40eabc:	34 00                	xor    $0x0,%al
40eabe:	36 00 30             	add    %dh,%ss:(%eax)
40eac1:	00 63 00             	add    %ah,0x0(%ebx)
40eac4:	31 00                	xor    %eax,(%eax)
40eac6:	61                   	popa
40eac7:	00 2d 00 37 00 35    	add    %ch,0x35003700
40eacd:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40ead3:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40ead7:	00 31                	add    %dh,(%ecx)
40ead9:	00 36                	add    %dh,(%esi)
40eadb:	00 33                	add    %dh,(%ebx)
40eadd:	00 0d 5d 01 00 26    	add    %cl,0x2600015d
40eae3:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40eae7:	34 00                	xor    $0x0,%al
40eae9:	36 00 30             	add    %dh,%ss:(%eax)
40eaec:	00 63 00             	add    %ah,0x0(%ebx)
40eaef:	31 00                	xor    %eax,(%eax)
40eaf1:	61                   	popa
40eaf2:	00 2d 00 37 00 35    	add    %ch,0x35003700
40eaf8:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40eafe:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40eb02:	00 31                	add    %dh,(%ecx)
40eb04:	00 36                	add    %dh,(%esi)
40eb06:	00 34 00             	add    %dh,(%eax,%eax,1)
40eb09:	e6 61                	out    %al,$0x61
40eb0b:	01 00                	add    %eax,(%eax)
40eb0d:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40eb12:	34 00                	xor    $0x0,%al
40eb14:	36 00 30             	add    %dh,%ss:(%eax)
40eb17:	00 63 00             	add    %ah,0x0(%ebx)
40eb1a:	31 00                	xor    %eax,(%eax)
40eb1c:	61                   	popa
40eb1d:	00 2d 00 37 00 35    	add    %ch,0x35003700
40eb23:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40eb29:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40eb2d:	00 31                	add    %dh,(%ecx)
40eb2f:	00 36                	add    %dh,(%esi)
40eb31:	00 35 00 bf 66 01    	add    %dh,0x166bf00
40eb37:	00 26                	add    %ah,(%esi)
40eb39:	36 00 66 00          	add    %ah,%ss:0x0(%esi)