409ca4:	72 0a                	jb     0x409cb0
409ca6:	75 14                	jne    0x409cbc
409ca8:	6a 38                	push   $0x38
409caa:	6e                   	outsb  %ds:(%esi),(%dx)
409cab:	00 7c 13 50          	add    %bh,0x50(%ebx,%edx,1)
409caf:	11 6e 72             	adc    %ebp,0x72(%esi)
409cb2:	d2 00                	rolb   %cl,(%eax)
409cb4:	72 70                	jb     0x409d26
409cb6:	4c                   	dec    %esp
409cb7:	39 42 00             	cmp    %eax,0x0(%edx)
409cba:	64 2c 39             	fs sub $0x39,%al
409cbd:	28 4f 00             	sub    %cl,0x0(%edi)
409cc0:	7a 0a                	jp     0x409ccc
409cc2:	18 3a                	sbb    %bh,(%edx)
409cc4:	72 00                	jb     0x409cc6
409cc6:	6e                   	outsb  %ds:(%esi),(%dx)
409cc7:	6f                   	outsl  %ds:(%esi),(%dx)
409cc8:	79 00                	jns    0x409cca
409cca:	6e                   	outsb  %ds:(%esi),(%dx)
409ccb:	0a 61 8d             	or     -0x73(%ecx),%ah
409cce:	77 00                	ja     0x409cd0
409cd0:	7a 01                	jp     0x409cd3
409cd2:	64 18 63 18          	sbb    %ah,%fs:0x18(%ebx)
409cd6:	72 1f                	jb     0x409cf7
409cd8:	1e                   	push   %ds
409cd9:	9d                   	popf
409cda:	7f 18                	jg     0x409cf4
409cdc:	19 3c 45 00 70 28 7d 	sbb    %edi,0x7d287000(,%eax,2)
409ce3:	00 72 0a             	add    %dh,0xa(%edx)
409ce6:	0b 3a                	or     (%edx),%edi
409ce8:	42                   	inc    %edx
409ce9:	00 64 6f 4d          	add    %ah,0x4d(%edi,%ebp,2)
409ced:	00 45 0a             	add    %al,0xa(%ebp)
409cf0:	6d                   	insl   (%dx),%es:(%edi)
409cf1:	8d 45 00             	lea    0x0(%ebp),%eax
409cf4:	72 01                	jb     0x409cf7
409cf6:	77 19                	ja     0x409d11
409cf8:	53                   	push   %ebx
409cf9:	19 78 1f             	sbb    %edi,0x1f(%eax)
409cfc:	2a 9d 54 19 15 3c    	sub    0x3c151954(%ebp),%bl
409d02:	77 00                	ja     0x409d04
409d04:	78 8e                	js     0x409c94
409d06:	0d 17 1b 9a 7d       	or     $0x7d9a1b17,%eax
409d0b:	15 67 15 6d 5c       	adc    $0x5c6d1567,%eax
409d10:	7a 00                	jp     0x409d12
409d12:	7d 2d                	jge    0x409d41
409d14:	7b 11                	jnp    0x409d27
409d16:	71 28                	jno    0x409d40
409d18:	60                   	pusha
409d19:	00 6e 06             	add    %ch,0x6(%esi)
409d1c:	65 15 54 08 08 71    	gs adc $0x71080854,%eax
409d22:	75 00                	jne    0x409d24
409d24:	02 28                	add    (%eax),%ch
409d26:	5d                   	pop    %ebp
409d27:	00 42 0a             	add    %al,0xa(%edx)
409d2a:	42                   	inc    %edx
409d2b:	12 67 09             	adc    0x9(%edi),%ah
409d2e:	6d                   	insl   (%dx),%es:(%edi)
409d2f:	60                   	pusha
409d30:	7a 00                	jp     0x409d32
409d32:	7d 20                	jge    0x409d54
409d34:	9a 03 64 00 18 28 0f 	lcall  $0xf28,$0x18006403
409d3b:	00 76 0a             	add    %dh,0xa(%esi)
409d3e:	54                   	push   %esp
409d3f:	0a 08                	or     (%eax),%cl
409d41:	89 75 00             	mov    %esi,0x0(%ebp)
409d44:	02 28                	add    (%eax),%ch
409d46:	5d                   	pop    %ebp
409d47:	00 42 0a             	add    %al,0xa(%edx)
409d4a:	42                   	inc    %edx
409d4b:	07                   	pop    %es
409d4c:	04 23                	add    $0x23,%al
409d4e:	45                   	inc    %ebp
409d4f:	00 0a                	add    %cl,(%edx)
409d51:	13 7d 07             	adc    0x7(%ebp),%edi
409d54:	5a                   	pop    %edx
409d55:	1c 64                	sbb    $0x64,%al
409d57:	00 44 28 74          	add    %al,0x74(%eax,%ebp,1)
409d5b:	00 76 06             	add    %dh,0x6(%esi)
409d5e:	37                   	aaa
409d5f:	33 79 00             	xor    0x0(%ecx),%edi
409d62:	07                   	pop    %es
409d63:	13 64 11 72          	adc    0x72(%ecx,%edx,1),%esp
409d67:	72 33                	jb     0x409d9c
409d69:	02 6e 70             	add    0x70(%esi),%ch
409d6c:	5e                   	pop    %esi
409d6d:	39 45 00             	cmp    %eax,0x0(%ebp)
409d70:	70 2c                	jo     0x409d9e
409d72:	3c 73                	cmp    $0x73,%al
409d74:	58                   	pop    %eax
409d75:	00 64 0a 51          	add    %ah,0x51(%edx,%ecx,1)
409d79:	17                   	pop    %ss
409d7a:	7f 17                	jg     0x409d93
409d7c:	04 3f                	add    $0x3f,%al
409d7e:	46                   	inc    %esi
409d7f:	00 0a                	add    %cl,(%edx)
409d81:	28 2e                	sub    %ch,(%esi)
409d83:	00 72 0a             	add    %dh,0xa(%edx)
409d86:	0b 5a 42             	or     0x42(%edx),%ebx
409d89:	00 64 72 f1          	add    %ah,-0xf(%edx,%esi,2)
409d8d:	03 45 70             	add    0x70(%ebp),%eax
409d90:	52                   	push   %edx
409d91:	5b                   	pop    %ebx
409d92:	77 00                	ja     0x409d94
409d94:	78 6f                	js     0x409e05
409d96:	48                   	dec    %eax
409d97:	00 42 0a             	add    %al,0xa(%edx)
409d9a:	7f 17                	jg     0x409db3
409d9c:	61                   	popa
409d9d:	6f                   	outsl  %ds:(%esi),(%dx)
409d9e:	68 00 7a 0a 66       	push   $0x660a7a00
409da3:	17                   	pop    %ss
409da4:	65 6f                	outsl  %gs:(%esi),(%dx)
409da6:	4a                   	dec    %edx
409da7:	00 42 0a             	add    %al,0xa(%edx)
409daa:	7f 17                	jg     0x409dc3
409dac:	04 8b                	add    $0x8b,%al
409dae:	46                   	inc    %esi
409daf:	00 0a                	add    %cl,(%edx)
409db1:	6f                   	outsl  %ds:(%esi),(%dx)
409db2:	5c                   	pop    %esp
409db3:	00 72 0a             	add    %dh,0xa(%edx)
409db6:	75 17                	jne    0x409dcf
409db8:	6a 62                	push   $0x62
409dba:	6e                   	outsb  %ds:(%esi),(%dx)
409dbb:	00 7c 26 54          	add    %bh,0x54(%esi,%eiz,1)
409dbf:	0b 08                	or     (%eax),%ecx
409dc1:	71 75                	jno    0x409e38
409dc3:	00 02                	add    %al,(%edx)
409dc5:	28 5d 00             	sub    %bl,0x0(%ebp)
409dc8:	42                   	inc    %edx
409dc9:	0a 42 32             	or     0x32(%edx),%al
409dcc:	5e                   	pop    %esi
409dcd:	01 45 00             	add    %eax,0x0(%ebp)
409dd0:	7c 1f                	jl     0x409df1
409dd2:	63 28                	arpl   %ebp,(%eax)
409dd4:	13 00                	adc    (%eax),%eax
409dd6:	64 0a 6a 0a          	or     %fs:0xa(%edx),%ch
409dda:	6e                   	outsb  %ds:(%esi),(%dx)
409ddb:	00 7c 6f 49          	add    %bh,0x49(%edi,%ebp,2)
409ddf:	00 7a 0a             	add    %bh,0xa(%edx)
409de2:	5f                   	pop    %edi
409de3:	63 72 00             	arpl   %esi,0x0(%edx)
409de6:	6e                   	outsb  %ds:(%esi),(%dx)
409de7:	8e 2b                	mov    (%ebx),%gs
409de9:	18 41 e5             	sbb    %al,-0x1b(%ecx)
409dec:	5e                   	pop    %esi
409ded:	0a 45 00             	or     0x0(%ebp),%al
409df0:	70 6f                	jo     0x409e61
409df2:	7b 00                	jnp    0x409df4
409df4:	72 0a                	jb     0x409e00
409df6:	4c                   	dec    %esp
409df7:	5e                   	pop    %esi
409df8:	42                   	inc    %edx
409df9:	00 64 26 5d          	add    %ah,0x5d(%esi,%eiz,1)
409dfd:	d3 9b 03 5c de 77    	rcrl   %cl,0x77de5c03(%ebx)
409e03:	2a 33                	sub    (%ebx),%dh
409e05:	34 64                	xor    $0x64,%al
409e07:	00 42 00             	add    %al,0x0(%edx)
409e0a:	6e                   	outsb  %ds:(%esi),(%dx)
409e0b:	00 e7                	add    %ah,%bh
409e0d:	00 45 00             	add    %al,0x0(%ebp)
409e10:	f8                   	clc
409e11:	00 77 00             	add    %dh,0x0(%edi)
409e14:	61                   	popa
409e15:	01 64 00 41          	add    %esp,0x41(%eax,%eax,1)
409e19:	00 6e 00             	add    %ch,0x0(%esi)
409e1c:	77 00                	ja     0x409e1e
409e1e:	45                   	inc    %ebp
409e1f:	01 7a 00             	add    %edi,0x0(%edx)
409e22:	77 00                	ja     0x409e24
409e24:	96                   	xchg   %eax,%esi
409e25:	01 64 00 2a          	add    %esp,0x2a(%eax,%eax,1)
409e29:	01 6e 00             	add    %ebp,0x0(%esi)
409e2c:	3a 03                	cmp    (%ebx),%al
409e2e:	45                   	inc    %ebp
409e2f:	00 79 00             	add    %bh,0x0(%ecx)
409e32:	77 00                	ja     0x409e34
409e34:	73 00                	jae    0x409e36
409e36:	64 01 6c 72 f5       	add    %ebp,%fs:-0xb(%edx,%esi,2)
409e3b:	03 76 70             	add    0x70(%esi),%esi
409e3e:	c5 01                	lds    (%ecx),%eax
409e40:	7a 00                	jp     0x409e42
409e42:	73 2a                	jae    0x409e6e
409e44:	6c                   	insb   (%dx),%es:(%edi)
409e45:	02 4c 64 42          	add    0x42(%esp,%eiz,2),%cl
409e49:	00 64 2a 76          	add    %ah,0x76(%edx,%ebp,1)
409e4d:	70 40                	jo     0x409e8f
409e4f:	00 52 5a             	add    %dl,0x5a(%edx)
409e52:	81 00 3c 00 28 00    	addl   $0x28003c,(%eax)
409e58:	23 00                	and    (%eax),%eax
409e5a:	28 00                	sub    %al,(%eax)
409e5c:	c2 ff 21             	ret    $0x21ff
409e5f:	00 a7 00 11 00 3f    	add    %ah,0x3f001100(%edi)
409e65:	00 28                	add    %ch,(%eax)
409e67:	00 67 00             	add    %ah,0x0(%edi)
409e6a:	28 00                	sub    %al,(%eax)
409e6c:	3d 00 21 00 1f       	cmp    $0x1f002100,%eax
409e71:	00 11                	add    %dl,(%ecx)
409e73:	00 3f                	add    %bh,(%edi)
409e75:	00 28                	add    %ch,(%eax)
409e77:	00 27                	add    %ah,(%edi)
409e79:	00 28                	add    %ch,(%eax)
409e7b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
409e81:	00 11                	add    %dl,(%ecx)
409e83:	00 3f                	add    %bh,(%edi)
409e85:	00 28                	add    %ch,(%eax)
409e87:	00 27                	add    %ah,(%edi)
409e89:	00 28                	add    %ch,(%eax)
409e8b:	00 bd 00 21 00 11    	add    %bh,0x11002100(%ebp)
409e91:	1f                   	pop    %ds
409e92:	ab                   	stos   %eax,%es:(%edi)
409e93:	0e                   	push   %cs
409e94:	3f                   	aas
409e95:	b4 21                	mov    $0x21,%ah
409e97:	cd 06                	int    $0x6
409e99:	b8 29 4c f0 21       	mov    $0x21f04c29,%eax
409e9e:	75 68                	jne    0x409f08
409ea0:	76 73                	jbe    0x409f15
409ea2:	31 70 4d             	xor    %esi,0x4d(%eax)
409ea5:	6f                   	outsl  %ds:(%esi),(%dx)
409ea6:	4f                   	dec    %edi
409ea7:	72 46                	jb     0x409eef
409ea9:	6d                   	insl   (%dx),%es:(%edi)
409eaa:	08 63 5c             	or     %ah,0x5c(%ebx)
409ead:	6e                   	outsb  %ds:(%esi),(%dx)
409eae:	4f                   	dec    %edi
409eaf:	6f                   	outsl  %ds:(%esi),(%dx)
409eb0:	6b 20 73             	imul   $0x73,(%eax),%esp
409eb3:	65 1f                	gs pop %ds
409eb5:	72 5d                	jb     0x409f14
409eb7:	6e                   	outsb  %ds:(%esi),(%dx)
409eb8:	07                   	pop    %es
409eb9:	69 46 20 79 4f 72 20 	imul   $0x20724f79,0x20(%esi),%eax
409ec0:	72 6f                	jb     0x409f31
409ec2:	75 65                	jne    0x409f29
409ec4:	11 0d 25 0a 03 00    	adc    %ecx,0x30a25
409eca:	28 00                	sub    %al,(%eax)
409ecc:	3d 00 21 00 4f       	cmp    $0x4f002100,%eax
409ed1:	45                   	inc    %ebp
409ed2:	11 00                	adc    %eax,(%eax)
409ed4:	73 01                	jae    0x409ed7
409ed6:	2b 00                	sub    (%eax),%eax
409ed8:	36 a4                	movsb  %ss:(%esi),%es:(%edi)
409eda:	91                   	xchg   %eax,%ecx
409edb:	5e                   	pop    %esi
409edc:	3d 00 21 00 1f       	cmp    $0x1f002100,%eax
409ee1:	00 11                	add    %dl,(%ecx)
409ee3:	00 df                	add    %bl,%bh
409ee5:	00 2a                	add    %ch,(%edx)
409ee7:	01 2c 01             	add    %ebp,(%ecx,%eax,1)
409eea:	20 00                	and    %al,(%eax)
409eec:	3d 6a 24 00 1f       	cmp    $0x1f00246a,%eax
409ef1:	04 11                	add    $0x11,%al
409ef3:	00 3f                	add    %bh,(%edi)
409ef5:	00 28                	add    %ch,(%eax)
409ef7:	00 f9                	add    %bh,%cl
409ef9:	88 2d 00 3d 20 21    	mov    %ch,0x21203d00
409eff:	00 1f                	add    %bl,(%edi)
409f01:	00 11                	add    %dl,(%ecx)
409f03:	00 3f                	add    %bh,(%edi)
409f05:	00 68 00             	add    %ch,0x0(%eax)
409f08:	27                   	daa
409f09:	20 28                	and    %ch,(%eax)
409f0b:	00 3d 02 21 00 1b    	add    %bh,0x1b002102
409f11:	00 11                	add    %dl,(%ecx)
409f13:	00 3f                	add    %bh,(%edi)
409f15:	00 28                	add    %ch,(%eax)
409f17:	00 23                	add    %ah,(%ebx)
409f19:	00 28                	add    %ch,(%eax)
409f1b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
409f21:	e0 14                	loopne 0x409f37
409f23:	00 3f                	add    %bh,(%edi)
409f25:	02 28                	add    (%eax),%ch
409f27:	00 47 54             	add    %al,0x54(%edi)
409f2a:	2e 00 3f             	add    %bh,%cs:(%edi)
409f2d:	00 61 85             	add    %ah,-0x7b(%ecx)
409f30:	1f                   	pop    %ds
409f31:	00 01                	add    %al,(%ecx)
409f33:	00 3f                	add    %bh,(%edi)
409f35:	10 28                	adc    %ch,(%eax)
409f37:	00 27                	add    %ah,(%edi)
409f39:	00 38                	add    %bh,(%eax)
409f3b:	00 3d 10 21 00 1f    	add    %bh,0x1f002110
409f41:	00 11                	add    %dl,(%ecx)
409f43:	00 2f                	add    %ch,(%edi)
409f45:	00 28                	add    %ch,(%eax)
409f47:	00 27                	add    %ah,(%edi)
409f49:	00 28                	add    %ch,(%eax)
409f4b:	00 3d 00 21 00 97    	add    %bh,0x97002100
409f51:	88 14 00             	mov    %dl,(%eax,%eax,1)
409f54:	6c                   	insb   (%dx),%es:(%edi)
409f55:	00 28                	add    %ch,(%eax)
409f57:	00 27                	add    %ah,(%edi)
409f59:	a0 2d 00 2d 00       	mov    0x2d002d,%al
409f5e:	21 00                	and    %eax,(%eax)
409f60:	1f                   	pop    %ds
409f61:	00 11                	add    %dl,(%ecx)
409f63:	00 3f                	add    %bh,(%edi)
409f65:	00 28                	add    %ch,(%eax)
409f67:	00 27                	add    %ah,(%edi)
409f69:	00 28                	add    %ch,(%eax)
409f6b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
409f71:	c0 14 00 33          	rclb   $0x33,(%eax,%eax,1)
409f75:	00 28                	add    %ch,(%eax)
409f77:	00 27                	add    %ah,(%edi)
409f79:	00 28                	add    %ch,(%eax)
409f7b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
409f81:	00 11                	add    %dl,(%ecx)
409f83:	00 3f                	add    %bh,(%edi)
409f85:	00 28                	add    %ch,(%eax)
409f87:	00 27                	add    %ah,(%edi)
409f89:	00 28                	add    %ch,(%eax)
409f8b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
409f91:	00 11                	add    %dl,(%ecx)
409f93:	00 3f                	add    %bh,(%edi)
409f95:	00 28                	add    %ch,(%eax)
409f97:	00 27                	add    %ah,(%edi)
409f99:	00 28                	add    %ch,(%eax)
409f9b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
409fa1:	00 11                	add    %dl,(%ecx)
409fa3:	00 3f                	add    %bh,(%edi)
409fa5:	00 28                	add    %ch,(%eax)
409fa7:	00 27                	add    %ah,(%edi)
409fa9:	20 28                	and    %ch,(%eax)
409fab:	00 35 00 21 00 1f    	add    %dh,0x1f002100
409fb1:	00 11                	add    %dl,(%ecx)
409fb3:	00 3f                	add    %bh,(%edi)
409fb5:	00 28                	add    %ch,(%eax)
409fb7:	00 2f                	add    %ch,(%edi)
409fb9:	20 28                	and    %ch,(%eax)
409fbb:	00 75 00             	add    %dh,0x0(%ebp)
409fbe:	21 00                	and    %eax,(%eax)
409fc0:	1f                   	pop    %ds
409fc1:	00 11                	add    %dl,(%ecx)
409fc3:	00 3f                	add    %bh,(%edi)
409fc5:	00 28                	add    %ch,(%eax)
409fc7:	00 09                	add    %cl,(%ecx)
409fc9:	74 4d                	je     0x40a018
409fcb:	78 49                	js     0x40a016
409fcd:	00 21                	add    %ah,(%ecx)
409fcf:	00 fb                	add    %bh,%bl
409fd1:	68 14 00 3f 20       	push   $0x203f0014
409fd6:	28 00                	sub    %al,(%eax)
409fd8:	27                   	daa
409fd9:	6a 2d                	push   $0x2d
409fdb:	00 3d 02 21 00 1f    	add    %bh,0x1f002102
409fe1:	00 11                	add    %dl,(%ecx)
409fe3:	00 3f                	add    %bh,(%edi)
409fe5:	00 28                	add    %ch,(%eax)