409771:	00 00                	add    %al,(%eax)
409773:	00 98 01 00 00 07    	add    %bl,0x7000001(%eax)
409779:	02 00                	add    (%eax),%al
40977b:	00 0f                	add    %cl,(%edi)
409785:	00 00                	add    %al,(%eax)
409787:	00 01                	add    %al,(%ecx)
409789:	00 00                	add    %al,(%eax)
40978b:	00 d4                	add    %dl,%ah
40978d:	02 00                	add    (%eax),%al
40978f:	00 d5                	add    %dl,%ch
409791:	02 00                	add    (%eax),%al
409793:	00 15 00 00 00 27    	add    %dl,0x27000000
409799:	00 00                	add    %al,(%eax)
40979b:	01 13                	add    %edx,(%ebx)
40979d:	30 04 00             	xor    %al,(%eax,%eax,1)
4097a0:	45                   	inc    %ebp
4097a1:	00 00                	add    %al,(%eax)
4097a3:	00 28                	add    %ch,(%eax)
4097a5:	00 00                	add    %al,(%eax)
4097a7:	11 00                	adc    %eax,(%eax)
4097a9:	14 0a                	adc    $0xa,%al
4097ab:	02 06                	add    (%esi),%al
4097ad:	7b 7b                	jnp    0x40982a
4097af:	00 00                	add    %al,(%eax)
4097b1:	04 28                	add    $0x28,%al
4097b3:	c6 00 00             	movb   $0x0,(%eax)
4097b6:	06                   	push   %es
4097b7:	0b 02                	or     (%edx),%eax
4097b9:	06                   	push   %es
4097ba:	7b 7c                	jnp    0x409838
4097bc:	00 00                	add    %al,(%eax)
4097be:	04 28                	add    $0x28,%al
4097c0:	c7 00 00 06 0c 02    	movl   $0x20c0600,(%eax)
4097c6:	03 07                	add    (%edi),%eax
4097c8:	08 73 90             	or     %dh,-0x70(%ebx)
4097cb:	00 00                	add    %al,(%eax)
4097cd:	06                   	push   %es
4097ce:	7d b4                	jge    0x409784
4097d0:	00 00                	add    %al,(%eax)
4097d2:	04 72                	add    $0x72,%al
4097d4:	19 92 00 70 06 7b    	sbb    %edx,0x7b067000(%edx)
4097da:	7d 00                	jge    0x4097dc
4097dc:	00 04 72             	add    %al,(%edx,%esi,2)
4097df:	47                   	inc    %edi
4097e0:	92                   	xchg   %eax,%edx
4097e1:	00 70 28             	add    %dh,0x28(%eax)
4097e4:	2c 00                	sub    $0x0,%al
4097e6:	00 0a                	add    %cl,(%edx)
4097e8:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
4097ed:	00 00                	add    %al,(%eax)
4097ef:	00 13                	add    %dl,(%ebx)
4097f1:	30 04 00             	xor    %al,(%eax,%eax,1)
4097f4:	d8 01                	fadds  (%ecx)
4097f6:	00 00                	add    %al,(%eax)
4097f8:	29 00                	sub    %eax,(%eax)
4097fa:	00 11                	add    %dl,(%ecx)
4097fc:	00 73 82             	add    %dh,-0x7e(%ebx)
4097ff:	00 00                	add    %al,(%eax)
409801:	0a 0a                	or     (%edx),%cl
409803:	03 6f a3             	add    -0x5d(%edi),%ebp
409806:	00 00                	add    %al,(%eax)
409808:	0a 10                	or     (%eax),%dl
40980a:	01 03                	add    %eax,(%ebx)
40980c:	72 57                	jb     0x409865
40980e:	92                   	xchg   %eax,%edx
40980f:	00 70 28             	add    %dh,0x28(%eax)
409812:	1a 00                	sbb    (%eax),%al
409814:	00 0a                	add    %cl,(%edx)
409816:	0b 07                	or     (%edi),%eax
409818:	2c 54                	sub    $0x54,%al
40981a:	00 02                	add    %al,(%edx)
40981c:	28 b5 00 00 06 16    	sub    %dh,0x16060000(%ebp)
409822:	fe 01                	incb   (%ecx)
409824:	0c 08                	or     $0x8,%al
409826:	2c 32                	sub    $0x32,%al
409828:	00 02                	add    %al,(%edx)
40982a:	7b b3                	jnp    0x4097df
40982c:	00 00                	add    %al,(%eax)
40982e:	04 6f                	add    $0x6f,%al
409830:	5b                   	pop    %ebx
409831:	00 00                	add    %al,(%eax)
409833:	06                   	push   %es
409834:	0d 09 2c 11 00       	or     $0x112c09,%eax
409839:	06                   	push   %es
40983a:	02 28                	add    (%eax),%ch
40983c:	c1 00 00             	roll   $0x0,(%eax)
40983f:	06                   	push   %es
409840:	6f                   	outsl  %ds:(%esi),(%dx)
409841:	85 00                	test   %eax,(%eax)
409843:	00 0a                	add    %cl,(%edx)
409845:	26 00 2b             	add    %ch,%es:(%ebx)
409848:	0e                   	push   %cs
409849:	00 06                	add    %al,(%esi)
40984b:	72 63                	jb     0x4098b0
40984d:	92                   	xchg   %eax,%edx
40984e:	00 70 6f             	add    %dh,0x6f(%eax)
409851:	85 00                	test   %eax,(%eax)
409853:	00 0a                	add    %cl,(%edx)
409855:	26 00 00             	add    %al,%es:(%eax)
409858:	2b 0e                	sub    (%esi),%ecx
40985a:	00 06                	add    %al,(%esi)
40985c:	72 97                	jb     0x4097f5
40985e:	92                   	xchg   %eax,%edx
40985f:	00 70 6f             	add    %dh,0x6f(%eax)
409862:	85 00                	test   %eax,(%eax)
409864:	00 0a                	add    %cl,(%edx)
409866:	26 00 00             	add    %al,%es:(%eax)
409869:	38 59 01             	cmp    %bl,0x1(%ecx)
40986c:	00 00                	add    %al,(%eax)
40986e:	03 72 03             	add    0x3(%edx),%esi
409871:	93                   	xchg   %eax,%ebx
409872:	00 70 28             	add    %dh,0x28(%eax)
409875:	1a 00                	sbb    (%eax),%al
409877:	00 0a                	add    %cl,(%edx)
409879:	13 04 11             	adc    (%ecx,%edx,1),%eax
40987c:	04 2c                	add    $0x2c,%al
40987e:	58                   	pop    %eax
40987f:	00 02                	add    %al,(%edx)
409881:	28 b5 00 00 06 16    	sub    %dh,0x16060000(%ebp)
409887:	fe 01                	incb   (%ecx)
409889:	13 05 11 05 2c 34    	adc    0x342c0511,%eax
40988f:	00 02                	add    %al,(%edx)
409891:	7b b3                	jnp    0x409846
409893:	00 00                	add    %al,(%eax)
409895:	04 6f                	add    $0x6f,%al
409897:	5d                   	pop    %ebp
409898:	00 00                	add    %al,(%eax)
40989a:	06                   	push   %es
40989b:	13 06                	adc    (%esi),%eax
40989d:	11 06                	adc    %eax,(%esi)
40989f:	2c 11                	sub    $0x11,%al
4098a1:	00 06                	add    %al,(%esi)
4098a3:	02 28                	add    (%eax),%ch
4098a5:	c1 00 00             	roll   $0x0,(%eax)
4098a8:	06                   	push   %es
4098a9:	6f                   	outsl  %ds:(%esi),(%dx)
4098aa:	85 00                	test   %eax,(%eax)
4098ac:	00 0a                	add    %cl,(%edx)
4098ae:	26 00 2b             	add    %ch,%es:(%ebx)
4098b1:	0e                   	push   %cs
4098b2:	00 06                	add    %al,(%esi)
4098b4:	72 63                	jb     0x409919
4098b6:	92                   	xchg   %eax,%edx
4098b7:	00 70 6f             	add    %dh,0x6f(%eax)
4098ba:	85 00                	test   %eax,(%eax)
4098bc:	00 0a                	add    %cl,(%edx)
4098be:	26 00 00             	add    %al,%es:(%eax)
4098c1:	2b 0e                	sub    (%esi),%ecx
4098c3:	00 06                	add    %al,(%esi)
4098c5:	72 97                	jb     0x40985e
4098c7:	92                   	xchg   %eax,%edx
4098c8:	00 70 6f             	add    %dh,0x6f(%eax)
4098cb:	85 00                	test   %eax,(%eax)
4098cd:	00 0a                	add    %cl,(%edx)
4098cf:	26 00 00             	add    %al,%es:(%eax)
4098d2:	38 f0                	cmp    %dh,%al
4098d4:	00 00                	add    %al,(%eax)
4098d6:	00 03                	add    %al,(%ebx)
4098d8:	72 0f                	jb     0x4098e9
4098da:	93                   	xchg   %eax,%ebx
4098db:	00 70 28             	add    %dh,0x28(%eax)
4098de:	1a 00                	sbb    (%eax),%al
4098e0:	00 0a                	add    %cl,(%edx)
4098e2:	13 07                	adc    (%edi),%eax
4098e4:	11 07                	adc    %eax,(%edi)
4098e6:	2c 58                	sub    $0x58,%al
4098e8:	00 02                	add    %al,(%edx)
4098ea:	28 b5 00 00 06 16    	sub    %dh,0x16060000(%ebp)
4098f0:	fe 01                	incb   (%ecx)
4098f2:	13 08                	adc    (%eax),%ecx
4098f4:	11 08                	adc    %ecx,(%eax)
4098f6:	2c 34                	sub    $0x34,%al
4098f8:	00 02                	add    %al,(%edx)
4098fa:	7b b3                	jnp    0x4098af
4098fc:	00 00                	add    %al,(%eax)
4098fe:	04 6f                	add    $0x6f,%al
409900:	5c                   	pop    %esp
409901:	00 00                	add    %al,(%eax)
409903:	06                   	push   %es
409904:	13 09                	adc    (%ecx),%ecx
409906:	11 09                	adc    %ecx,(%ecx)
409908:	2c 11                	sub    $0x11,%al
40990a:	00 06                	add    %al,(%esi)
40990c:	02 28                	add    (%eax),%ch
40990e:	c1 00 00             	roll   $0x0,(%eax)
409911:	06                   	push   %es
409912:	6f                   	outsl  %ds:(%esi),(%dx)
409913:	85 00                	test   %eax,(%eax)
409915:	00 0a                	add    %cl,(%edx)
409917:	26 00 2b             	add    %ch,%es:(%ebx)
40991a:	0e                   	push   %cs
40991b:	00 06                	add    %al,(%esi)
40991d:	72 63                	jb     0x409982
40991f:	92                   	xchg   %eax,%edx
409920:	00 70 6f             	add    %dh,0x6f(%eax)
409923:	85 00                	test   %eax,(%eax)
409925:	00 0a                	add    %cl,(%edx)
409927:	26 00 00             	add    %al,%es:(%eax)
40992a:	2b 0e                	sub    (%esi),%ecx
40992c:	00 06                	add    %al,(%esi)
40992e:	72 97                	jb     0x4098c7
409930:	92                   	xchg   %eax,%edx
409931:	00 70 6f             	add    %dh,0x6f(%eax)
409934:	85 00                	test   %eax,(%eax)
409936:	00 0a                	add    %cl,(%edx)
409938:	26 00 00             	add    %al,%es:(%eax)
40993b:	38 87 00 00 00 03    	cmp    %al,0x3000000(%edi)
409941:	72 19                	jb     0x40995c
409943:	93                   	xchg   %eax,%ebx
409944:	00 70 28             	add    %dh,0x28(%eax)
409947:	1a 00                	sbb    (%eax),%al
409949:	00 0a                	add    %cl,(%edx)
40994b:	13 0a                	adc    (%edx),%ecx
40994d:	11 0a                	adc    %ecx,(%edx)
40994f:	2c 55                	sub    $0x55,%al
409951:	00 02                	add    %al,(%edx)
409953:	28 b5 00 00 06 16    	sub    %dh,0x16060000(%ebp)
409959:	fe 01                	incb   (%ecx)
40995b:	13 0b                	adc    (%ebx),%ecx
40995d:	11 0b                	adc    %ecx,(%ebx)
40995f:	2c 34                	sub    $0x34,%al
409961:	00 02                	add    %al,(%edx)
409963:	7b b3                	jnp    0x409918
409965:	00 00                	add    %al,(%eax)
409967:	04 6f                	add    $0x6f,%al
409969:	5a                   	pop    %edx
40996a:	00 00                	add    %al,(%eax)
40996c:	06                   	push   %es
40996d:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
409970:	0c 2c                	or     $0x2c,%al
409972:	11 00                	adc    %eax,(%eax)
409974:	06                   	push   %es
409975:	02 28                	add    (%eax),%ch
409977:	c1 00 00             	roll   $0x0,(%eax)
40997a:	06                   	push   %es
40997b:	6f                   	outsl  %ds:(%esi),(%dx)
40997c:	85 00                	test   %eax,(%eax)
40997e:	00 0a                	add    %cl,(%edx)
409980:	26 00 2b             	add    %ch,%es:(%ebx)
409983:	0e                   	push   %cs
409984:	00 06                	add    %al,(%esi)
409986:	72 63                	jb     0x4099eb
409988:	92                   	xchg   %eax,%edx
409989:	00 70 6f             	add    %dh,0x6f(%eax)
40998c:	85 00                	test   %eax,(%eax)
40998e:	00 0a                	add    %cl,(%edx)
409990:	26 00 00             	add    %al,%es:(%eax)
409993:	2b 0e                	sub    (%esi),%ecx
409995:	00 06                	add    %al,(%esi)
409997:	72 97                	jb     0x409930
409999:	92                   	xchg   %eax,%edx
40999a:	00 70 6f             	add    %dh,0x6f(%eax)
40999d:	85 00                	test   %eax,(%eax)
40999f:	00 0a                	add    %cl,(%edx)
4099a1:	26 00 00             	add    %al,%es:(%eax)
4099a4:	2b 21                	sub    (%ecx),%esp
4099a6:	00 72 23             	add    %dh,0x23(%edx)
4099a9:	93                   	xchg   %eax,%ebx
4099aa:	00 70 72             	add    %dh,0x72(%eax)
4099ad:	da 7d 00             	fidivrl 0x0(%ebp)
4099b0:	70 16                	jo     0x4099c8
4099b2:	1f                   	pop    %ds
4099b3:	10 28                	adc    %ch,(%eax)
4099b5:	8b 00                	mov    (%eax),%eax
4099b7:	00 0a                	add    %cl,(%edx)
4099b9:	26 06                	es push %es
4099bb:	72 7f                	jb     0x409a3c
4099bd:	93                   	xchg   %eax,%ebx
4099be:	00 70 6f             	add    %dh,0x6f(%eax)
4099c1:	85 00                	test   %eax,(%eax)
4099c3:	00 0a                	add    %cl,(%edx)
4099c5:	26 00 06             	add    %al,%es:(%esi)
4099c8:	6f                   	outsl  %ds:(%esi),(%dx)
4099c9:	9c                   	pushf
4099ca:	00 00                	add    %al,(%eax)
4099cc:	0a 13                	or     (%ebx),%dl
4099ce:	0d 2b 00 11 0d       	or     $0xd11002b,%eax
4099d3:	2a 1b                	sub    (%ebx),%bl
4099d5:	30 05 00 80 03 00    	xor    %al,0x38000
4099db:	00 2a                	add    %ch,(%edx)
4099dd:	00 00                	add    %al,(%eax)
4099df:	11 00                	adc    %eax,(%eax)
4099e1:	00 02                	add    %al,(%edx)
4099e3:	7b bb                	jnp    0x4099a0
4099e5:	00 00                	add    %al,(%eax)
4099e7:	04 02                	add    $0x2,%al
4099e9:	7b b3                	jnp    0x40999e
4099eb:	00 00                	add    %al,(%eax)
4099ed:	04 7b                	add    $0x7b,%al
4099ef:	7f 00                	jg     0x4099f1
4099f1:	00 04 02             	add    %al,(%edx,%eax,1)
4099f4:	7b b3                	jnp    0x4099a9
4099f6:	00 00                	add    %al,(%eax)
4099f8:	04 7b                	add    $0x7b,%al
4099fa:	80 00 00             	addb   $0x0,(%eax)
4099fd:	04 28                	add    $0x28,%al
4099ff:	b7 00                	mov    $0x0,%bh
409a01:	00 0a                	add    %cl,(%edx)
409a03:	0a 02                	or     (%edx),%al
409a05:	28 b5 00 00 06 16    	sub    %dh,0x16060000(%ebp)
409a0b:	fe 01                	incb   (%ecx)
409a0d:	0b 07                	or     (%edi),%eax
409a0f:	39 18                	cmp    %ebx,(%eax)
409a11:	03 00                	add    (%eax),%eax
409a13:	00 00                	add    %al,(%eax)
409a15:	73 82                	jae    0x409999
409a17:	00 00                	add    %al,(%eax)
409a19:	0a 0c 02             	or     (%edx,%eax,1),%cl
409a1c:	7b ba                	jnp    0x4099d8
409a1e:	00 00                	add    %al,(%eax)
409a20:	04 6f                	add    $0x6f,%al
409a22:	54                   	push   %esp
409a23:	00 00                	add    %al,(%eax)
409a25:	06                   	push   %es
409a26:	16                   	push   %ss
409a27:	fe 01                	incb   (%ecx)
409a29:	13 04 11             	adc    (%ecx,%edx,1),%eax
409a2c:	04 2c                	add    $0x2c,%al
409a2e:	11 00                	adc    %eax,(%eax)
409a30:	08 06                	or     %al,(%esi)
409a32:	6f                   	outsl  %ds:(%esi),(%dx)
409a33:	62 00                	bound  %eax,(%eax)
409a35:	00 06                	add    %al,(%esi)
409a37:	6f                   	outsl  %ds:(%esi),(%dx)
409a38:	85 00                	test   %eax,(%eax)
409a3a:	00 0a                	add    %cl,(%edx)
409a3c:	26 00 2b             	add    %ch,%es:(%ebx)
409a3f:	39 00                	cmp    %eax,(%eax)
409a41:	08 72 e7             	or     %dh,-0x19(%edx)
409a44:	93                   	xchg   %eax,%ebx
409a45:	00 70 06             	add    %dh,0x6(%eax)
409a48:	6f                   	outsl  %ds:(%esi),(%dx)
409a49:	62 00                	bound  %eax,(%eax)
409a4b:	00 06                	add    %al,(%esi)
409a4d:	02 7b b3             	add    -0x4d(%ebx),%bh
409a50:	00 00                	add    %al,(%eax)
409a52:	04 7b                	add    $0x7b,%al
409a54:	7f 00                	jg     0x409a56
409a56:	00 04 8c             	add    %al,(%esp,%ecx,4)
409a59:	41                   	inc    %ecx
409a5a:	00 00                	add    %al,(%eax)
409a5c:	01 02                	add    %eax,(%edx)
409a5e:	7b b3                	jnp    0x409a13
409a60:	00 00                	add    %al,(%eax)
409a62:	04 7b                	add    $0x7b,%al
409a64:	80 00 00             	addb   $0x0,(%eax)
409a67:	04 8c                	add    $0x8c,%al
409a69:	41                   	inc    %ecx
409a6a:	00 00                	add    %al,(%eax)
409a6c:	01 28                	add    %ebp,(%eax)