402785:	0b de                	or     %esi,%ebx
402787:	0e                   	push   %cs
402788:	de 0a                	fimuls (%edx)
40278a:	06                   	push   %es
40278b:	2c 06                	sub    $0x6,%al
40278d:	06                   	push   %es
40278e:	6f                   	outsl  %ds:(%esi),(%dx)
40278f:	1b 00                	sbb    (%eax),%eax
402791:	00 0a                	add    %cl,(%edx)
402793:	dc 16                	fcoml  (%esi)
402795:	2a 07                	sub    (%edi),%al
402797:	2a 01                	sub    (%ecx),%al
402799:	10 00                	adc    %al,(%eax)
40279b:	00 02                	add    %al,(%edx)
40279d:	00 0d 00 11 1e 00    	add    %cl,0x1e1100
4027a3:	0a 00                	or     (%eax),%al
4027a5:	00 00                	add    %al,(%eax)
4027a7:	00 1b                	add    %bl,(%ebx)
4027a9:	30 03                	xor    %al,(%ebx)
4027ab:	00 36                	add    %dh,(%esi)
4027ad:	00 00                	add    %al,(%eax)
4027af:	00 04 00             	add    %al,(%eax,%eax,1)
4027b2:	00 11                	add    %dl,(%ecx)
4027b4:	7e 05                	jle    0x4027bb
4027b6:	00 00                	add    %al,(%eax)
4027b8:	04 7e                	add    $0x7e,%al
4027ba:	04 00                	add    $0x0,%al
4027bc:	00 04 02             	add    %al,(%edx,%eax,1)
4027bf:	28 2d 00 00 0a 17    	sub    %ch,0x170a0000
4027c5:	6f                   	outsl  %ds:(%esi),(%dx)
4027c6:	30 00                	xor    %al,(%eax)
4027c8:	00 0a                	add    %cl,(%edx)
4027ca:	0a 06                	or     (%esi),%al
4027cc:	2c 0c                	sub    $0xc,%al
4027ce:	06                   	push   %es
4027cf:	03 16                	add    (%esi),%edx
4027d1:	6f                   	outsl  %ds:(%esi),(%dx)
4027d2:	3b 00                	cmp    (%eax),%eax
4027d4:	00 0a                	add    %cl,(%edx)
4027d6:	17                   	pop    %ss
4027d7:	0b de                	or     %esi,%ebx
4027d9:	0e                   	push   %cs
4027da:	de 0a                	fimuls (%edx)
4027dc:	06                   	push   %es
4027dd:	2c 06                	sub    $0x6,%al
4027df:	06                   	push   %es
4027e0:	6f                   	outsl  %ds:(%esi),(%dx)
4027e1:	1b 00                	sbb    (%eax),%eax
4027e3:	00 0a                	add    %cl,(%edx)
4027e5:	dc 16                	fcoml  (%esi)
4027e7:	2a 07                	sub    (%edi),%al
4027e9:	2a 00                	sub    (%eax),%al
4027eb:	00 01                	add    %al,(%ecx)
4027ed:	10 00                	adc    %al,(%eax)
4027ef:	00 02                	add    %al,(%edx)
4027f1:	00 17                	add    %dl,(%edi)
4027f3:	00 11                	add    %dl,(%ecx)
4027f5:	28 00                	sub    %al,(%eax)
4027f7:	0a 00                	or     (%eax),%al
4027f9:	00 00                	add    %al,(%eax)
4027fb:	00 1b                	add    %bl,(%ebx)
4027fd:	30 03                	xor    %al,(%ebx)
4027ff:	00 60 00             	add    %ah,0x0(%eax)
402802:	00 00                	add    %al,(%eax)
402804:	09 00                	or     %eax,(%eax)
402806:	00 11                	add    %dl,(%ecx)
402808:	14 0a                	adc    $0xa,%al
40280a:	73 3c                	jae    0x402848
40280c:	00 00                	add    %al,(%eax)
40280e:	0a 0b                	or     (%ebx),%cl
402810:	7e 05                	jle    0x402817
402812:	00 00                	add    %al,(%eax)
402814:	04 7e                	add    $0x7e,%al
402816:	04 00                	add    $0x0,%al
402818:	00 04 02             	add    %al,(%edx,%eax,1)
40281b:	28 2d 00 00 0a 6f    	sub    %ch,0x6f0a0000
402821:	2e 00 00             	add    %al,%cs:(%eax)
402824:	0a 0c 08             	or     (%eax,%ecx,1),%cl
402827:	2c 31                	sub    $0x31,%al
402829:	08 6f 3d             	or     %ch,0x3d(%edi)
40282c:	00 00                	add    %al,(%eax)
40282e:	0a 0d 16 13 04 2b    	or     0x2b041316,%cl
402834:	1e                   	push   %ds
402835:	09 11                	or     %edx,(%ecx)
402837:	04 9a                	add    $0x9a,%al
402839:	13 05 08 11 05 6f    	adc    0x6f051108,%eax
40283f:	2f                   	das
402840:	00 00                	add    %al,(%eax)
402842:	0a 0a                	or     (%edx),%cl
402844:	07                   	pop    %es
402845:	11 05 06 6f 3e 00    	adc    %eax,0x3e6f06
40284b:	00 0a                	add    %cl,(%edx)
40284d:	11 04 17             	adc    %eax,(%edi,%edx,1)
402850:	58                   	pop    %eax
402851:	13 04 11             	adc    (%ecx,%edx,1),%eax
402854:	04 09                	add    $0x9,%al
402856:	8e 69 32             	mov    0x32(%ecx),%gs
402859:	db de                	fcmovnu %st(6),%st
40285b:	0a 08                	or     (%eax),%cl
40285d:	2c 06                	sub    $0x6,%al
40285f:	08 6f 1b             	or     %ch,0x1b(%edi)
402862:	00 00                	add    %al,(%eax)
402864:	0a dc                	or     %ah,%bl
402866:	07                   	pop    %es
402867:	2a 01                	sub    (%ecx),%al
402869:	10 00                	adc    %al,(%eax)
40286b:	00 02                	add    %al,(%edx)
40286d:	00 1e                	add    %bl,(%esi)
40286f:	00 36                	add    %dh,(%esi)
402871:	54                   	push   %esp
402872:	00 0a                	add    %cl,(%edx)
402874:	00 00                	add    %al,(%eax)
402876:	00 00                	add    %al,(%eax)
402878:	1b 30                	sbb    (%eax),%esi
40287a:	03 00                	add    (%eax),%eax
40287c:	37                   	aaa
40287d:	00 00                	add    %al,(%eax)
40287f:	00 0a                	add    %cl,(%edx)
402881:	00 00                	add    %al,(%eax)
402883:	11 7e 05             	adc    %edi,0x5(%esi)
402886:	00 00                	add    %al,(%eax)
402888:	04 7e                	add    $0x7e,%al
40288a:	04 00                	add    $0x0,%al
40288c:	00 04 02             	add    %al,(%edx,%eax,1)
40288f:	28 2d 00 00 0a 6f    	sub    %ch,0x6f0a0000
402895:	2e 00 00             	add    %al,%cs:(%eax)
402898:	0a 0a                	or     (%edx),%cl
40289a:	06                   	push   %es
40289b:	2c 09                	sub    $0x9,%al
40289d:	06                   	push   %es
40289e:	6f                   	outsl  %ds:(%esi),(%dx)
40289f:	3f                   	aas
4028a0:	00 00                	add    %al,(%eax)
4028a2:	0a 0b                	or     (%ebx),%cl
4028a4:	de 13                	ficoms (%ebx)
4028a6:	de 0a                	fimuls (%edx)
4028a8:	06                   	push   %es
4028a9:	2c 06                	sub    $0x6,%al
4028ab:	06                   	push   %es
4028ac:	6f                   	outsl  %ds:(%esi),(%dx)
4028ad:	1b 00                	sbb    (%eax),%eax
4028af:	00 0a                	add    %cl,(%edx)
4028b1:	dc 16                	fcoml  (%esi)
4028b3:	8d 50 00             	lea    0x0(%eax),%edx
4028b6:	00 01                	add    %al,(%ecx)
4028b8:	2a 07                	sub    (%edi),%al
4028ba:	2a 00                	sub    (%eax),%al
4028bc:	01 10                	add    %edx,(%eax)
4028be:	00 00                	add    %al,(%eax)
4028c0:	02 00                	add    (%eax),%al
4028c2:	16                   	push   %ss
4028c3:	00 0e                	add    %cl,(%esi)
4028c5:	24 00                	and    $0x0,%al
4028c7:	0a 00                	or     (%eax),%al
4028c9:	00 00                	add    %al,(%eax)
4028cb:	00 1b                	add    %bl,(%ebx)
4028cd:	30 02                	xor    %al,(%edx)
4028cf:	00 2d 00 00 00 0a    	add    %ch,0xa000000
4028d5:	00 00                	add    %al,(%eax)
4028d7:	11 7e 05             	adc    %edi,0x5(%esi)
4028da:	00 00                	add    %al,(%eax)
4028dc:	04 02                	add    $0x2,%al
4028de:	6f                   	outsl  %ds:(%esi),(%dx)
4028df:	2e 00 00             	add    %al,%cs:(%eax)
4028e2:	0a 0a                	or     (%edx),%cl
4028e4:	06                   	push   %es
4028e5:	2c 09                	sub    $0x9,%al
4028e7:	06                   	push   %es
4028e8:	6f                   	outsl  %ds:(%esi),(%dx)
4028e9:	3f                   	aas
4028ea:	00 00                	add    %al,(%eax)
4028ec:	0a 0b                	or     (%ebx),%cl
4028ee:	de 13                	ficoms (%ebx)
4028f0:	de 0a                	fimuls (%edx)
4028f2:	06                   	push   %es
4028f3:	2c 06                	sub    $0x6,%al
4028f5:	06                   	push   %es
4028f6:	6f                   	outsl  %ds:(%esi),(%dx)
4028f7:	1b 00                	sbb    (%eax),%eax
4028f9:	00 0a                	add    %cl,(%edx)
4028fb:	dc 16                	fcoml  (%esi)
4028fd:	8d 50 00             	lea    0x0(%eax),%edx
402900:	00 01                	add    %al,(%ecx)
402902:	2a 07                	sub    (%edi),%al
402904:	2a 00                	sub    (%eax),%al
402906:	00 00                	add    %al,(%eax)
402908:	01 10                	add    %edx,(%eax)
40290a:	00 00                	add    %al,(%eax)
40290c:	02 00                	add    (%eax),%al
40290e:	0c 00                	or     $0x0,%al
402910:	0e                   	push   %cs
402911:	1a 00                	sbb    (%eax),%al
402913:	0a 00                	or     (%eax),%al
402915:	00 00                	add    %al,(%eax)
402917:	00 1b                	add    %bl,(%ebx)
402919:	30 02                	xor    %al,(%edx)
40291b:	00 1f                	add    %bl,(%edi)
40291d:	00 00                	add    %al,(%eax)
40291f:	00 04 00             	add    %al,(%eax,%eax,1)
402922:	00 11                	add    %dl,(%ecx)
402924:	02 03                	add    (%ebx),%al
402926:	6f                   	outsl  %ds:(%esi),(%dx)
402927:	2e 00 00             	add    %al,%cs:(%eax)
40292a:	0a 0a                	or     (%edx),%cl
40292c:	06                   	push   %es
40292d:	2c 04                	sub    $0x4,%al
40292f:	17                   	pop    %ss
402930:	0b de                	or     %esi,%ebx
402932:	0e                   	push   %cs
402933:	de 0a                	fimuls (%edx)
402935:	06                   	push   %es
402936:	2c 06                	sub    $0x6,%al
402938:	06                   	push   %es
402939:	6f                   	outsl  %ds:(%esi),(%dx)
40293a:	1b 00                	sbb    (%eax),%eax
40293c:	00 0a                	add    %cl,(%edx)
40293e:	dc 16                	fcoml  (%esi)
402940:	2a 07                	sub    (%edi),%al
402942:	2a 00                	sub    (%eax),%al
402944:	01 10                	add    %edx,(%eax)
402946:	00 00                	add    %al,(%eax)
402948:	02 00                	add    (%eax),%al
40294a:	08 00                	or     %al,(%eax)
40294c:	09 11                	or     %edx,(%ecx)
40294e:	00 0a                	add    %cl,(%edx)
402950:	00 00                	add    %al,(%eax)
402952:	00 00                	add    %al,(%eax)
402954:	1b 30                	sbb    (%eax),%esi
402956:	03 00                	add    (%eax),%eax
402958:	79 00                	jns    0x40295a
40295a:	00 00                	add    %al,(%eax)
40295c:	05 00 00 11 02       	add    $0x2110000,%eax
402961:	03 6f 2e             	add    0x2e(%edi),%ebp
402964:	00 00                	add    %al,(%eax)
402966:	0a 0a                	or     (%edx),%cl
402968:	06                   	push   %es
402969:	2c 5a                	sub    $0x5a,%al
40296b:	06                   	push   %es
40296c:	04 6f                	add    $0x6f,%al
40296e:	2f                   	das
40296f:	00 00                	add    %al,(%eax)
402971:	0a 0b                	or     (%ebx),%cl
402973:	07                   	pop    %es
402974:	2c 4f                	sub    $0x4f,%al
402976:	06                   	push   %es
402977:	04 6f                	add    $0x6f,%al
402979:	32 00                	xor    (%eax),%al
40297b:	00 0a                	add    %cl,(%edx)
40297d:	0c 12                	or     $0x12,%al
40297f:	02 17                	add    (%edi),%dl
402981:	8c 19                	mov    %ds,(%ecx)
402983:	00 00                	add    %al,(%eax)
402985:	01 fe                	add    %edi,%esi
402987:	16                   	push   %ss
402988:	19 00                	sbb    %eax,(%eax)
40298a:	00 01                	add    %al,(%ecx)
40298c:	6f                   	outsl  %ds:(%esi),(%dx)
40298d:	33 00                	xor    (%eax),%eax
40298f:	00 0a                	add    %cl,(%edx)
402991:	2c 32                	sub    $0x32,%al
402993:	07                   	pop    %es
402994:	6f                   	outsl  %ds:(%esi),(%dx)
402995:	34 00                	xor    $0x0,%al
402997:	00 0a                	add    %cl,(%edx)
402999:	16                   	push   %ss
40299a:	6f                   	outsl  %ds:(%esi),(%dx)
40299b:	35 00 00 0a 15       	xor    $0x150a0000,%eax
4029a0:	31 1a                	xor    %ebx,(%edx)
4029a2:	07                   	pop    %es
4029a3:	6f                   	outsl  %ds:(%esi),(%dx)
4029a4:	34 00                	xor    $0x0,%al
4029a6:	00 0a                	add    %cl,(%edx)
4029a8:	07                   	pop    %es
4029a9:	6f                   	outsl  %ds:(%esi),(%dx)
4029aa:	34 00                	xor    $0x0,%al
4029ac:	00 0a                	add    %cl,(%edx)
4029ae:	16                   	push   %ss
4029af:	6f                   	outsl  %ds:(%esi),(%dx)
4029b0:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
4029b5:	36 00 00             	add    %al,%ss:(%eax)
4029b8:	0a 0d de 1b 07 6f    	or     0x6f071bde,%cl
4029be:	34 00                	xor    $0x0,%al
4029c0:	00 0a                	add    %cl,(%edx)
4029c2:	0d de 12 de 0a       	or     $0xade12de,%eax
4029c7:	06                   	push   %es
4029c8:	2c 06                	sub    $0x6,%al
4029ca:	06                   	push   %es
4029cb:	6f                   	outsl  %ds:(%esi),(%dx)
4029cc:	1b 00                	sbb    (%eax),%eax
4029ce:	00 0a                	add    %cl,(%edx)
4029d0:	dc 72 01             	fdivl  0x1(%edx)
4029d3:	00 00                	add    %al,(%eax)
4029d5:	70 2a                	jo     0x402a01
4029d7:	09 2a                	or     %ebp,(%edx)
4029d9:	00 00                	add    %al,(%eax)
4029db:	00 01                	add    %al,(%ecx)
4029dd:	10 00                	adc    %al,(%eax)
4029df:	00 02                	add    %al,(%edx)
4029e1:	00 08                	add    %cl,(%eax)
4029e3:	00 5f 67             	add    %bl,0x67(%edi)
4029e6:	00 0a                	add    %cl,(%edx)
4029e8:	00 00                	add    %al,(%eax)
4029ea:	00 00                	add    %al,(%eax)
4029ec:	1b 30                	sbb    (%eax),%esi
4029ee:	03 00                	add    (%eax),%eax
4029f0:	7f 00                	jg     0x4029f2
4029f2:	00 00                	add    %al,(%eax)
4029f4:	06                   	push   %es
4029f5:	00 00                	add    %al,(%eax)
4029f7:	11 02                	adc    %eax,(%edx)
4029f9:	03 6f 2e             	add    0x2e(%edi),%ebp
4029fc:	00 00                	add    %al,(%eax)
4029fe:	0a 0a                	or     (%edx),%cl
402a00:	06                   	push   %es
402a01:	2c 64                	sub    $0x64,%al
402a03:	06                   	push   %es
402a04:	04 6f                	add    $0x6f,%al
402a06:	2f                   	das
402a07:	00 00                	add    %al,(%eax)
402a09:	0a 0b                	or     (%ebx),%cl
402a0b:	07                   	pop    %es
402a0c:	2c 59                	sub    $0x59,%al
402a0e:	06                   	push   %es
402a0f:	04 6f                	add    $0x6f,%al
402a11:	32 00                	xor    (%eax),%al
402a13:	00 0a                	add    %cl,(%edx)
402a15:	0c 12                	or     $0x12,%al
402a17:	02 1a                	add    (%edx),%bl
402a19:	8c 19                	mov    %ds,(%ecx)
402a1b:	00 00                	add    %al,(%eax)
402a1d:	01 fe                	add    %edi,%esi
402a1f:	16                   	push   %ss
402a20:	19 00                	sbb    %eax,(%eax)
402a22:	00 01                	add    %al,(%ecx)
402a24:	6f                   	outsl  %ds:(%esi),(%dx)
402a25:	33 00                	xor    (%eax),%eax
402a27:	00 0a                	add    %cl,(%edx)
402a29:	2c 3c                	sub    $0x3c,%al
402a2b:	07                   	pop    %es
402a2c:	6f                   	outsl  %ds:(%esi),(%dx)
402a2d:	34 00                	xor    $0x0,%al
402a2f:	00 0a                	add    %cl,(%edx)
402a31:	16                   	push   %ss
402a32:	6f                   	outsl  %ds:(%esi),(%dx)
402a33:	35 00 00 0a 15       	xor    $0x150a0000,%eax
402a38:	31 1f                	xor    %ebx,(%edi)
402a3a:	07                   	pop    %es
402a3b:	6f                   	outsl  %ds:(%esi),(%dx)
402a3c:	34 00                	xor    $0x0,%al
402a3e:	00 0a                	add    %cl,(%edx)