4087ca:	01 00                	add    %eax,(%eax)
4087cc:	cd 19                	int    $0x19
4087ce:	7e 06                	jle    0x4087d6
4087d0:	01 00                	add    %eax,(%eax)
4087d2:	ef                   	out    %eax,(%dx)
4087d3:	00 35 06 01 00 6b    	add    %dh,0x6b000106
4087d9:	01 35 06 01 00 7f    	add    %esi,0x7f000106
4087df:	01 35 06 01 00 a2    	add    %esi,0xa2000106
4087e5:	01 35 06 01 00 c6    	add    %esi,0xc6000106
4087eb:	01 35 06 01 00 ea    	add    %esi,0xea000106
4087f1:	01 35 06 01 00 6b    	add    %esi,0x6b000106
4087f7:	14 31                	adc    $0x31,%al
4087f9:	06                   	push   %es
4087fa:	01 00                	add    %eax,(%eax)
4087fc:	0e                   	push   %cs
4087fd:	02 35 06 01 00 22    	add    0x22000106,%dh
408803:	02 35 06 01 00 5d    	add    0x5d000106,%dh
408809:	11 83 06 01 00 66    	adc    %eax,0x66000106(%ebx)
40880f:	15 31 06 01 00       	adc    $0x10631,%eax
408814:	d4 13                	aam    $0x13
408816:	31 06                	xor    %eax,(%esi)
408818:	01 00                	add    %eax,(%eax)
40881a:	d9 22                	fldenv (%edx)
40881c:	31 06                	xor    %eax,(%esi)
40881e:	01 00                	add    %eax,(%eax)
408820:	9b                   	fwait
408821:	15 31 06 01 00       	adc    $0x10631,%eax
408826:	29 14 31             	sub    %edx,(%ecx,%esi,1)
408829:	06                   	push   %es
40882a:	01 00                	add    %eax,(%eax)
40882c:	88 13                	mov    %dl,(%ebx)
40882e:	31 06                	xor    %eax,(%esi)
408830:	01 00                	add    %eax,(%eax)
408832:	bb 14 31 06 01       	mov    $0x1063114,%ebx
408837:	00 3a                	add    %bh,(%edx)
408839:	15 31 06 01 00       	adc    $0x10631,%eax
40883e:	7d 15                	jge    0x408855
408840:	31 06                	xor    %eax,(%esi)
408842:	01 00                	add    %eax,(%eax)
408844:	24 15                	and    $0x15,%al
408846:	31 06                	xor    %eax,(%esi)
408848:	01 00                	add    %eax,(%eax)
40884a:	01 23                	add    %esp,(%ebx)
40884c:	31 06                	xor    %eax,(%esi)
40884e:	01 00                	add    %eax,(%eax)
408850:	55                   	push   %ebp
408851:	14 31                	adc    $0x31,%al
408853:	06                   	push   %es
408854:	01 00                	add    %eax,(%eax)
408856:	3f                   	aas
408857:	14 31                	adc    $0x31,%al
408859:	06                   	push   %es
40885a:	01 00                	add    %eax,(%eax)
40885c:	51                   	push   %ecx
40885d:	15 31 06 01 00       	adc    $0x10631,%eax
408862:	e2 15                	loop   0x408879
408864:	31 06                	xor    %eax,(%esi)
408866:	01 00                	add    %eax,(%eax)
408868:	71 13                	jno    0x40887d
40886a:	31 06                	xor    %eax,(%esi)
40886c:	01 00                	add    %eax,(%eax)
40886e:	0e                   	push   %cs
40886f:	14 31                	adc    $0x31,%al
408871:	06                   	push   %es
408872:	01 00                	add    %eax,(%eax)
408874:	0a 23                	or     (%ebx),%ah
408876:	31 06                	xor    %eax,(%esi)
408878:	01 00                	add    %eax,(%eax)
40887a:	87 14 31             	xchg   %edx,(%ecx,%esi,1)
40887d:	06                   	push   %es
40887e:	01 00                	add    %eax,(%eax)
408880:	a0 14 31 06 01       	mov    0x1063114,%al
408885:	00 eb                	add    %ch,%bl
408887:	22 31                	and    (%ecx),%dh
408889:	06                   	push   %es
40888a:	01 00                	add    %eax,(%eax)
40888c:	f1                   	int1
40888d:	14 31                	adc    $0x31,%al
40888f:	06                   	push   %es
408890:	01 00                	add    %eax,(%eax)
408892:	f5                   	cmc
408893:	22 31                	and    (%ecx),%dh
408895:	06                   	push   %es
408896:	01 00                	add    %eax,(%eax)
408898:	b0 15                	mov    $0x15,%al
40889a:	31 06                	xor    %eax,(%esi)
40889c:	01 00                	add    %eax,(%eax)
40889e:	58                   	pop    %eax
40889f:	13 31                	adc    (%ecx),%esi
4088a1:	06                   	push   %es
4088a2:	01 00                	add    %eax,(%eax)
4088a4:	b6 13                	mov    $0x13,%dh
4088a6:	31 06                	xor    %eax,(%esi)
4088a8:	01 00                	add    %eax,(%eax)
4088aa:	f4                   	hlt
4088ab:	13 31                	adc    (%ecx),%esi
4088ad:	06                   	push   %es
4088ae:	01 00                	add    %eax,(%eax)
4088b0:	d3 14 31             	rcll   %cl,(%ecx,%esi,1)
4088b3:	06                   	push   %es
4088b4:	01 00                	add    %eax,(%eax)
4088b6:	e2 22                	loop   0x4088da
4088b8:	31 06                	xor    %eax,(%esi)
4088ba:	01 00                	add    %eax,(%eax)
4088bc:	0a 15 31 06 01 00    	or     0x10631,%dl
4088c2:	cb                   	lret
4088c3:	15 31 06 01 00       	adc    $0x10631,%eax
4088c8:	9e                   	sahf
4088c9:	13 31                	adc    (%ecx),%esi
4088cb:	06                   	push   %es
4088cc:	01 00                	add    %eax,(%eax)
4088ce:	ee                   	out    %al,(%dx)
4088cf:	18 25 06 01 00 95    	sbb    %ah,0x95000106
4088d5:	18 25 06 01 00 81    	sbb    %ah,0x81000106
4088db:	18 25 06 01 00 bd    	sbb    %ah,0xbd000106
4088e1:	18 25 06 01 00 d2    	sbb    %ah,0xd2000106
4088e7:	18 25 06 01 00 a9    	sbb    %ah,0xa9000106
4088ed:	18 25 06 01 00 a5    	sbb    %ah,0xa5000106
4088f3:	19 88 06 01 00 69    	sbb    %ecx,0x69000106(%eax)
4088f9:	1b 8d 06 01 00 3f    	sbb    0x3f000106(%ebp),%ecx
4088ff:	1b 8d 06 01 00 dd    	sbb    -0x22fffefa(%ebp),%ecx
408905:	16                   	push   %ss
408906:	17                   	pop    %ss
408907:	05 01 00 aa 20       	add    $0x20aa0001,%eax
40890c:	91                   	xchg   %eax,%ecx
40890d:	06                   	push   %es
40890e:	01 00                	add    %eax,(%eax)
408910:	87 19                	xchg   %ebx,(%ecx)
408912:	98                   	cwtl
408913:	06                   	push   %es
408914:	01 00                	add    %eax,(%eax)
408916:	04 22                	add    $0x22,%al
408918:	08 06                	or     %al,(%esi)
40891a:	01 00                	add    %eax,(%eax)
40891c:	eb 12                	jmp    0x408930
40891e:	a1 06 01 00 45       	mov    0x45000106,%eax
408923:	00 a5 06 01 00 21    	add    %ah,0x21000106(%ebp)
408929:	01 a5 06 01 00 3a    	add    %esp,0x3a000106(%ebp)
40892f:	04 17                	add    $0x17,%al
408931:	05 01 00 25 04       	add    $0x4250001,%eax
408936:	17                   	pop    %ss
408937:	05 01 00 c3 16       	add    $0x16c30001,%eax
40893c:	17                   	pop    %ss
40893d:	05 01 00 8c 0a       	add    $0xa8c0001,%eax
408942:	08 06                	or     %al,(%esi)
408944:	01 00                	add    %eax,(%eax)
408946:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
408947:	0a 08                	or     (%eax),%cl
408949:	06                   	push   %es
40894a:	06                   	push   %es
40894b:	00 1f                	add    %bl,(%edi)
40894d:	04 a9                	add    $0xa9,%al
40894f:	06                   	push   %es
408950:	06                   	push   %es
408951:	00 de                	add    %bl,%dh
408953:	16                   	push   %ss
408954:	17                   	pop    %ss
408955:	05 06 00 ef 16       	add    $0x16ef0006,%eax
40895a:	17                   	pop    %ss
40895b:	05 06 00 89 23       	add    $0x23890006,%eax
408960:	17                   	pop    %ss
408961:	05 01 00 8d 23       	add    $0x238d0001,%eax
408966:	08 06                	or     %al,(%esi)
408968:	06                   	push   %es
408969:	00 1d 22 ac 06 01    	add    %bl,0x106ac22
40896f:	00 bc 0a 08 06 01 00 	add    %bh,0x10608(%edx,%ecx,1)
408976:	72 17                	jb     0x40898f
408978:	08 06                	or     %al,(%esi)
40897a:	01 00                	add    %eax,(%eax)
40897c:	88 23                	mov    %ah,(%ebx)
40897e:	08 06                	or     %al,(%esi)
408980:	01 00                	add    %eax,(%eax)
408982:	8d 23                	lea    (%ebx),%esp
408984:	08 06                	or     %al,(%esi)
408986:	01 00                	add    %eax,(%eax)
408988:	70 1e                	jo     0x4089a8
40898a:	b0 06                	mov    $0x6,%al
40898c:	01 00                	add    %eax,(%eax)
40898e:	fc                   	cld
40898f:	12 b8 06 01 00 56    	adc    0x56000106(%eax),%bh
408995:	1c bc                	sbb    $0xbc,%al
408997:	06                   	push   %es
408998:	01 00                	add    %eax,(%eax)
40899a:	4c                   	dec    %esp
40899b:	00 08                	add    %cl,(%eax)
40899d:	06                   	push   %es
40899e:	01 00                	add    %eax,(%eax)
4089a0:	28 01                	sub    %al,(%ecx)
4089a2:	08 06                	or     %al,(%esi)
4089a4:	11 00                	adc    %eax,(%eax)
4089a6:	c8 16 c0 06          	enter  $0xc016,$0x6
4089aa:	11 00                	adc    %eax,(%eax)
4089ac:	31 07                	xor    %eax,(%edi)
4089ae:	c5 06                	lds    (%esi),%eax
4089b0:	33 01                	xor    (%ecx),%eax
4089b2:	5e                   	pop    %esi
4089b3:	02 ca                	add    %dl,%cl
4089b5:	06                   	push   %es
4089b6:	50                   	push   %eax
4089b7:	20 00                	and    %al,(%eax)
4089b9:	00 00                	add    %al,(%eax)
4089bb:	00 86 18 61 1c 10    	add    %al,0x101c6118(%esi)
4089c1:	00 01                	add    %al,(%ecx)
4089c3:	00 78 20             	add    %bh,0x20(%eax)
4089c6:	00 00                	add    %al,(%eax)
4089c8:	00 00                	add    %al,(%eax)
4089ca:	86 00                	xchg   %al,(%eax)
4089cc:	8e 11                	mov    (%ecx),%ss
4089ce:	cf                   	iret
4089cf:	06                   	push   %es
4089d0:	02 00                	add    (%eax),%al
4089d2:	98                   	cwtl
4089d3:	22 00                	and    (%eax),%al
4089d5:	00 00                	add    %al,(%eax)
4089d7:	00 81 00 27 1a dc    	add    %al,-0x23e5d900(%ecx)
4089dd:	06                   	push   %es
4089de:	03 00                	add    (%eax),%eax
4089e0:	ec                   	in     (%dx),%al
4089e1:	22 00                	and    (%eax),%al
4089e3:	00 00                	add    %al,(%eax)
4089e5:	00 86 00 ba 11 e7    	add    %al,-0x18ee4600(%esi)
4089eb:	06                   	push   %es
4089ec:	07                   	pop    %es
4089ed:	00 cc                	add    %cl,%ah
4089ef:	24 00                	and    $0x0,%al
4089f1:	00 00                	add    %al,(%eax)
4089f3:	00 86 00 8d 12 f4    	add    %al,-0xbed7300(%esi)
4089f9:	06                   	push   %es
4089fa:	09 00                	or     %eax,(%eax)
4089fc:	30 25 00 00 00 00    	xor    %ah,0x0
408a02:	86 00                	xchg   %al,(%eax)
408a04:	0c 1a                	or     $0x1a,%al
408a06:	fa                   	cli
408a07:	06                   	push   %es
408a08:	0a 00                	or     (%eax),%al
408a0a:	88 25 00 00 00 00    	mov    %ah,0x0
408a10:	86 00                	xchg   %al,(%eax)
408a12:	b8 05 00 07 0b       	mov    $0xb070005,%eax
408a17:	00 d8                	add    %bl,%al
408a19:	25 00 00 00 00       	and    $0x0,%eax
408a1e:	86 18                	xchg   %bl,(%eax)
408a20:	61                   	popa
408a21:	1c 06                	sbb    $0x6,%al
408a23:	00 0c 00             	add    %cl,(%eax,%eax,1)
408a26:	0c 26                	or     $0x26,%al
408a28:	00 00                	add    %al,(%eax)
408a2a:	00 00                	add    %al,(%eax)
408a2c:	81 00 ae 03 05 07    	addl   $0x70503ae,(%eax)
408a32:	0c 00                	or     $0x0,%al
408a34:	2d 26 00 00 00       	sub    $0x26,%eax
408a39:	00 81 00 e5 03 0c    	add    %al,0xc03e500(%ecx)
408a3f:	07                   	pop    %es
408a40:	0e                   	push   %cs
408a41:	00 30                	add    %dh,(%eax)
408a43:	26 00 00             	add    %al,%es:(%eax)
408a46:	00 00                	add    %al,(%eax)
408a48:	81 00 4b 10 14 07    	addl   $0x714104b,(%eax)
408a4e:	10 00                	adc    %al,(%eax)
408a50:	d0 26                	shlb   $1,(%esi)
408a52:	00 00                	add    %al,(%eax)
408a54:	00 00                	add    %al,(%eax)
408a56:	81 00 22 10 74 00    	addl   $0x741022,(%eax)
408a5c:	12 00                	adc    (%eax),%al
408a5e:	60                   	pusha
408a5f:	27                   	daa
408a60:	00 00                	add    %al,(%eax)
408a62:	00 00                	add    %al,(%eax)
408a64:	81 00 80 17 74 00    	addl   $0x741780,(%eax)
408a6a:	15 00 f8 27 00       	adc    $0x27f800,%eax
408a6f:	00 00                	add    %al,(%eax)
408a71:	00 86 00 4a 1e 06    	add    %al,0x61e4a00(%esi)
408a77:	00 18                	add    %bl,(%eax)
408a79:	00 44 29 00          	add    %al,0x0(%ecx,%ebp,1)
408a7d:	00 00                	add    %al,(%eax)
408a7f:	00 86 00 3d 1e 06    	add    %al,0x61e3d00(%esi)
408a85:	00 18                	add    %bl,(%eax)
408a87:	00 a4 29 00 00 00 00 	add    %ah,0x0(%ecx,%ebp,1)
408a8e:	81 00 79 12 1c 07    	addl   $0x71c1279,(%eax)
408a94:	18 00                	sbb    %al,(%eax)
408a96:	37                   	aaa
408a97:	2a 00                	sub    (%eax),%al
408a99:	00 00                	add    %al,(%eax)
408a9b:	00 81 00 63 0d 05    	add    %al,0x50d6300(%ecx)
408aa1:	07                   	pop    %es
408aa2:	19 00                	sbb    %eax,(%eax)
408aa4:	42                   	inc    %edx
408aa5:	2a 00                	sub    (%eax),%al
408aa7:	00 00                	add    %al,(%eax)
408aa9:	00 81 00 e2 0f 05    	add    %al,0x50fe200(%ecx)
408aaf:	07                   	pop    %es
408ab0:	1b 00                	sbb    (%eax),%eax
408ab2:	4d                   	dec    %ebp
408ab3:	2a 00                	sub    (%eax),%al
408ab5:	00 00                	add    %al,(%eax)
408ab7:	00 81 00 f7 0c 05    	add    %al,0x50cf700(%ecx)
408abd:	07                   	pop    %es
408abe:	1d 00 58 2a 00       	sbb    $0x2a5800,%eax
408ac3:	00 00                	add    %al,(%eax)
408ac5:	00 81 00 d9 0c 05    	add    %al,0x50cd900(%ecx)
408acb:	07                   	pop    %es
408acc:	1f                   	pop    %ds
408acd:	00 63 2a             	add    %ah,0x2a(%ebx)
408ad0:	00 00                	add    %al,(%eax)
408ad2:	00 00                	add    %al,(%eax)
408ad4:	81 00 e8 0c 05 07    	addl   $0x7050ce8,(%eax)
408ada:	21 00                	and    %eax,(%eax)
408adc:	6e                   	outsb  %ds:(%esi),(%dx)
408add:	2a 00                	sub    (%eax),%al
408adf:	00 00                	add    %al,(%eax)
408ae1:	00 81 00 1e 0f 05    	add    %al,0x50f1e00(%ecx)
408ae7:	07                   	pop    %es
408ae8:	23 00                	and    (%eax),%eax
408aea:	79 2a                	jns    0x408b16
408aec:	00 00                	add    %al,(%eax)
408aee:	00 00                	add    %al,(%eax)
408af0:	81 00 b2 0f 05 07    	addl   $0x7050fb2,(%eax)
408af6:	25 00 91 2a 00       	and    $0x2a9100,%eax
408afb:	00 00                	add    %al,(%eax)
408afd:	00 81 00 ca 0f 05    	add    %al,0x50fca00(%ecx)
408b03:	07                   	pop    %es
408b04:	27                   	daa
408b05:	00 a9 2a 00 00 00    	add    %ch,0x2a(%ecx)
408b0b:	00 81 00 72 0d 05    	add    %al,0x50d7200(%ecx)
408b11:	07                   	pop    %es
408b12:	29 00                	sub    %eax,(%eax)
408b14:	c1 2a 00             	shrl   $0x0,(%edx)
408b17:	00 00                	add    %al,(%eax)
408b19:	00 81 00 8a 0d 05    	add    %al,0x50d8a00(%ecx)
408b1f:	07                   	pop    %es
408b20:	2b 00                	sub    (%eax),%eax
408b22:	d9 2a                	fldcw  (%edx)
408b24:	00 00                	add    %al,(%eax)
408b26:	00 00                	add    %al,(%eax)
408b28:	81 00 5f 0f 05 07    	addl   $0x7050f5f,(%eax)
408b2e:	2d 00 d9 2a 00       	sub    $0x2ad900,%eax
408b33:	00 00                	add    %al,(%eax)
408b35:	00 81 00 78 0f 05    	add    %al,0x50f7800(%ecx)
408b3b:	07                   	pop    %es
408b3c:	2f                   	das
408b3d:	00 f1                	add    %dh,%cl
408b3f:	2a 00                	sub    (%eax),%al
408b41:	00 00                	add    %al,(%eax)
408b43:	00 81 00 2d 0f 05    	add    %al,0x50f2d00(%ecx)
408b49:	07                   	pop    %es
408b4a:	31 00                	xor    %eax,(%eax)
408b4c:	09 2b                	or     %ebp,(%ebx)
408b4e:	00 00                	add    %al,(%eax)
408b50:	00 00                	add    %al,(%eax)
408b52:	81 00 46 0f 05 07    	addl   $0x7050f46,(%eax)
408b58:	33 00                	xor    (%eax),%eax