40fadd:	00 00                	add    %al,(%eax)
40fadf:	00 54 8a 00          	add    %dl,0x0(%edx,%ecx,4)
40fae3:	00 74 08 00          	add    %dh,0x0(%eax,%ecx,1)
40fae7:	00 23                	add    %ah,(%ebx)
40fae9:	42                   	inc    %edx
40faea:	6c                   	insb   (%dx),%es:(%edi)
40faeb:	6f                   	outsl  %ds:(%esi),(%dx)
40faec:	62 00                	bound  %eax,(%eax)
40faee:	00 00                	add    %al,(%eax)
40faf0:	00 00                	add    %al,(%eax)
40faf2:	00 00                	add    %al,(%eax)
40faf4:	02 00                	add    (%eax),%al
40faf6:	00 01                	add    %al,(%ecx)
40faf8:	57                   	push   %edi
40faf9:	1f                   	pop    %ds
40fafa:	a2 09 09 01 00       	mov    %al,0x10909
40faff:	00 00                	add    %al,(%eax)
40fb01:	fa                   	cli
40fb02:	01 33                	add    %esi,(%ebx)
40fb04:	00 16                	add    %dl,(%esi)
40fb06:	00 00                	add    %al,(%eax)
40fb08:	01 00                	add    %eax,(%eax)
40fb0a:	00 00                	add    %al,(%eax)
40fb0c:	99                   	cltd
40fb0d:	00 00                	add    %al,(%eax)
40fb0f:	00 17                	add    %dl,(%edi)
40fb11:	00 00                	add    %al,(%eax)
40fb13:	00 e2                	add    %ah,%dl
40fb15:	00 00                	add    %al,(%eax)
40fb17:	00 d4                	add    %dl,%ah
40fb19:	00 00                	add    %al,(%eax)
40fb1b:	00 94 00 00 00 03 00 	add    %dl,0x30000(%eax,%eax,1)
40fb22:	00 00                	add    %al,(%eax)
40fb24:	19 01                	sbb    %eax,(%ecx)
40fb26:	00 00                	add    %al,(%eax)
40fb28:	01 00                	add    %eax,(%eax)
40fb2a:	00 00                	add    %al,(%eax)
40fb2c:	15 00 00 00 39       	adc    $0x39000000,%eax
40fb31:	00 00                	add    %al,(%eax)
40fb33:	00 09                	add    %cl,(%ecx)
40fb35:	00 00                	add    %al,(%eax)
40fb37:	00 24 00             	add    %ah,(%eax,%eax,1)
40fb3a:	00 00                	add    %al,(%eax)
40fb3c:	40                   	inc    %eax
40fb3d:	00 00                	add    %al,(%eax)
40fb3f:	00 01                	add    %al,(%ecx)
40fb41:	00 00                	add    %al,(%eax)
40fb43:	00 01                	add    %al,(%ecx)
40fb45:	00 00                	add    %al,(%eax)
40fb47:	00 06                	add    %al,(%esi)
40fb49:	00 00                	add    %al,(%eax)
40fb4b:	00 07                	add    %al,(%edi)
40fb4d:	00 00                	add    %al,(%eax)
40fb4f:	00 00                	add    %al,(%eax)
40fb51:	00 f3                	add    %dh,%bl
40fb53:	0a 01                	or     (%ecx),%al
40fb55:	00 00                	add    %al,(%eax)
40fb57:	00 00                	add    %al,(%eax)
40fb59:	00 06                	add    %al,(%esi)
40fb5b:	00 f9                	add    %bh,%cl
40fb5d:	09 02                	or     %eax,(%edx)
40fb5f:	1d 06 00 66 0a       	sbb    $0xa660006,%eax
40fb64:	02 1d 06 00 2d 09    	add    0x92d0006,%bl
40fb6a:	c2 1c 0f             	ret    $0xf1c
40fb6d:	00 64 1e 00          	add    %ah,0x0(%esi,%ebx,1)
40fb71:	00 06                	add    %al,(%esi)
40fb73:	00 6e 09             	add    %ch,0x9(%esi)
40fb76:	3d 16 06 00 dc       	cmp    $0xdc000616,%eax
40fb7b:	09 3d 16 06 00 bd    	or     %edi,0xbd000616
40fb81:	09 3d 16 06 00 4d    	or     %edi,0x4d000616
40fb87:	0a 3d 16 06 00 19    	or     0x19000616,%bh
40fb8d:	0a 3d 16 06 00 32    	or     0x32000616,%bh
40fb93:	0a 3d 16 06 00 85    	or     0x85000616,%bh
40fb99:	09 3d 16 06 00 5a    	or     %edi,0x5a000616
40fb9f:	09 e3                	or     %esp,%ebx
40fba1:	1c 06                	sbb    $0x6,%al
40fba3:	00 eb                	add    %ch,%bl
40fba5:	08 e3                	or     %ah,%bl
40fba7:	1c 06                	sbb    $0x6,%al
40fba9:	00 a0 09 3d 16 0a    	add    %ah,0xa163d09(%eax)
40fbaf:	00 c7                	add    %al,%bh
40fbb1:	13 4d 1f             	adc    0x1f(%ebp),%ecx
40fbb4:	0e                   	push   %cs
40fbb5:	00 68 17             	add    %ch,0x17(%eax)
40fbb8:	4f                   	dec    %edi
40fbb9:	21 0e                	and    %ecx,(%esi)
40fbbb:	00 fb                	add    %bh,%bl
40fbbd:	1b 4f 21             	sbb    0x21(%edi),%ecx
40fbc0:	0e                   	push   %cs
40fbc1:	00 84 20 63 02 12 00 	add    %al,0x120263(%eax,%eiz,1)
40fbc8:	5a                   	pop    %edx
40fbc9:	1b 71 12             	sbb    0x12(%ecx),%esi
40fbcc:	0a 00                	or     (%eax),%al
40fbce:	6b 12 4d             	imul   $0x4d,(%edx),%edx
40fbd1:	1f                   	pop    %ds
40fbd2:	0a 00                	or     (%eax),%al
40fbd4:	da 12                	ficoml (%edx)
40fbd6:	4d                   	dec    %ebp
40fbd7:	1f                   	pop    %ds
40fbd8:	0a 00                	or     (%eax),%al
40fbda:	7a 06                	jp     0x40fbe2
40fbdc:	4d                   	dec    %ebp
40fbdd:	1f                   	pop    %ds
40fbde:	0a 00                	or     (%eax),%al
40fbe0:	49                   	dec    %ecx
40fbe1:	18 4d 1f             	sbb    %cl,0x1f(%ebp)
40fbe4:	0a 00                	or     (%eax),%al
40fbe6:	91                   	xchg   %eax,%ecx
40fbe7:	25 4d 1f 0a 00       	and    $0xa1f4d,%eax
40fbec:	12 25 4d 1f 0a 00    	adc    0xa1f4d,%ah
40fbf2:	33 23                	xor    (%ebx),%esp
40fbf4:	4d                   	dec    %ebp
40fbf5:	1f                   	pop    %ds
40fbf6:	0a 00                	or     (%eax),%al
40fbf8:	93                   	xchg   %eax,%ebx
40fbf9:	12 4d 1f             	adc    0x1f(%ebp),%cl
40fbfc:	06                   	push   %es
40fbfd:	00 6d 20             	add    %ch,0x20(%ebp)
40fc00:	7f 13                	jg     0x40fc15
40fc02:	06                   	push   %es
40fc03:	00 02                	add    %al,(%edx)
40fc05:	1f                   	pop    %ds
40fc06:	7f 13                	jg     0x40fc1b
40fc08:	0e                   	push   %cs
40fc09:	00 c9                	add    %cl,%cl
40fc0b:	04 4f                	add    $0x4f,%al
40fc0d:	21 0e                	and    %ecx,(%esi)
40fc0f:	00 5a 1a             	add    %bl,0x1a(%edx)
40fc12:	4f                   	dec    %edi
40fc13:	21 06                	and    %eax,(%esi)
40fc15:	00 2c 18             	add    %ch,(%eax,%ebx,1)
40fc18:	7f 13                	jg     0x40fc2d
40fc1a:	0a 00                	or     (%eax),%al
40fc1c:	f2 1e                	repnz push %ds
40fc1e:	4d                   	dec    %ebp
40fc1f:	1f                   	pop    %ds
40fc20:	0a 00                	or     (%eax),%al
40fc22:	98                   	cwtl
40fc23:	23 4d 1f             	and    0x1f(%ebp),%ecx
40fc26:	0e                   	push   %cs
40fc27:	00 fe                	add    %bh,%dh
40fc29:	13 cb                	adc    %ebx,%ecx
40fc2b:	1e                   	push   %ds
40fc2c:	0e                   	push   %cs
40fc2d:	00 40 00             	add    %al,0x0(%eax)
40fc30:	cb                   	lret
40fc31:	1e                   	push   %ds
40fc32:	0e                   	push   %cs
40fc33:	00 b2 0b cb 1e 0e    	add    %dh,0xe1ecb0b(%edx)
40fc39:	00 97 06 63 02 0e    	add    %dl,0xe026306(%edi)
40fc3f:	00 6d 07             	add    %ch,0x7(%ebp)
40fc42:	cb                   	lret
40fc43:	1e                   	push   %ds
40fc44:	06                   	push   %es
40fc45:	00 a9 06 7f 13 0e    	add    %ch,0xe137f06(%ecx)
40fc4b:	00 dd                	add    %bl,%ch
40fc4d:	15 4f 21 06 00       	adc    $0x6214f,%eax
40fc52:	35 22 8f 1f 12       	xor    $0x121f8f22,%eax
40fc57:	00 76 1a             	add    %dh,0x1a(%esi)
40fc5a:	4b                   	dec    %ebx
40fc5b:	15 06 00 ed 13       	adc    $0x13ed0006,%eax
40fc60:	7f 13                	jg     0x40fc75
40fc62:	0a 00                	or     (%eax),%al
40fc64:	eb 19                	jmp    0x40fc7f
40fc66:	4d                   	dec    %ebp
40fc67:	1f                   	pop    %ds
40fc68:	0a 00                	or     (%eax),%al
40fc6a:	6d                   	insl   (%dx),%es:(%edi)
40fc6b:	13 4d 1f             	adc    0x1f(%ebp),%ecx
40fc6e:	0a 00                	or     (%eax),%al
40fc70:	1b 25 4d 1f 0a 00    	sbb    0xa1f4d,%esp
40fc76:	f5                   	cmc
40fc77:	14 4d                	adc    $0x4d,%al
40fc79:	1f                   	pop    %ds
40fc7a:	06                   	push   %es
40fc7b:	00 92 1c 8f 1f 0e    	add    %dl,0xe1f8f1c(%edx)
40fc81:	00 50 23             	add    %dl,0x23(%eax)
40fc84:	63 02                	arpl   %eax,(%edx)
40fc86:	0a 00                	or     (%eax),%al
40fc88:	16                   	push   %ss
40fc89:	1b 4d 1f             	sbb    0x1f(%ebp),%ecx
40fc8c:	0a 00                	or     (%eax),%al
40fc8e:	22 19                	and    (%ecx),%bl
40fc90:	4d                   	dec    %ebp
40fc91:	1f                   	pop    %ds
40fc92:	06                   	push   %es
40fc93:	00 e7                	add    %ah,%bh
40fc95:	00 a4 25 06 00 ed 1a 	add    %ah,0x1aed0006(%ebp,%eiz,1)
40fc9c:	71 22                	jno    0x40fcc0
40fc9e:	06                   	push   %es
40fc9f:	00 bd 08 7f 13 12    	add    %bh,0x12137f08(%ebp)
40fca5:	00 f9                	add    %bh,%cl
40fca7:	08 42 1b             	or     %al,0x1b(%edx)
40fcaa:	06                   	push   %es
40fcab:	00 10                	add    %dl,(%eax)
40fcad:	09 c2                	or     %eax,%edx
40fcaf:	1c 06                	sbb    $0x6,%al
40fcb1:	00 d0                	add    %dl,%al
40fcb3:	08 02                	or     %al,(%edx)
40fcb5:	1d 06 00 06 1b       	sbb    $0x1b060006,%eax
40fcba:	22 1d 06 00 30 19    	and    0x19300006,%bl
40fcc0:	60                   	pusha
40fcc1:	15 16 00 da 19       	adc    $0x19da0016,%eax
40fcc6:	04 0c                	add    $0xc,%al
40fcc8:	12 00                	adc    (%eax),%al
40fcca:	7e 08                	jle    0x40fcd4
40fccc:	71 12                	jno    0x40fce0
40fcce:	12 00                	adc    (%eax),%al
40fcd0:	41                   	inc    %ecx
40fcd1:	09 71 12             	or     %esi,0x12(%ecx)
40fcd4:	12 00                	adc    (%eax),%al
40fcd6:	1a 08                	sbb    (%eax),%cl
40fcd8:	4b                   	dec    %ebx
40fcd9:	15 06 00 d3 0b       	adc    $0xbd30006,%eax
40fcde:	7f 13                	jg     0x40fcf3
40fce0:	0e                   	push   %cs
40fce1:	00 ed                	add    %ch,%ch
40fce3:	1b 36                	sbb    (%esi),%esi
40fce5:	18 0e                	sbb    %cl,(%esi)
40fce7:	00 4f 16             	add    %cl,0x16(%edi)
40fcea:	63 02                	arpl   %eax,(%edx)
40fcec:	0a 00                	or     (%eax),%al
40fcee:	fa                   	cli
40fcef:	12 4d 1f             	adc    0x1f(%ebp),%cl
40fcf2:	0a 00                	or     (%eax),%al
40fcf4:	a8 16                	test   $0x16,%al
40fcf6:	4d                   	dec    %ebp
40fcf7:	1f                   	pop    %ds
40fcf8:	0a 00                	or     (%eax),%al
40fcfa:	e2 14                	loop   0x40fd10
40fcfc:	4d                   	dec    %ebp
40fcfd:	1f                   	pop    %ds
40fcfe:	0e                   	push   %cs
40fcff:	00 4b 17             	add    %cl,0x17(%ebx)
40fd02:	36 18 0e             	sbb    %cl,%ss:(%esi)
40fd05:	00 4d 1a             	add    %cl,0x1a(%ebp)
40fd08:	36 18 0a             	sbb    %cl,%ss:(%edx)
40fd0b:	00 51 24             	add    %dl,0x24(%ecx)
40fd0e:	4d                   	dec    %ebp
40fd0f:	1f                   	pop    %ds
40fd10:	0a 00                	or     (%eax),%al
40fd12:	39 21                	cmp    %esp,(%ecx)
40fd14:	4d                   	dec    %ebp
40fd15:	1f                   	pop    %ds
40fd16:	67 00 dc             	addr16 add %bl,%ah
40fd19:	16                   	push   %ss
40fd1a:	00 00                	add    %al,(%eax)
40fd1c:	0e                   	push   %cs
40fd1d:	00 c5                	add    %al,%ch
40fd1f:	16                   	push   %ss
40fd20:	4f                   	dec    %edi
40fd21:	21 0e                	and    %ecx,(%esi)
40fd23:	00 85 1b 4f 21 0e    	add    %al,0xe214f1b(%ebp)
40fd29:	00 89 07 63 02 0e    	add    %cl,0xe026307(%ecx)
40fd2f:	00 79 1b             	add    %bh,0x1b(%ecx)
40fd32:	36 18 06             	sbb    %al,%ss:(%esi)
40fd35:	00 25 22 7f 13 06    	add    %ah,0x6137f22
40fd3b:	00 4b 00             	add    %cl,0x0(%ebx)
40fd3e:	7f 13                	jg     0x40fd53
40fd40:	0e                   	push   %cs
40fd41:	00 77 04             	add    %dh,0x4(%edi)
40fd44:	36 18 12             	sbb    %dl,%ss:(%edx)
40fd47:	00 a6 21 71 12 0a    	add    %ah,0xa127121(%esi)
40fd4d:	00 ff                	add    %bh,%bh
40fd4f:	16                   	push   %ss
40fd50:	4d                   	dec    %ebp
40fd51:	1f                   	pop    %ds
40fd52:	0a 00                	or     (%eax),%al
40fd54:	63 16                	arpl   %edx,(%esi)
40fd56:	4d                   	dec    %ebp
40fd57:	1f                   	pop    %ds
40fd58:	0a 00                	or     (%eax),%al
40fd5a:	b2 12                	mov    $0x12,%dl
40fd5c:	4d                   	dec    %ebp
40fd5d:	1f                   	pop    %ds
40fd5e:	0a 00                	or     (%eax),%al
40fd60:	32 08                	xor    (%eax),%cl
40fd62:	4d                   	dec    %ebp
40fd63:	1f                   	pop    %ds
40fd64:	12 00                	adc    (%eax),%al
40fd66:	27                   	daa
40fd67:	0b 71 12             	or     0x12(%ecx),%esi
40fd6a:	16                   	push   %ss
40fd6b:	00 c3                	add    %al,%bl
40fd6d:	1f                   	pop    %ds
40fd6e:	04 0c                	add    $0xc,%al
40fd70:	16                   	push   %ss
40fd71:	00 6b 1c             	add    %ch,0x1c(%ebx)
40fd74:	04 0c                	add    $0xc,%al
40fd76:	16                   	push   %ss
40fd77:	00 c6                	add    %al,%dh
40fd79:	21 04 0c             	and    %eax,(%esp,%ecx,1)
40fd7c:	16                   	push   %ss
40fd7d:	00 13                	add    %dl,(%ebx)
40fd7f:	07                   	pop    %es
40fd80:	04 0c                	add    $0xc,%al
40fd82:	16                   	push   %ss
40fd83:	00 f2                	add    %dh,%dl
40fd85:	20 04 0c             	and    %al,(%esp,%ecx,1)
40fd88:	16                   	push   %ss
40fd89:	00 bc 21 04 0c 16 00 	add    %bh,0x160c04(%ecx,%eiz,1)
40fd90:	22 0b                	and    (%ebx),%cl
40fd92:	04 0c                	add    $0xc,%al
40fd94:	16                   	push   %ss
40fd95:	00 8b 21 04 0c 13    	add    %cl,0x130c0421(%ebx)
40fd9b:	01 7e 16             	add    %edi,0x16(%esi)
40fd9e:	00 00                	add    %al,(%eax)
40fda0:	0a 00                	or     (%eax),%al
40fda2:	70 0b                	jo     0x40fdaf
40fda4:	4d                   	dec    %ebp
40fda5:	1f                   	pop    %ds
40fda6:	06                   	push   %es
40fda7:	00 35 1b 7f 13 0a    	add    %dh,0xa137f1b
40fdad:	00 07                	add    %al,(%edi)
40fdaf:	07                   	pop    %es
40fdb0:	4d                   	dec    %ebp
40fdb1:	1f                   	pop    %ds
40fdb2:	0a 00                	or     (%eax),%al
40fdb4:	f6 12                	notb   (%edx)
40fdb6:	4d                   	dec    %ebp
40fdb7:	1f                   	pop    %ds
40fdb8:	0a 00                	or     (%eax),%al
40fdba:	04 08                	add    $0x8,%al
40fdbc:	4d                   	dec    %ebp
40fdbd:	1f                   	pop    %ds
40fdbe:	0a 00                	or     (%eax),%al
40fdc0:	53                   	push   %ebx
40fdc1:	06                   	push   %es
40fdc2:	4d                   	dec    %ebp
40fdc3:	1f                   	pop    %ds
40fdc4:	0a 00                	or     (%eax),%al
40fdc6:	e7 05                	out    %eax,$0x5
40fdc8:	4d                   	dec    %ebp
40fdc9:	1f                   	pop    %ds
40fdca:	0a 00                	or     (%eax),%al
40fdcc:	25 1b 4d 1f 16       	and    $0x161f4d1b,%eax
40fdd1:	00 2d 01 04 0c 0a    	add    %ch,0xa0c0401
40fdd7:	00 e5                	add    %ah,%ch
40fdd9:	12 4d 1f             	adc    0x1f(%ebp),%cl
40fddc:	0a 00                	or     (%eax),%al
40fdde:	b9 05 4d 1f 0e       	mov    $0xe1f4d05,%ecx
40fde3:	00 97 07 63 02 0e    	add    %dl,0xe026307(%edi)
40fde9:	00 99 17 63 02 0e    	add    %bl,0xe026317(%ecx)
40fdef:	00 23                	add    %ah,(%ebx)
40fdf1:	15 63 02 0e 00       	adc    $0xe0263,%eax
40fdf6:	ed                   	in     (%dx),%eax
40fdf7:	16                   	push   %ss
40fdf8:	63 02                	arpl   %eax,(%edx)
40fdfa:	0e                   	push   %cs
40fdfb:	00 e9                	add    %ch,%cl