408791:	11 0e                	adc    %ecx,(%esi)
408793:	7e 71                	jle    0x408806
408795:	00 00                	add    %al,(%eax)
408797:	04 11                	add    $0x11,%al
408799:	06                   	push   %es
40879a:	6f                   	outsl  %ds:(%esi),(%dx)
40879b:	88 01                	mov    %al,(%ecx)
40879d:	00 06                	add    %al,(%esi)
40879f:	13 19                	adc    (%ecx),%ebx
4087a1:	13 1c 11             	adc    (%ecx,%edx,1),%ebx
4087a4:	1c 17                	sbb    $0x17,%al
4087a6:	91                   	xchg   %eax,%ecx
4087a7:	13 2a                	adc    (%edx),%ebp
4087a9:	11 19                	adc    %ebx,(%ecx)
4087ab:	8e 69 13             	mov    0x13(%ecx),%gs
4087ae:	28 11                	sub    %dl,(%ecx)
4087b0:	28 1f                	sub    %bl,(%edi)
4087b2:	0b 58 1d             	or     0x1d(%eax),%ebx
4087b5:	11 2a                	adc    %ebp,(%edx)
4087b7:	58                   	pop    %eax
4087b8:	61                   	popa
4087b9:	d2 13                	rclb   %cl,(%ebx)
4087bb:	20 11                	and    %dl,(%ecx)
4087bd:	1c 16                	sbb    $0x16,%al
4087bf:	91                   	xchg   %eax,%ecx
4087c0:	11 1c 18             	adc    %ebx,(%eax,%ebx,1)
4087c3:	91                   	xchg   %eax,%ecx
4087c4:	1e                   	push   %ds
4087c5:	62 60 11             	bound  %esp,0x11(%eax)
4087c8:	20 19                	and    %bl,(%ecx)
4087ca:	62 58 13             	bound  %ebx,0x13(%eax)
4087cd:	21 16                	and    %edx,(%esi)
4087cf:	13 09                	adc    (%ecx),%ecx
4087d1:	16                   	push   %ss
4087d2:	13 18                	adc    (%eax),%ebx
4087d4:	2b 56 11             	sub    0x11(%esi),%edx
4087d7:	09 17                	or     %edx,(%edi)
4087d9:	5f                   	pop    %edi
4087da:	2d 20 11 21 06       	sub    $0x6211120,%eax
4087df:	20 28                	and    %ch,(%eax)
4087e1:	5a                   	pop    %edx
4087e2:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4087e3:	c5 58 07             	lds    0x7(%eax),%ebx
4087e6:	58                   	pop    %eax
4087e7:	5a                   	pop    %edx
4087e8:	20 98 88 85 3a 06    	and    %bl,0x63a8588(%eax)
4087ee:	59                   	pop    %ecx
4087ef:	07                   	pop    %es
4087f0:	59                   	pop    %ecx
4087f1:	58                   	pop    %eax
4087f2:	13 21                	adc    (%ecx),%esp
4087f4:	11 21                	adc    %esp,(%ecx)
4087f6:	1f                   	pop    %ds
4087f7:	10 64 d1 13          	adc    %ah,0x13(%ecx,%edx,8)
4087fb:	18 11                	sbb    %dl,(%ecx)
4087fd:	18 d2                	sbb    %dl,%dl
4087ff:	13 32                	adc    (%edx),%esi
408801:	11 18                	adc    %ebx,(%eax)
408803:	1e                   	push   %ds
408804:	63 d1                	arpl   %edx,%ecx
408806:	13 18                	adc    (%eax),%ebx
408808:	11 19                	adc    %ebx,(%ecx)
40880a:	11 09                	adc    %ecx,(%ecx)
40880c:	91                   	xchg   %eax,%ecx
40880d:	13 25 11 19 11 09    	adc    0x9111911,%esp
408813:	11 2a                	adc    %ebp,(%edx)
408815:	11 25 61 11 20 19    	adc    %esp,0x19201161
40881b:	58                   	pop    %eax
40881c:	61                   	popa
40881d:	11 32                	adc    %esi,(%edx)
40881f:	61                   	popa
408820:	d2 9c 17 11 09 58 13 	rcrb   %cl,0x13580911(%edi,%edx,1)
408827:	09 11                	or     %edx,(%ecx)
408829:	25 13 20 11 09       	and    $0x9112013,%eax
40882e:	11 28                	adc    %ebp,(%eax)
408830:	32 a4 11 19 13 08 7e 	xor    0x7e081319(%ecx,%edx,1),%ah
408837:	78 00                	js     0x408839
408839:	00 04 14             	add    %al,(%esp,%edx,1)
40883c:	fe 03                	incb   (%ebx)
40883e:	7e 75                	jle    0x4088b5
408840:	00 00                	add    %al,(%eax)
408842:	04 20                	add    $0x20,%al
408844:	97                   	xchg   %eax,%edi
408845:	5d                   	pop    %ebp
408846:	40                   	inc    %eax
408847:	b9 06 61 07 61       	mov    $0x61076106,%ecx
40884c:	fe 01                	incb   (%ecx)
40884e:	16                   	push   %ss
40884f:	fe 01                	incb   (%ecx)
408851:	2e 37                	cs aaa
408853:	16                   	push   %ss
408854:	13 0a                	adc    (%edx),%ecx
408856:	2b 2c 7e             	sub    (%esi,%edi,2),%ebp
408859:	78 00                	js     0x40885b
40885b:	00 04 1d 11 0a 5f 91 	add    %al,-0x6ea0f5ef(,%ebx,1)
408862:	13 16                	adc    (%esi),%edx
408864:	11 16                	adc    %edx,(%esi)
408866:	19 62 11             	sbb    %esp,0x11(%edx)
408869:	16                   	push   %ss
40886a:	1b 63 60             	sbb    0x60(%ebx),%esp
40886d:	d2 13                	rclb   %cl,(%ebx)
40886f:	16                   	push   %ss
408870:	11 08                	adc    %ecx,(%eax)
408872:	11 0a                	adc    %ecx,(%edx)
408874:	11 08                	adc    %ecx,(%eax)
408876:	11 0a                	adc    %ecx,(%edx)
408878:	91                   	xchg   %eax,%ecx
408879:	11 16                	adc    %edx,(%esi)
40887b:	61                   	popa
40887c:	d2 9c 17 11 0a 58 13 	rcrb   %cl,0x13580a11(%edi,%edx,1)
408883:	0a 11                	or     (%ecx),%dl
408885:	0a 11                	or     (%ecx),%dl
408887:	06                   	push   %es
408888:	32 ce                	xor    %dh,%cl
40888a:	7e 75                	jle    0x408901
40888c:	00 00                	add    %al,(%eax)
40888e:	04 1f                	add    $0x1f,%al
408890:	0c 59                	or     $0x59,%al
408892:	13 0b                	adc    (%ebx),%ecx
408894:	11 35 2d 0a 11 08    	adc    %esi,0x8110a2d
40889a:	13 13                	adc    (%ebx),%edx
40889c:	11 06                	adc    %eax,(%esi)
40889e:	13 1a                	adc    (%edx),%ebx
4088a0:	2b 30                	sub    (%eax),%esi
4088a2:	11 08                	adc    %ecx,(%eax)
4088a4:	18 91 11 08 16 91    	sbb    %dl,-0x6ee9f7ef(%ecx)
4088aa:	1f                   	pop    %ds
4088ab:	10 62 60             	adc    %ah,0x60(%edx)
4088ae:	11 08                	adc    %ecx,(%eax)
4088b0:	19 91 1e 62 60 11    	sbb    %edx,0x1160621e(%ecx)
4088b6:	08 17                	or     %dl,(%edi)
4088b8:	91                   	xchg   %eax,%ecx
4088b9:	1f                   	pop    %ds
4088ba:	18 62 60             	sbb    %ah,0x60(%edx)
4088bd:	13 1a                	adc    (%edx),%ebx
4088bf:	11 1a                	adc    %ebx,(%edx)
4088c1:	8d 06                	lea    (%esi),%eax
4088c3:	00 00                	add    %al,(%eax)
4088c5:	01 13                	add    %edx,(%ebx)
4088c7:	13 11                	adc    (%ecx),%edx
4088c9:	08 1a                	or     %bl,(%edx)
4088cb:	11 13                	adc    %edx,(%ebx)
4088cd:	28 80 01 00 06 11    	sub    %al,0x11060001(%eax)
4088d3:	2b 2c 3c             	sub    (%esp,%edi,1),%ebp
4088d6:	11 0b                	adc    %ecx,(%ebx)
4088d8:	20 4f 72             	and    %cl,0x72(%edi)
4088db:	77 3a                	ja     0x408917
4088dd:	06                   	push   %es
4088de:	59                   	pop    %ecx
4088df:	07                   	pop    %es
4088e0:	59                   	pop    %ecx
4088e1:	33 2f                	xor    (%edi),%ebp
4088e3:	11 1a                	adc    %ebx,(%edx)
4088e5:	8d 07                	lea    (%edi),%eax
4088e7:	00 00                	add    %al,(%eax)
4088e9:	01 13                	add    %edx,(%ebx)
4088eb:	26 16                	es push %ss
4088ed:	13 14 2b             	adc    (%ebx,%ebp,1),%edx
4088f0:	10 11                	adc    %dl,(%ecx)
4088f2:	26 11 14 11          	adc    %edx,%es:(%ecx,%edx,1)
4088f6:	13 11                	adc    (%ecx),%edx
4088f8:	14 91                	adc    $0x91,%al
4088fa:	9d                   	popf
4088fb:	11 14 17             	adc    %edx,(%edi,%edx,1)
4088fe:	58                   	pop    %eax
4088ff:	13 14 11             	adc    (%ecx,%edx,1),%edx
408902:	14 11                	adc    $0x11,%al
408904:	1a 32                	sbb    (%edx),%dh
408906:	ea 11 26 73 d9 01 00 	ljmp   $0x1,$0xd9732611
40890d:	0a 13                	or     (%ebx),%dl
40890f:	04 2b                	add    $0x2b,%al
408911:	13 28                	adc    (%eax),%ebp
408913:	db 01                	fildl  (%ecx)
408915:	00 0a                	add    %cl,(%edx)
408917:	11 13                	adc    %edx,(%ebx)
408919:	16                   	push   %ss
40891a:	11 13                	adc    %edx,(%ebx)
40891c:	8e 69 6f             	mov    0x6f(%ecx),%gs
40891f:	dc 01                	faddl  (%ecx)
408921:	00 0a                	add    %cl,(%edx)
408923:	13 04 11             	adc    (%ecx,%edx,1),%eax
408926:	0b 06                	or     (%esi),%eax
408928:	20 aa cc c8 46 58    	and    %ch,0x5846c8cc(%edx)
40892e:	07                   	pop    %es
40892f:	61                   	popa
408930:	11 0b                	adc    %ecx,(%ebx)
408932:	19 5f 58             	sbb    %ebx,0x58(%edi)
408935:	1b 62 58             	sbb    0x58(%edx),%esp
408938:	13 0b                	adc    (%ebx),%ecx
40893a:	11 0b                	adc    %ecx,(%ebx)
40893c:	20 6f 82             	and    %ch,-0x7e(%edi)
40893f:	77 3a                	ja     0x40897b
408941:	06                   	push   %es
408942:	59                   	pop    %ecx
408943:	07                   	pop    %es
408944:	59                   	pop    %ecx
408945:	2e 48                	cs dec %eax
408947:	02 11                	add    (%ecx),%dl
408949:	06                   	push   %es
40894a:	58                   	pop    %eax
40894b:	06                   	push   %es
40894c:	20 69 9f             	and    %ch,-0x61(%ecx)
40894f:	56                   	push   %esi
408950:	b9 61 07 61 61       	mov    $0x61610761,%ecx
408955:	11 0b                	adc    %ecx,(%ebx)
408957:	20 1e                	and    %bl,(%esi)
408959:	38 37                	cmp    %dh,(%edi)
40895b:	b9 06 59 07 58       	mov    $0x58075906,%ecx
408960:	5f                   	pop    %edi
408961:	61                   	popa
408962:	13 38                	adc    (%eax),%edi
408964:	12 38                	adc    (%eax),%bh
408966:	73 d5                	jae    0x40893d
408968:	01 00                	add    %eax,(%eax)
40896a:	0a 13                	or     (%ebx),%dl
40896c:	05 20 47 cd c8       	add    $0xc8cd4720,%eax
408971:	46                   	inc    %esi
408972:	06                   	push   %es
408973:	58                   	pop    %eax
408974:	07                   	pop    %es
408975:	59                   	pop    %ecx
408976:	0c 11                	or     $0x11,%al
408978:	05 08 d2 28 d6       	add    $0xd628d208,%eax
40897d:	01 00                	add    %eax,(%eax)
40897f:	0a 26                	or     (%esi),%ah
408981:	11 05 28 d7 01 00    	adc    %eax,0x1d728
408987:	0a 28                	or     (%eax),%ch
408989:	dd 01                	fldl   (%ecx)
40898b:	00 0a                	add    %cl,(%edx)
40898d:	13 04 16             	adc    (%esi,%edx,1),%eax
408990:	11 31                	adc    %esi,(%ecx)
408992:	fe 01                	incb   (%ecx)
408994:	03 5f 2c             	add    0x2c(%edi),%ebx
408997:	40                   	inc    %eax
408998:	11 04 28             	adc    %eax,(%eax,%ebp,1)
40899b:	de 01                	fiadds (%ecx)
40899d:	00 0a                	add    %cl,(%edx)
40899f:	13 04 7e             	adc    (%esi,%edi,2),%eax
4089a2:	70 00                	jo     0x4089a4
4089a4:	00 04 02             	add    %al,(%edx,%eax,1)
4089a7:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
4089aa:	8e 01                	mov    (%ecx),%es
4089ac:	00 06                	add    %al,(%esi)
4089ae:	7e 70                	jle    0x408a20
4089b0:	00 00                	add    %al,(%eax)
4089b2:	04 6f                	add    $0x6f,%al
4089b4:	8b 01                	mov    (%ecx),%eax
4089b6:	00 06                	add    %al,(%esi)
4089b8:	1f                   	pop    %ds
4089b9:	3c 33                	cmp    $0x33,%al
4089bb:	1c 7e                	sbb    $0x7e,%al
4089bd:	71 00                	jno    0x4089bf
4089bf:	00 04 6f             	add    %al,(%edi,%ebp,2)
4089c2:	87 01                	xchg   %eax,(%ecx)
4089c4:	00 06                	add    %al,(%esi)
4089c6:	14 80                	adc    $0x80,%al
4089c8:	71 00                	jno    0x4089ca
4089ca:	00 04 14             	add    %al,(%esp,%edx,1)
4089cd:	80 72 00 00          	xorb   $0x0,0x0(%edx)
4089d1:	04 14                	add    $0x14,%al
4089d3:	80 78 00 00          	cmpb   $0x0,0x0(%eax)
4089d7:	04 11                	add    $0x11,%al
4089d9:	04 2a                	add    $0x2a,%al
4089db:	00 01                	add    %al,(%ecx)
4089dd:	10 00                	adc    %al,(%eax)
4089df:	00 02                	add    %al,(%edx)
4089e1:	00 46 03             	add    %al,0x3(%esi)
4089e4:	29 6f 03             	sub    %ebp,0x3(%edi)
4089e7:	0c 00                	or     $0x0,%al
4089e9:	00 00                	add    %al,(%eax)
4089eb:	00 1b                	add    %bl,(%ebx)
4089ed:	30 01                	xor    %al,(%ecx)
4089ef:	00 1a                	add    %bl,(%edx)
4089f1:	00 00                	add    %al,(%eax)
4089f3:	00 36                	add    %dh,(%esi)
4089f5:	00 00                	add    %al,(%eax)
4089f7:	11 02                	adc    %eax,(%edx)
4089f9:	6f                   	outsl  %ds:(%esi),(%dx)
4089fa:	df 01                	filds  (%ecx)
4089fc:	00 0a                	add    %cl,(%edx)
4089fe:	0a de                	or     %dh,%bl
408a00:	0f 26 02             	mov    %edx,%tr0
408a03:	6f                   	outsl  %ds:(%esi),(%dx)
408a04:	e0 01                	loopne 0x408a07
408a06:	00 0a                	add    %cl,(%edx)
408a08:	73 e1                	jae    0x4089eb
408a0a:	01 00                	add    %eax,(%eax)
408a0c:	0a 0a                	or     (%edx),%cl
408a0e:	de 00                	fiadds (%eax)
408a10:	06                   	push   %es
408a11:	2a 8d 01 01 10 00    	sub    0x100101(%ebp),%cl
408a17:	00 00                	add    %al,(%eax)
408a19:	00 00                	add    %al,(%eax)
408a1b:	00 09                	add    %cl,(%ecx)
408a1d:	09 00                	or     %eax,(%eax)
408a1f:	0f 43 00             	cmovae (%eax),%eax
408a22:	00 01                	add    %al,(%ecx)
408a24:	13 30                	adc    (%eax),%esi
408a26:	01 00                	add    %eax,(%eax)
408a28:	12 00                	adc    (%eax),%al
408a2a:	00 00                	add    %al,(%eax)
408a2c:	12 00                	adc    (%eax),%al
408a2e:	00 11                	add    %dl,(%ecx)
408a30:	02 6f e2             	add    -0x1e(%edi),%ch
408a33:	01 00                	add    %eax,(%eax)
408a35:	0a 0a                	or     (%edx),%cl
408a37:	06                   	push   %es
408a38:	2c 06                	sub    $0x6,%al
408a3a:	06                   	push   %es
408a3b:	8e 2d 02 14 0a 06    	mov    0x60a1402,%gs
408a41:	2a 00                	sub    (%eax),%al
408a43:	00 13                	add    %dl,(%ebx)
408a45:	30 03                	xor    %al,(%ebx)
408a47:	00 61 00             	add    %ah,0x0(%ecx)
408a4a:	00 00                	add    %al,(%eax)
408a4c:	37                   	aaa
408a4d:	00 00                	add    %al,(%eax)
408a4f:	11 02                	adc    %eax,(%edx)
408a51:	03 17                	add    (%edi),%edx
408a53:	58                   	pop    %eax
408a54:	6f                   	outsl  %ds:(%esi),(%dx)
408a55:	cd 01                	int    $0x1
408a57:	00 0a                	add    %cl,(%edx)
408a59:	0a 06                	or     (%esi),%al
408a5b:	2d 03 14 2b 1e       	sub    $0x1e2b1403,%eax
408a60:	06                   	push   %es
408a61:	6f                   	outsl  %ds:(%esi),(%dx)
408a62:	cf                   	iret
408a63:	01 00                	add    %eax,(%eax)
408a65:	0a 25 2d 04 26 14    	or     0x1426042d,%ah
408a6b:	2b 11                	sub    (%ecx),%edx
408a6d:	6f                   	outsl  %ds:(%esi),(%dx)
408a6e:	d0 01                	rolb   $1,(%ecx)
408a70:	00 0a                	add    %cl,(%edx)
408a72:	25 2d 04 26 14       	and    $0x1426042d,%eax
408a77:	2b 05 6f e3 01 00    	sub    0x1e36f,%eax
408a7d:	0a 0b                	or     (%ebx),%cl
408a7f:	07                   	pop    %es
408a80:	2c 2d                	sub    $0x2d,%al
408a82:	07                   	pop    %es
408a83:	28 7d 01             	sub    %bh,0x1(%ebp)
408a86:	00 06                	add    %al,(%esi)
408a88:	0c 08                	or     $0x8,%al
408a8a:	28 7e 01             	sub    %bh,0x1(%esi)
408a8d:	00 06                	add    %al,(%esi)
408a8f:	0d 09 2c 1c 09       	or     $0x91c2c09,%eax
408a94:	8e 69 1e             	mov    0x1e(%ecx),%gs
408a97:	33 16                	xor    (%esi),%edx
408a99:	09 16                	or     %edx,(%esi)
408a9b:	91                   	xchg   %eax,%ecx