407799:	0a 00                	or     (%eax),%al
40779b:	02 7b 4d             	add    0x4d(%ebx),%bh
40779e:	00 00                	add    %al,(%eax)
4077a0:	04 1f                	add    $0x1f,%al
4077a2:	0c 6f                	or     $0x6f,%al
4077a4:	2e 00 00             	add    %al,%cs:(%eax)
4077a7:	0a 00                	or     (%eax),%al
4077a9:	02 7b 4e             	add    0x4e(%ebx),%bh
4077ac:	00 00                	add    %al,(%eax)
4077ae:	04 20                	add    $0x20,%al
4077b0:	b9 03 00 00 1f       	mov    $0x1f000003,%ecx
4077b5:	23 73 29             	and    0x29(%ebx),%esi
4077b8:	00 00                	add    %al,(%eax)
4077ba:	0a 6f 2a             	or     0x2a(%edi),%ch
4077bd:	00 00                	add    %al,(%eax)
4077bf:	0a 00                	or     (%eax),%al
4077c1:	02 7b 4e             	add    0x4e(%ebx),%bh
4077c4:	00 00                	add    %al,(%eax)
4077c6:	04 72                	add    $0x72,%al
4077c8:	69 0d 00 70 6f 2b 00 	imul   $0xa0000,0x2b6f7000,%ecx
4077cf:	00 0a 00
4077d2:	02 7b 4e             	add    0x4e(%ebx),%bh
4077d5:	00 00                	add    %al,(%eax)
4077d7:	04 20                	add    $0x20,%al
4077d9:	25 01 00 00 1f       	and    $0x1f000001,%eax
4077de:	5d                   	pop    %ebp
4077df:	73 2c                	jae    0x40780d
4077e1:	00 00                	add    %al,(%eax)
4077e3:	0a 6f 2d             	or     0x2d(%edi),%ch
4077e6:	00 00                	add    %al,(%eax)
4077e8:	0a 00                	or     (%eax),%al
4077ea:	02 7b 4e             	add    0x4e(%ebx),%bh
4077ed:	00 00                	add    %al,(%eax)
4077ef:	04 1f                	add    $0x1f,%al
4077f1:	0d 6f 2e 00 00       	or     $0x2e6f,%eax
4077f6:	0a 00                	or     (%eax),%al
4077f8:	02 7b 4e             	add    0x4e(%ebx),%bh
4077fb:	00 00                	add    %al,(%eax)
4077fd:	04 72                	add    $0x72,%al
4077ff:	79 0d                	jns    0x40780e
407801:	00 70 6f             	add    %dh,0x6f(%eax)
407804:	2f                   	das
407805:	00 00                	add    %al,(%eax)
407807:	0a 00                	or     (%eax),%al
407809:	02 7b 4e             	add    0x4e(%ebx),%bh
40780c:	00 00                	add    %al,(%eax)
40780e:	04 17                	add    $0x17,%al
407810:	6f                   	outsl  %ds:(%esi),(%dx)
407811:	30 00                	xor    %al,(%eax)
407813:	00 0a                	add    %cl,(%edx)
407815:	00 02                	add    %al,(%edx)
407817:	7b 4e                	jnp    0x407867
407819:	00 00                	add    %al,(%eax)
40781b:	04 02                	add    $0x2,%al
40781d:	fe 06                	incb   (%esi)
40781f:	32 00                	xor    (%eax),%al
407821:	00 06                	add    %al,(%esi)
407823:	73 42                	jae    0x407867
407825:	00 00                	add    %al,(%eax)
407827:	0a 6f 43             	or     0x43(%edi),%ch
40782a:	00 00                	add    %al,(%eax)
40782c:	0a 00                	or     (%eax),%al
40782e:	02 22                	add    (%edx),%ah
407830:	00 00                	add    %al,(%eax)
407832:	80 41 22 00          	addb   $0x0,0x22(%ecx)
407836:	00 f8                	add    %bh,%al
407838:	41                   	inc    %ecx
407839:	73 32                	jae    0x40786d
40783b:	00 00                	add    %al,(%eax)
40783d:	0a 28                	or     (%eax),%ch
40783f:	33 00                	xor    (%eax),%eax
407841:	00 0a                	add    %cl,(%edx)
407843:	00 02                	add    %al,(%edx)
407845:	17                   	pop    %ss
407846:	28 34 00             	sub    %dh,(%eax,%eax,1)
407849:	00 0a                	add    %cl,(%edx)
40784b:	00 02                	add    %al,(%edx)
40784d:	20 b0 07 00 00 20    	and    %dh,0x20000007(%eax)
407853:	ee                   	out    %al,(%dx)
407854:	04 00                	add    $0x0,%al
407856:	00 73 2c             	add    %dh,0x2c(%ebx)
407859:	00 00                	add    %al,(%eax)
40785b:	0a 28                	or     (%eax),%ch
40785d:	35 00 00 0a 00       	xor    $0xa0000,%eax
407862:	02 28                	add    (%eax),%ch
407864:	36 00 00             	add    %al,%ss:(%eax)
407867:	0a 02                	or     (%edx),%al
407869:	7b 4e                	jnp    0x4078b9
40786b:	00 00                	add    %al,(%eax)
40786d:	04 6f                	add    $0x6f,%al
40786f:	37                   	aaa
407870:	00 00                	add    %al,(%eax)
407872:	0a 00                	or     (%eax),%al
407874:	02 28                	add    (%eax),%ch
407876:	36 00 00             	add    %al,%ss:(%eax)
407879:	0a 02                	or     (%edx),%al
40787b:	7b 4d                	jnp    0x4078ca
40787d:	00 00                	add    %al,(%eax)
40787f:	04 6f                	add    $0x6f,%al
407881:	37                   	aaa
407882:	00 00                	add    %al,(%eax)
407884:	0a 00                	or     (%eax),%al
407886:	02 28                	add    (%eax),%ch
407888:	36 00 00             	add    %al,%ss:(%eax)
40788b:	0a 02                	or     (%edx),%al
40788d:	7b 4c                	jnp    0x4078db
40788f:	00 00                	add    %al,(%eax)
407891:	04 6f                	add    $0x6f,%al
407893:	37                   	aaa
407894:	00 00                	add    %al,(%eax)
407896:	0a 00                	or     (%eax),%al
407898:	02 28                	add    (%eax),%ch
40789a:	36 00 00             	add    %al,%ss:(%eax)
40789d:	0a 02                	or     (%edx),%al
40789f:	7b 4b                	jnp    0x4078ec
4078a1:	00 00                	add    %al,(%eax)
4078a3:	04 6f                	add    $0x6f,%al
4078a5:	37                   	aaa
4078a6:	00 00                	add    %al,(%eax)
4078a8:	0a 00                	or     (%eax),%al
4078aa:	02 28                	add    (%eax),%ch
4078ac:	36 00 00             	add    %al,%ss:(%eax)
4078af:	0a 02                	or     (%edx),%al
4078b1:	7b 4a                	jnp    0x4078fd
4078b3:	00 00                	add    %al,(%eax)
4078b5:	04 6f                	add    $0x6f,%al
4078b7:	37                   	aaa
4078b8:	00 00                	add    %al,(%eax)
4078ba:	0a 00                	or     (%eax),%al
4078bc:	02 28                	add    (%eax),%ch
4078be:	36 00 00             	add    %al,%ss:(%eax)
4078c1:	0a 02                	or     (%edx),%al
4078c3:	7b 49                	jnp    0x40790e
4078c5:	00 00                	add    %al,(%eax)
4078c7:	04 6f                	add    $0x6f,%al
4078c9:	37                   	aaa
4078ca:	00 00                	add    %al,(%eax)
4078cc:	0a 00                	or     (%eax),%al
4078ce:	02 28                	add    (%eax),%ch
4078d0:	36 00 00             	add    %al,%ss:(%eax)
4078d3:	0a 02                	or     (%edx),%al
4078d5:	7b 48                	jnp    0x40791f
4078d7:	00 00                	add    %al,(%eax)
4078d9:	04 6f                	add    $0x6f,%al
4078db:	37                   	aaa
4078dc:	00 00                	add    %al,(%eax)
4078de:	0a 00                	or     (%eax),%al
4078e0:	02 28                	add    (%eax),%ch
4078e2:	36 00 00             	add    %al,%ss:(%eax)
4078e5:	0a 02                	or     (%edx),%al
4078e7:	7b 47                	jnp    0x407930
4078e9:	00 00                	add    %al,(%eax)
4078eb:	04 6f                	add    $0x6f,%al
4078ed:	37                   	aaa
4078ee:	00 00                	add    %al,(%eax)
4078f0:	0a 00                	or     (%eax),%al
4078f2:	02 28                	add    (%eax),%ch
4078f4:	36 00 00             	add    %al,%ss:(%eax)
4078f7:	0a 02                	or     (%edx),%al
4078f9:	7b 46                	jnp    0x407941
4078fb:	00 00                	add    %al,(%eax)
4078fd:	04 6f                	add    $0x6f,%al
4078ff:	37                   	aaa
407900:	00 00                	add    %al,(%eax)
407902:	0a 00                	or     (%eax),%al
407904:	02 28                	add    (%eax),%ch
407906:	36 00 00             	add    %al,%ss:(%eax)
407909:	0a 02                	or     (%edx),%al
40790b:	7b 45                	jnp    0x407952
40790d:	00 00                	add    %al,(%eax)
40790f:	04 6f                	add    $0x6f,%al
407911:	37                   	aaa
407912:	00 00                	add    %al,(%eax)
407914:	0a 00                	or     (%eax),%al
407916:	02 28                	add    (%eax),%ch
407918:	36 00 00             	add    %al,%ss:(%eax)
40791b:	0a 02                	or     (%edx),%al
40791d:	7b 44                	jnp    0x407963
40791f:	00 00                	add    %al,(%eax)
407921:	04 6f                	add    $0x6f,%al
407923:	37                   	aaa
407924:	00 00                	add    %al,(%eax)
407926:	0a 00                	or     (%eax),%al
407928:	02 28                	add    (%eax),%ch
40792a:	36 00 00             	add    %al,%ss:(%eax)
40792d:	0a 02                	or     (%edx),%al
40792f:	7b 43                	jnp    0x407974
407931:	00 00                	add    %al,(%eax)
407933:	04 6f                	add    $0x6f,%al
407935:	37                   	aaa
407936:	00 00                	add    %al,(%eax)
407938:	0a 00                	or     (%eax),%al
40793a:	02 72 9f             	add    -0x61(%edx),%dh
40793d:	0d 00 70 28 2b       	or     $0x2b287000,%eax
407942:	00 00                	add    %al,(%eax)
407944:	0a 00                	or     (%eax),%al
407946:	02 17                	add    (%edi),%dl
407948:	28 50 00             	sub    %dl,0x0(%eax)
40794b:	00 0a                	add    %cl,(%edx)
40794d:	00 02                	add    %al,(%edx)
40794f:	72 e3                	jb     0x407934
407951:	04 00                	add    $0x0,%al
407953:	70 6f                	jo     0x4079c4
407955:	2f                   	das
407956:	00 00                	add    %al,(%eax)
407958:	0a 00                	or     (%eax),%al
40795a:	02 02                	add    (%edx),%al
40795c:	fe 06                	incb   (%esi)
40795e:	2c 00                	sub    $0x0,%al
407960:	00 06                	add    %al,(%esi)
407962:	73 42                	jae    0x4079a6
407964:	00 00                	add    %al,(%eax)
407966:	0a 28                	or     (%eax),%ch
407968:	96                   	xchg   %eax,%esi
407969:	00 00                	add    %al,(%eax)
40796b:	0a 00                	or     (%eax),%al
40796d:	02 7b 43             	add    0x43(%ebx),%bh
407970:	00 00                	add    %al,(%eax)
407972:	04 6f                	add    $0x6f,%al
407974:	97                   	xchg   %eax,%edi
407975:	00 00                	add    %al,(%eax)
407977:	0a 00                	or     (%eax),%al
407979:	02 16                	add    (%esi),%dl
40797b:	28 38                	sub    %bh,(%eax)
40797d:	00 00                	add    %al,(%eax)
40797f:	0a 00                	or     (%eax),%al
407981:	02 28                	add    (%eax),%ch
407983:	51                   	push   %ecx
407984:	00 00                	add    %al,(%eax)
407986:	0a 00                	or     (%eax),%al
407988:	2a c2                	sub    %dl,%al
40798a:	02 14 7d 4f 00 00 04 	add    0x400004f(,%edi,2),%dl
407991:	02 16                	add    (%esi),%dl
407993:	7d 50                	jge    0x4079e5
407995:	00 00                	add    %al,(%eax)
407997:	04 02                	add    $0x2,%al
407999:	14 7d                	adc    $0x7d,%al
40799b:	51                   	push   %ecx
40799c:	00 00                	add    %al,(%eax)
40799e:	04 02                	add    $0x2,%al
4079a0:	28 a6 00 00 0a 00    	sub    %ah,0xa0000(%esi)
4079a6:	00 02                	add    %al,(%edx)
4079a8:	03 7d 51             	add    0x51(%ebp),%edi
4079ab:	00 00                	add    %al,(%eax)
4079ad:	04 02                	add    $0x2,%al
4079af:	73 a7                	jae    0x407958
4079b1:	00 00                	add    %al,(%eax)
4079b3:	0a 7d 4f             	or     0x4f(%ebp),%bh
4079b6:	00 00                	add    %al,(%eax)
4079b8:	04 2a                	add    $0x2a,%al
4079ba:	00 00                	add    %al,(%eax)
4079bc:	1b 30                	sbb    (%eax),%esi
4079be:	05 00 48 00 00       	add    $0x4800,%eax
4079c3:	00 13                	add    %dl,(%ebx)
4079c5:	00 00                	add    %al,(%eax)
4079c7:	11 00                	adc    %eax,(%eax)
4079c9:	16                   	push   %ss
4079ca:	0a 00                	or     (%eax),%al
4079cc:	02 03                	add    (%ebx),%al
4079ce:	04 05                	add    $0x5,%al
4079d0:	28 39                	sub    %bh,(%ecx)
4079d2:	00 00                	add    %al,(%eax)
4079d4:	06                   	push   %es
4079d5:	16                   	push   %ss
4079d6:	fe 01                	incb   (%ecx)
4079d8:	0b 07                	or     (%edi),%eax
4079da:	2c 04                	sub    $0x4,%al
4079dc:	00 16                	add    %dl,(%esi)
4079de:	0a 00                	or     (%eax),%al
4079e0:	17                   	pop    %ss
4079e1:	0a 00                	or     (%eax),%al
4079e3:	de 25 26 00 16 0a    	fisubs 0xa160026
4079e9:	02 7b 51             	add    0x51(%ebx),%bh
4079ec:	00 00                	add    %al,(%eax)
4079ee:	04 16                	add    $0x16,%al
4079f0:	73 50                	jae    0x407a42
4079f2:	00 00                	add    %al,(%eax)
4079f4:	06                   	push   %es
4079f5:	25 72 b9 0d 00       	and    $0xdb972,%eax
4079fa:	70 6f                	jo     0x407a6b
4079fc:	4b                   	dec    %ebx
4079fd:	00 00                	add    %al,(%eax)
4079ff:	06                   	push   %es
407a00:	00 6f a8             	add    %ch,-0x58(%edi)
407a03:	00 00                	add    %al,(%eax)
407a05:	0a 00                	or     (%eax),%al
407a07:	00 de                	add    %bl,%dh
407a09:	00 06                	add    %al,(%esi)
407a0b:	0c 2b                	or     $0x2b,%al
407a0d:	00 08                	add    %cl,(%eax)
407a0f:	2a 01                	sub    (%ecx),%al
407a11:	10 00                	adc    %al,(%eax)
407a13:	00 00                	add    %al,(%eax)
407a15:	00 03                	add    %al,(%ebx)
407a17:	00 1a                	add    %bl,(%edx)
407a19:	1d 00 25 17 00       	sbb    $0x172500,%eax
407a1e:	00 01                	add    %al,(%ecx)
407a20:	26 00 02             	add    %al,%es:(%edx)
407a23:	17                   	pop    %ss
407a24:	7d 50                	jge    0x407a76
407a26:	00 00                	add    %al,(%eax)
407a28:	04 2a                	add    $0x2a,%al
407a2a:	00 00                	add    %al,(%eax)
407a2c:	13 30                	adc    (%eax),%esi
407a2e:	02 00                	add    (%eax),%al
407a30:	22 00                	and    (%eax),%al
407a32:	00 00                	add    %al,(%eax)
407a34:	14 00                	adc    $0x0,%al
407a36:	00 11                	add    %dl,(%ecx)
407a38:	00 04 72             	add    %al,(%edx,%esi,2)
407a3b:	c3                   	ret
407a3c:	0d 00 70 28 39       	or     $0x39287000,%eax
407a41:	00 00                	add    %al,(%eax)
407a43:	0a 0a                	or     (%edx),%cl
407a45:	06                   	push   %es
407a46:	28 56 00             	sub    %dl,0x0(%esi)
407a49:	00 0a                	add    %cl,(%edx)
407a4b:	0b 07                	or     (%edi),%eax
407a4d:	2c 05                	sub    $0x5,%al
407a4f:	00 17                	add    %dl,(%edi)
407a51:	0c 2b                	or     $0x2b,%al
407a53:	04 16                	add    $0x16,%al
407a55:	0c 2b                	or     $0x2b,%al
407a57:	00 08                	add    %cl,(%eax)
407a59:	2a 00                	sub    (%eax),%al
407a5b:	00 1b                	add    %bl,(%ebx)
407a5d:	30 05 00 79 03 00    	xor    %al,0x37900
407a63:	00 15 00 00 11 00    	add    %dl,0x110000
407a69:	28 a9 00 00 0a 0a    	sub    %ch,0xa0a0000(%ecx)
407a6f:	02 03                	add    (%ebx),%al
407a71:	04 28                	add    $0x28,%al
407a73:	38 00                	cmp    %al,(%eax)
407a75:	00 06                	add    %al,(%esi)
407a77:	0b 04 72             	or     (%edx,%esi,2),%eax
407a7a:	c3                   	ret
407a7b:	0d 00 70 28 39       	or     $0x39287000,%eax
407a80:	00 00                	add    %al,(%eax)
407a82:	0a 0c 16             	or     (%esi,%edx,1),%cl
407a85:	0d 18 13 04 14       	or     $0x14041318,%eax
407a8a:	13 05 14 13 06 16    	adc    0x16061314,%eax
407a90:	6a 13                	push   $0x13
407a92:	07                   	pop    %es
407a93:	14 13                	adc    $0x13,%al
407a95:	08 02                	or     %al,(%edx)
407a97:	7b 4f                	jnp    0x407ae8
407a99:	00 00                	add    %al,(%eax)
407a9b:	04 6f                	add    $0x6f,%al
407a9d:	aa                   	stos   %al,%es:(%edi)
407a9e:	00 00                	add    %al,(%eax)
407aa0:	0a 00                	or     (%eax),%al