402641:	00 16                	add    %dl,(%esi)
402643:	00 16                	add    %dl,(%esi)
402645:	60                   	pusha
402646:	16                   	push   %ss
402647:	00 16                	add    %dl,(%esi)
402649:	02 16                	add    (%esi),%dl
40264b:	00 16                	add    %dl,(%esi)
40264d:	12 16                	adc    (%esi),%dl
40264f:	00 16                	add    %dl,(%esi)
402651:	00 16                	add    %dl,(%esi)
402653:	00 16                	add    %dl,(%esi)
402655:	00 16                	add    %dl,(%esi)
402657:	00 16                	add    %dl,(%esi)
402659:	00 16                	add    %dl,(%esi)
40265b:	00 56 00             	add    %dl,0x0(%esi)
40265e:	16                   	push   %ss
40265f:	42                   	inc    %edx
402660:	16                   	push   %ss
402661:	00 16                	add    %dl,(%esi)
402663:	00 16                	add    %dl,(%esi)
402665:	00 16                	add    %dl,(%esi)
402667:	00 16                	add    %dl,(%esi)
402669:	00 16                	add    %dl,(%esi)
40266b:	00 16                	add    %dl,(%esi)
40266d:	00 16                	add    %dl,(%esi)
40266f:	00 40 2a             	add    %al,0x2a(%eax)
402672:	16                   	push   %ss
402673:	00 16                	add    %dl,(%esi)
402675:	00 16                	add    %dl,(%esi)
402677:	00 5e 00             	add    %bl,0x0(%esi)
40267a:	16                   	push   %ss
40267b:	00 18                	add    %bl,(%eax)
40267d:	00 1b                	add    %bl,(%ebx)
40267f:	00 6a 21             	add    %ch,0x21(%edx)
402682:	16                   	push   %ss
402683:	00 1a                	add    %bl,(%edx)
402685:	08 16                	or     %dl,(%esi)
402687:	00 19                	add    %bl,(%ecx)
402689:	00 16                	add    %dl,(%esi)
40268b:	00 16                	add    %dl,(%esi)
40268d:	00 16                	add    %dl,(%esi)
40268f:	00 16                	add    %dl,(%esi)
402691:	00 16                	add    %dl,(%esi)
402693:	00 16                	add    %dl,(%esi)
402695:	00 16                	add    %dl,(%esi)
402697:	00 16                	add    %dl,(%esi)
402699:	00 16                	add    %dl,(%esi)
40269b:	00 16                	add    %dl,(%esi)
40269d:	00 16                	add    %dl,(%esi)
40269f:	00 16                	add    %dl,(%esi)
4026a1:	00 16                	add    %dl,(%esi)
4026a3:	00 16                	add    %dl,(%esi)
4026a5:	00 16                	add    %dl,(%esi)
4026a7:	00 16                	add    %dl,(%esi)
4026a9:	00 16                	add    %dl,(%esi)
4026ab:	00 16                	add    %dl,(%esi)
4026ad:	00 16                	add    %dl,(%esi)
4026af:	00 16                	add    %dl,(%esi)
4026b1:	00 16                	add    %dl,(%esi)
4026b3:	00 16                	add    %dl,(%esi)
4026b5:	00 16                	add    %dl,(%esi)
4026b7:	00 16                	add    %dl,(%esi)
4026b9:	00 16                	add    %dl,(%esi)
4026bb:	00 16                	add    %dl,(%esi)
4026bd:	00 16                	add    %dl,(%esi)
4026bf:	00 31                	add    %dh,(%ecx)
4026c1:	30 18                	xor    %bl,(%eax)
4026c3:	00 dd                	add    %bl,%ch
4026c5:	00 16                	add    %dl,(%esi)
4026c7:	00 17                	add    %dl,(%edi)
4026c9:	00 16                	add    %dl,(%esi)
4026cb:	11 88 01 16 00 86    	adc    %ecx,-0x79ffe9ff(%eax)
4026d1:	73 25                	jae    0x4026f8
4026d3:	00 16                	add    %dl,(%esi)
4026d5:	0a 20                	or     (%eax),%ah
4026d7:	06                   	push   %es
4026d8:	85 10                	test   %edx,(%eax)
4026da:	16                   	push   %ss
4026db:	00 20                	add    %ah,(%eax)
4026dd:	0b 1d 6f 27 00 16    	or     0x1600276f,%ebx
4026e3:	0a 22                	or     (%edx),%ah
4026e5:	2b 92 08 85 12 16    	sub    0x16128508(%edx),%edx
4026eb:	00 20                	add    %ah,(%eax)
4026ed:	0d 1f 72 5d 00       	or     $0x5d721f,%eax
4026f2:	16                   	push   %ss
4026f3:	70 85                	jo     0x40267a
4026f5:	13 16                	adc    (%esi),%edx
4026f7:	00 20                	add    %ah,(%eax)
4026f9:	6f                   	outsl  %ds:(%esi),(%dx)
4026fa:	2a 00                	sub    (%eax),%al
4026fc:	16                   	push   %ss
4026fd:	0a 85 15 16 00 20    	or     0x20001615(%ebp),%al
402703:	13 1a                	adc    (%edx),%ebx
402705:	11 1a                	adc    %ebx,(%edx)
402707:	72 77                	jb     0x402780
402709:	00 16                	add    %dl,(%esi)
40270b:	70 3e                	jo     0x40274b
40270d:	16                   	push   %ss
40270e:	16                   	push   %ss
40270f:	00 20                	add    %ah,(%eax)
402711:	2c 37                	sub    $0x37,%al
402713:	09 88 8d 16 00 86    	or     %ecx,-0x79ffe973(%eax)
402719:	6f                   	outsl  %ds:(%esi),(%dx)
40271a:	29 00                	sub    %eax,(%eax)
40271c:	16                   	push   %ss
40271d:	0a 85 14 16 00 20    	or     0x20001614(%ebp),%al
402723:	6f                   	outsl  %ds:(%esi),(%dx)
402724:	2d 00 16 0a 88       	sub    $0x880a1600,%eax
402729:	99                   	cltd
40272a:	16                   	push   %ss
40272b:	00 86 6f 2e 00 16    	add    %al,0x16002e6f(%esi)
402731:	0a 43 2a             	or     0x2a(%ebx),%al
402734:	27                   	daa
402735:	04 88                	add    $0x88,%al
402737:	a9 16 00 86 6f       	test   $0x6f860016,%eax
40273c:	2e 00 16             	add    %dl,%cs:(%esi)
40273f:	0a 43 1c             	or     0x1c(%ebx),%al
402742:	1f                   	pop    %ds
402743:	72 a3                	jb     0x4026e8
402745:	00 16                	add    %dl,(%esi)
402747:	70 85                	jo     0x4026ce
402749:	13 16                	adc    (%esi),%edx
40274b:	00 20                	add    %ah,(%eax)
40274d:	6f                   	outsl  %ds:(%esi),(%dx)
40274e:	2a 00                	sub    (%eax),%al
402750:	16                   	push   %ss
402751:	0a 88 b7 16 00 86    	or     -0x79ffe949(%eax),%cl
402757:	28 2c 00             	sub    %ch,(%eax,%eax,1)
40275a:	16                   	push   %ss
40275b:	0a 42 05             	or     0x5(%edx),%al
40275e:	2d 13 1b de 43       	sub    $0x43de1b13,%eax
402763:	08 85 19 16 00 20    	or     %al,0x20001619(%ebp)
402769:	3a 8f ff 15 ff f4    	cmp    -0xb00ea01(%edi),%cl
40276f:	1e                   	push   %ds
402770:	1e                   	push   %ds
402771:	2c 1c                	sub    $0x1c,%al
402773:	08 85 1a 16 00 20    	or     %al,0x2000161a(%ebp)
402779:	dc 1d 2c 1c 07 85    	fcompl 0x85071c2c
40277f:	1a 16                	sbb    (%esi),%dl
402781:	00 20                	add    %ah,(%eax)
402783:	dc 1c 2c             	fcompl (%esp,%ebp,1)
402786:	1c 06                	sbb    $0x6,%al
402788:	85 1a                	test   %ebx,(%edx)
40278a:	16                   	push   %ss
40278b:	00 20                	add    %ah,(%eax)
40278d:	dc 2c 2a             	fsubrl (%edx,%ebp,1)
402790:	27                   	daa
402791:	05 40 00 17 28       	add    $0x28170040,%eax
402796:	16                   	push   %ss
402797:	00 18                	add    %bl,(%eax)
402799:	00 2f                	add    %ch,(%edi)
40279b:	00 a1 a4 16 0a 16    	add    %ah,0x160a16a4(%ecx)
4027a1:	00 16                	add    %dl,(%esi)
4027a3:	00 18                	add    %bl,(%eax)
4027a5:	00 28                	add    %ch,(%eax)
4027a7:	00 b2 ae 16 0a 16    	add    %dh,0x160a16ae(%edx)
4027ad:	00 16                	add    %dl,(%esi)
4027af:	00 18                	add    %bl,(%eax)
4027b1:	00 21                	add    %ah,(%ecx)
4027b3:	00 c3                	add    %al,%bl
4027b5:	b8 16 0a 16 00       	mov    $0x160a16,%eax
4027ba:	16                   	push   %ss
4027bb:	00 34 02             	add    %dh,(%edx,%eax,1)
4027be:	3e 1b 16             	sbb    %ds:(%esi),%edx
4027c1:	00 20                	add    %ah,(%eax)
4027c3:	2a 58 53             	sub    0x53(%eax),%bl
4027c6:	60                   	pusha
4027c7:	42                   	inc    %edx
4027c8:	17                   	pop    %ss
4027c9:	00 17                	add    %dl,(%edi)
4027cb:	00 16                	add    %dl,(%esi)
4027cd:	00 16                	add    %dl,(%esi)
4027cf:	00 22                	add    %ah,(%edx)
4027d1:	00 16                	add    %dl,(%esi)
4027d3:	00 8c 34 44 30 44 33 	add    %cl,0x33443044(%esp,%esi,1)
4027da:	46                   	inc    %esi
4027db:	33 47 39             	xor    0x39(%edi),%eax
4027de:	16                   	push   %ss
4027df:	00 16                	add    %dl,(%esi)
4027e1:	00 1b                	add    %bl,(%ebx)
4027e3:	00 82 00 16 00 52    	add    %al,0x52001600(%edx)
4027e9:	02 16                	add    (%esi),%dl
4027eb:	00 39                	add    %bh,(%ecx)
4027ed:	7e 16                	jle    0x402805
4027ef:	00 be 02 16 00 4e    	add    %bh,0x4e001602(%esi)
4027f5:	03 16                	add    (%esi),%edx
4027f7:	00 39                	add    %bh,(%ecx)
4027f9:	53                   	push   %ebx
4027fa:	8a 72 7f             	mov    0x7f(%edx),%dh
4027fd:	6e                   	outsb  %ds:(%esi),(%dx)
4027fe:	7d 73                	jge    0x402873
402800:	16                   	push   %ss
402801:	00 16                	add    %dl,(%esi)
402803:	00 f6                	add    %dh,%dh
402805:	05 16 00 e6 00       	add    $0xe60016,%eax
40280a:	16                   	push   %ss
40280b:	00 39                	add    %bh,(%ecx)
40280d:	55                   	push   %ebp
40280e:	69 00 c6 06 16 00    	imul   $0x1606c6,(%eax),%eax
402814:	26 00 16             	add    %dl,%es:(%esi)
402817:	00 39                	add    %bh,(%ecx)
402819:	47                   	inc    %edi
40281a:	6b 49 5a 00          	imul   $0x0,0x5a(%ecx),%ecx
40281e:	16                   	push   %ss
40281f:	00 d6                	add    %dl,%dh
402821:	06                   	push   %es
402822:	16                   	push   %ss
402823:	00 5a 01             	add    %bl,0x1(%edx)
402826:	16                   	push   %ss
402827:	00 39                	add    %bh,(%ecx)
402829:	42                   	inc    %edx
40282a:	82 6f 78 00          	subb   $0x0,0x78(%edi)
40282e:	16                   	push   %ss
40282f:	00 16                	add    %dl,(%esi)
402831:	00 16                	add    %dl,(%esi)
402833:	00 18                	add    %bl,(%eax)
402835:	00 16                	add    %dl,(%esi)
402837:	01 5d 14             	add    %ebx,0x14(%ebp)
40283a:	18 00                	sbb    %al,(%eax)
40283c:	1f                   	pop    %ds
40283d:	00 16                	add    %dl,(%esi)
40283f:	00 16                	add    %dl,(%esi)
402841:	fa                   	cli
402842:	17                   	pop    %ss
402843:	33 16                	xor    (%esi),%edx
402845:	16                   	push   %ss
402846:	16                   	push   %ss
402847:	00 17                	add    %dl,(%edi)
402849:	00 16                	add    %dl,(%esi)
40284b:	00 2c 00             	add    %ch,(%eax,%eax,1)
40284e:	16                   	push   %ss
40284f:	00 18                	add    %bl,(%eax)
402851:	00 16                	add    %dl,(%esi)
402853:	00 18                	add    %bl,(%eax)
402855:	00 16                	add    %dl,(%esi)
402857:	00 31                	add    %dh,(%ecx)
402859:	00 16                	add    %dl,(%esi)
40285b:	00 24 00             	add    %ah,(%eax,%eax,1)
40285e:	16                   	push   %ss
40285f:	00 17                	add    %dl,(%edi)
402861:	00 16                	add    %dl,(%esi)
402863:	00 17                	add    %dl,(%edi)
402865:	00 16                	add    %dl,(%esi)
402867:	00 18                	add    %bl,(%eax)
402869:	00 16                	add    %dl,(%esi)
40286b:	00 16                	add    %dl,(%esi)
40286d:	00 ea                	add    %ch,%dl
40286f:	01 17                	add    %edx,(%edi)
402871:	00 16                	add    %dl,(%esi)
402873:	00 16                	add    %dl,(%esi)
402875:	00 1c 00             	add    %bl,(%eax,%eax,1)
402878:	33 01                	xor    (%ecx),%eax
40287a:	b6 02                	mov    $0x2,%dh
40287c:	1c 00                	sbb    $0x0,%al
40287e:	a0 01 b6 02 1c       	mov    0x1c02b601,%al
402883:	00 67 00             	add    %ah,0x0(%edi)
402886:	84 02                	test   %al,(%edx)
402888:	25 00 d6 02 16       	and    $0x1602d600,%eax
40288d:	00 1c 00             	add    %bl,(%eax,%eax,1)
402890:	8f 00                	pop    (%eax)
402892:	07                   	pop    %es
402893:	01 1c 00             	add    %ebx,(%eax,%eax,1)
402896:	16                   	push   %ss
402897:	01 07                	add    %eax,(%edi)
402899:	01 1c 00             	add    %ebx,(%eax,%eax,1)
40289c:	f7 00 07 01 1c 00    	testl  $0x1c0107,(%eax)
4028a2:	87 01                	xchg   %eax,(%ecx)
4028a4:	07                   	pop    %es
4028a5:	01 1c 00             	add    %ebx,(%eax,%eax,1)
4028a8:	53                   	push   %ebx
4028a9:	01 07                	add    %eax,(%edi)
4028ab:	01 1c 00             	add    %ebx,(%eax,%eax,1)
4028ae:	6c                   	insb   (%dx),%es:(%edi)
4028af:	01 07                	add    %eax,(%edi)
4028b1:	01 1c 00             	add    %ebx,(%eax,%eax,1)
4028b4:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4028b5:	00 07                	add    %al,(%edi)
4028b7:	01 1c 00             	add    %ebx,(%eax,%eax,1)
4028ba:	7b 00                	jnp    0x4028bc
4028bc:	97                   	xchg   %eax,%edi
4028bd:	02 1c 00             	add    (%eax,%eax,1),%bl
4028c0:	59                   	pop    %ecx
4028c1:	00 97 02 1c 00 da    	add    %dl,-0x25ffe3fe(%edi)
4028c7:	00 07                	add    %al,(%edi)
4028c9:	01 1c 00             	add    %ebx,(%eax,%eax,1)
4028cc:	c1 00 be             	roll   $0xbe,(%eax)
4028cf:	01 1c 00             	add    %ebx,(%eax,%eax,1)
4028d2:	fc                   	cld
4028d3:	02 00                	add    (%eax),%al
4028d5:	01 20                	add    %esp,(%eax)
4028d7:	00 34 02             	add    %dh,(%edx,%eax,1)
4028da:	18 03                	sbb    %al,(%ebx)
4028dc:	20 00                	and    %al,(%eax)
4028de:	19 02                	sbb    %eax,(%edx)
4028e0:	18 03                	sbb    %al,(%ebx)
4028e2:	61                   	popa
4028e3:	00 55 02             	add    %dl,0x2(%ebp)
4028e6:	16                   	push   %ss
4028e7:	00 20                	add    %ah,(%eax)
4028e9:	00 ee                	add    %ch,%dh
4028eb:	02 18                	add    (%eax),%bl
4028ed:	03 1c 00             	add    (%eax,%eax,1),%ebx
4028f0:	da 01                	fiaddl (%ecx)
4028f2:	00 01                	add    %al,(%ecx)
4028f4:	1c 00                	sbb    $0x0,%al
4028f6:	30 00                	xor    %al,(%eax)
4028f8:	00 01                	add    %al,(%ecx)
4028fa:	16                   	push   %ss
4028fb:	00 16                	add    %dl,(%esi)
4028fd:	00 1e                	add    %bl,(%esi)
4028ff:	00 16                	add    %dl,(%esi)
402901:	00 16                	add    %dl,(%esi)
402903:	00 17                	add    %dl,(%edi)
402905:	00 17                	add    %dl,(%edi)
402907:	00 16                	add    %dl,(%esi)
402909:	00 26                	add    %ah,(%esi)
40290b:	00 17                	add    %dl,(%edi)
40290d:	00 e1                	add    %ah,%cl
40290f:	01 57 00             	add    %edx,0x0(%edi)
402912:	17                   	pop    %ss
402913:	00 17                	add    %dl,(%edi)
402915:	00 66 20             	add    %ah,0x20(%esi)
402918:	16                   	push   %ss
402919:	00 16                	add    %dl,(%esi)
40291b:	00 ac 00 3c 00 76 00 	add    %ch,0x76003c(%eax,%eax,1)
402922:	17                   	pop    %ss
402923:	00 62 21             	add    %ah,0x21(%edx)
402926:	16                   	push   %ss
402927:	00 16                	add    %dl,(%esi)
402929:	00 9c 18 7e 02 1c 00 	add    %bl,0x1c027e(%eax,%ebx,1)
402930:	17                   	pop    %ss
402931:	00 1f                	add    %bl,(%edi)
402933:	00 7e 02             	add    %bh,0x2(%esi)
402936:	17                   	pop    %ss
402937:	00 27                	add    %ah,(%edi)
402939:	00 7e 02             	add    %bh,0x2(%esi)
40293c:	1c 00                	sbb    $0x0,%al
40293e:	2f                   	das
40293f:	00 7e 02             	add    %bh,0x2(%esi)
402942:	20 00                	and    %al,(%eax)
402944:	3f                   	aas
402945:	00 7e 02             	add    %bh,0x2(%esi)
402948:	26 00 47 00          	add    %al,%es:0x0(%edi)
40294c:	7e 02                	jle    0x402950
40294e:	26 00 4f 00          	add    %cl,%es:0x0(%edi)
402952:	7e 02                	jle    0x402956
402954:	26 00 57 00          	add    %dl,%es:0x0(%edi)
402958:	7e 02                	jle    0x40295c
40295a:	26 00 5f 00          	add    %bl,%es:0x0(%edi)
40295e:	7e 02                	jle    0x402962