40bdb3:	01 00                	add    %eax,(%eax)
40bdb5:	00 05 04 59 1a 02    	add    %al,0x21a5904
40bdbb:	7b b3                	jnp    0x40bd70
40bdbd:	00 00                	add    %al,(%eax)
40bdbf:	04 59                	add    $0x59,%al
40bdc1:	28 e9                	sub    %ch,%cl
40bdc3:	01 00                	add    %eax,(%eax)
40bdc5:	0a 1a                	or     (%edx),%bl
40bdc7:	2d 38 26 03 04       	sub    $0x4032638,%eax
40bdcc:	02 7b b6             	add    -0x4a(%ebx),%bh
40bdcf:	00 00                	add    %al,(%eax)
40bdd1:	04 02                	add    $0x2,%al
40bdd3:	7b b3                	jnp    0x40bd88
40bdd5:	00 00                	add    %al,(%eax)
40bdd7:	04 07                	add    $0x7,%al
40bdd9:	28 5e 01             	sub    %bl,0x1(%esi)
40bddc:	00 0a                	add    %cl,(%edx)
40bdde:	04 07                	add    $0x7,%al
40bde0:	58                   	pop    %eax
40bde1:	fe 0b                	decb   (%ebx)
40bde3:	02 00                	add    (%eax),%al
40bde5:	02 02                	add    (%edx),%al
40bde7:	7b b3                	jnp    0x40bd9c
40bde9:	00 00                	add    %al,(%eax)
40bdeb:	04 07                	add    $0x7,%al
40bded:	58                   	pop    %eax
40bdee:	7d b3                	jge    0x40bda3
40bdf0:	00 00                	add    %al,(%eax)
40bdf2:	04 02                	add    $0x2,%al
40bdf4:	7b b3                	jnp    0x40bda9
40bdf6:	00 00                	add    %al,(%eax)
40bdf8:	04 1a                	add    $0x1a,%al
40bdfa:	40                   	inc    %eax
40bdfb:	a1 00 00 00 2b       	mov    0x2b000000,%eax
40be00:	03 0b                	add    (%ebx),%ecx
40be02:	2b c6                	sub    %esi,%eax
40be04:	02 7b b6             	add    -0x4a(%ebx),%bh
40be07:	00 00                	add    %al,(%eax)
40be09:	04 16                	add    $0x16,%al
40be0b:	28 65 01             	sub    %ah,0x1(%ebp)
40be0e:	00 0a                	add    %cl,(%edx)
40be10:	0c 08                	or     $0x8,%al
40be12:	02 7b 9e             	add    -0x62(%ebx),%bh
40be15:	00 00                	add    %al,(%eax)
40be17:	04 31                	add    $0x31,%al
40be19:	2a 02                	sub    (%edx),%al
40be1b:	7b 9b                	jnp    0x40bdb8
40be1d:	00 00                	add    %al,(%eax)
40be1f:	04 13                	add    $0x13,%al
40be21:	04 11                	add    $0x11,%al
40be23:	04 2c                	add    $0x2c,%al
40be25:	17                   	pop    %ss
40be26:	11 04 02             	adc    %eax,(%edx,%eax,1)
40be29:	20 0c 30             	and    %cl,(%eax,%esi,1)
40be2c:	d0 1e                	rcrb   $1,(%esi)
40be2e:	28 ff                	sub    %bh,%bh
40be30:	00 00                	add    %al,(%eax)
40be32:	06                   	push   %es
40be33:	73 74                	jae    0x40bea9
40be35:	00 00                	add    %al,(%eax)
40be37:	0a 6f cc             	or     -0x34(%edi),%ch
40be3a:	01 00                	add    %eax,(%eax)
40be3c:	06                   	push   %es
40be3d:	02 6f a3             	add    -0x5d(%edi),%ch
40be40:	01 00                	add    %eax,(%eax)
40be42:	06                   	push   %es
40be43:	2a 08                	sub    (%eax),%cl
40be45:	16                   	push   %ss
40be46:	30 2a                	xor    %ch,(%edx)
40be48:	02 7b 9b             	add    -0x65(%ebx),%bh
40be4b:	00 00                	add    %al,(%eax)
40be4d:	04 13                	add    $0x13,%al
40be4f:	04 11                	add    $0x11,%al
40be51:	04 2c                	add    $0x2c,%al
40be53:	17                   	pop    %ss
40be54:	11 04 02             	adc    %eax,(%edx,%eax,1)
40be57:	20 d7                	and    %dl,%bh
40be59:	31 d0                	xor    %edx,%eax
40be5b:	1e                   	push   %ds
40be5c:	28 ff                	sub    %bh,%bh
40be5e:	00 00                	add    %al,(%eax)
40be60:	06                   	push   %es
40be61:	73 74                	jae    0x40bed7
40be63:	00 00                	add    %al,(%eax)
40be65:	0a 6f cc             	or     -0x34(%edi),%ch
40be68:	01 00                	add    %eax,(%eax)
40be6a:	06                   	push   %es
40be6b:	02 6f a3             	add    -0x5d(%edi),%ch
40be6e:	01 00                	add    %eax,(%eax)
40be70:	06                   	push   %es
40be71:	2a 02                	sub    (%edx),%al
40be73:	16                   	push   %ss
40be74:	7d b1                	jge    0x40be27
40be76:	00 00                	add    %al,(%eax)
40be78:	04 02                	add    $0x2,%al
40be7a:	16                   	push   %ss
40be7b:	7d b3                	jge    0x40be30
40be7d:	00 00                	add    %al,(%eax)
40be7f:	04 02                	add    $0x2,%al
40be81:	17                   	pop    %ss
40be82:	7d b8                	jge    0x40be3c
40be84:	00 00                	add    %al,(%eax)
40be86:	04 02                	add    $0x2,%al
40be88:	7c b4                	jl     0x40be3e
40be8a:	00 00                	add    %al,(%eax)
40be8c:	04 08                	add    $0x8,%al
40be8e:	28 06                	sub    %al,(%esi)
40be90:	00 00                	add    %al,(%eax)
40be92:	2b 04 05 2f 09 02 03 	sub    0x302092f(,%eax,1),%eax
40be99:	04 05                	add    $0x5,%al
40be9b:	6f                   	outsl  %ds:(%esi),(%dx)
40be9c:	a0 01 00 06 2b       	mov    0x2b060001,%al
40bea1:	32 02                	xor    (%edx),%al
40bea3:	7c b4                	jl     0x40be59
40bea5:	00 00                	add    %al,(%eax)
40bea7:	04 05                	add    $0x5,%al
40bea9:	28 06                	sub    %al,(%esi)
40beab:	00 00                	add    %al,(%eax)
40bead:	2b 03                	sub    (%ebx),%eax
40beaf:	16                   	push   %ss
40beb0:	02 7b b4             	add    -0x4c(%ebx),%bh
40beb3:	00 00                	add    %al,(%eax)
40beb5:	04 16                	add    $0x16,%al
40beb7:	05 28 5e 01 00       	add    $0x15e28,%eax
40bebc:	0a 02                	or     (%edx),%al
40bebe:	7b 97                	jnp    0x40be57
40bec0:	00 00                	add    %al,(%eax)
40bec2:	04 0d                	add    $0xd,%al
40bec4:	09 2c 0d 09 02 02 7b 	or     %ebp,0x7b020209(,%ecx,1)
40becb:	b4 00                	mov    $0x0,%ah
40becd:	00 04 6f             	add    %al,(%edi,%ebp,2)
40bed0:	ad                   	lods   %ds:(%esi),%eax
40bed1:	01 00                	add    %eax,(%eax)
40bed3:	06                   	push   %es
40bed4:	2a 00                	sub    (%eax),%al
40bed6:	00 00                	add    %al,(%eax)
40bed8:	1b 30                	sbb    (%eax),%esi
40beda:	04 00                	add    $0x0,%al
40bedc:	88 00                	mov    %al,(%eax)
40bede:	00 00                	add    %al,(%eax)
40bee0:	9b                   	fwait
40bee1:	00 00                	add    %al,(%eax)
40bee3:	11 02                	adc    %eax,(%edx)
40bee5:	7b a7                	jnp    0x40be8e
40bee7:	00 00                	add    %al,(%eax)
40bee9:	04 2d                	add    $0x2d,%al
40beeb:	01 2a                	add    %ebp,(%edx)
40beed:	02 7b ba             	add    -0x46(%ebx),%bh
40bef0:	00 00                	add    %al,(%eax)
40bef2:	04 19                	add    $0x19,%al
40bef4:	2d 0f 26 07 28       	sub    $0x2807260f,%eax
40bef9:	88 00                	mov    %al,(%eax)
40befb:	00 0a                	add    %cl,(%edx)
40befd:	07                   	pop    %es
40befe:	28 89 00 00 0a 2b    	sub    %cl,0x2b0a0000(%ecx)
40bf04:	03 0b                	add    (%ebx),%ecx
40bf06:	2b ef                	sub    %edi,%ebp
40bf08:	02 7b bb             	add    -0x45(%ebx),%bh
40bf0b:	00 00                	add    %al,(%eax)
40bf0d:	04 03                	add    $0x3,%al
40bf0f:	6f                   	outsl  %ds:(%esi),(%dx)
40bf10:	ea 01 00 0a 02 7b b9 	ljmp   $0xb97b,$0x20a0001
40bf17:	00 00                	add    %al,(%eax)
40bf19:	04 2c                	add    $0x2c,%al
40bf1b:	02 de                	add    %dh,%bl
40bf1d:	4d                   	dec    %ebp
40bf1e:	02 17                	add    (%edi),%dl
40bf20:	19 2d 0a 26 26 02    	sbb    %ebp,0x226260a
40bf26:	6f                   	outsl  %ds:(%esi),(%dx)
40bf27:	a2 01 00 06 de       	mov    %al,0xde060001
40bf2c:	3e 7d b9             	jge,pt 0x40bee8
40bf2f:	00 00                	add    %al,(%eax)
40bf31:	04 2b                	add    $0x2b,%al
40bf33:	f1                   	int1
40bf34:	07                   	pop    %es
40bf35:	28 8a 00 00 0a dc    	sub    %cl,-0x23f60000(%edx)
40bf3b:	de 2e                	fisubrs (%esi)
40bf3d:	25 28 4c 00 00       	and    $0x4c28,%eax
40bf42:	0a 1d 2d 0d 26 02    	or     0x2260d2d,%bl
40bf48:	7b 9b                	jnp    0x40bee5
40bf4a:	00 00                	add    %al,(%eax)
40bf4c:	04 0c                	add    $0xc,%al
40bf4e:	08 2c 0d 2b 03 0a 2b 	or     %ch,0x2b0a032b(,%ecx,1)
40bf55:	f1                   	int1
40bf56:	08 02                	or     %al,(%edx)
40bf58:	06                   	push   %es
40bf59:	6f                   	outsl  %ds:(%esi),(%dx)
40bf5a:	cc                   	int3
40bf5b:	01 00                	add    %eax,(%eax)
40bf5d:	06                   	push   %es
40bf5e:	02 6f a3             	add    -0x5d(%edi),%ch
40bf61:	01 00                	add    %eax,(%eax)
40bf63:	06                   	push   %es
40bf64:	28 61 00             	sub    %ah,0x0(%ecx)
40bf67:	00 0a                	add    %cl,(%edx)
40bf69:	de 00                	fiadds (%eax)
40bf6b:	2a 01                	sub    (%ecx),%al
40bf6d:	1c 00                	sbb    $0x0,%al
40bf6f:	00 02                	add    %al,(%edx)
40bf71:	00 24 00             	add    %ah,(%eax,%eax,1)
40bf74:	2c 50                	sub    $0x50,%al
40bf76:	00 07                	add    %al,(%edi)
40bf78:	00 00                	add    %al,(%eax)
40bf7a:	00 00                	add    %al,(%eax)
40bf7c:	00 00                	add    %al,(%eax)
40bf7e:	09 00                	or     %eax,(%eax)
40bf80:	50                   	push   %eax
40bf81:	59                   	pop    %ecx
40bf82:	00 2e                	add    %ch,(%esi)
40bf84:	46                   	inc    %esi
40bf85:	00 00                	add    %al,(%eax)
40bf87:	01 1b                	add    %ebx,(%ebx)
40bf89:	30 06                	xor    %al,(%esi)
40bf8b:	00 13                	add    %dl,(%ebx)
40bf8d:	01 00                	add    %eax,(%eax)
40bf8f:	00 9c 00 00 11 02 7b 	add    %bl,0x7b021100(%eax,%eax,1)
40bf96:	b2 00                	mov    $0x0,%dl
40bf98:	00 04 02             	add    %al,(%edx,%eax,1)
40bf9b:	7b b5                	jnp    0x40bf52
40bf9d:	00 00                	add    %al,(%eax)
40bf9f:	04 8e                	add    $0x8e,%al
40bfa1:	b7 33                	mov    $0x33,%bh
40bfa3:	4a                   	dec    %edx
40bfa4:	02 16                	add    (%esi),%dl
40bfa6:	1e                   	push   %ds
40bfa7:	2d 1a 26 26 02       	sub    $0x226261a,%eax
40bfac:	7b ba                	jnp    0x40bf68
40bfae:	00 00                	add    %al,(%eax)
40bfb0:	04 19                	add    $0x19,%al
40bfb2:	2d 16 26 08 28       	sub    $0x28082616,%eax
40bfb7:	88 00                	mov    %al,(%eax)
40bfb9:	00 0a                	add    %cl,(%edx)
40bfbb:	08 28                	or     %ch,(%eax)
40bfbd:	89 00                	mov    %eax,(%eax)
40bfbf:	00 0a                	add    %cl,(%edx)
40bfc1:	2b 0a                	sub    (%edx),%ecx
40bfc3:	7d b2                	jge    0x40bf77
40bfc5:	00 00                	add    %al,(%eax)
40bfc7:	04 2b                	add    $0x2b,%al
40bfc9:	e1 0c                	loope  0x40bfd7
40bfcb:	2b e8                	sub    %eax,%ebp
40bfcd:	02 02                	add    (%edx),%al
40bfcf:	7b bb                	jnp    0x40bf8c
40bfd1:	00 00                	add    %al,(%eax)
40bfd3:	04 6f                	add    $0x6f,%al
40bfd5:	eb 01                	jmp    0x40bfd8
40bfd7:	00 0a                	add    %cl,(%edx)
40bfd9:	16                   	push   %ss
40bfda:	2c 04                	sub    $0x4,%al
40bfdc:	26 26 de 0e          	es fimuls %es:(%esi)
40bfe0:	7d b5                	jge    0x40bf97
40bfe2:	00 00                	add    %al,(%eax)
40bfe4:	04 2b                	add    $0x2b,%al
40bfe6:	f7 08 28 8a 00 00    	testl  $0x8a28,(%eax)
40bfec:	0a dc                	or     %ah,%bl
40bfee:	02 7b 9c             	add    -0x64(%ebx),%bh
40bff1:	00 00                	add    %al,(%eax)
40bff3:	04 2c                	add    $0x2c,%al
40bff5:	30 02                	xor    %al,(%edx)
40bff7:	7b b2                	jnp    0x40bfab
40bff9:	00 00                	add    %al,(%eax)
40bffb:	04 16                	add    $0x16,%al
40bffd:	33 27                	xor    (%edi),%esp
40bfff:	1a 0a                	sbb    (%edx),%cl
40c001:	02 7b b5             	add    -0x4b(%ebx),%bh
40c004:	00 00                	add    %al,(%eax)
40c006:	04 8e                	add    $0x8e,%al
40c008:	b7 28                	mov    $0x28,%bh
40c00a:	ec                   	in     (%dx),%al
40c00b:	01 00                	add    %eax,(%eax)
40c00d:	0a 16                	or     (%esi),%dl
40c00f:	02 7b b7             	add    -0x49(%ebx),%bh
40c012:	00 00                	add    %al,(%eax)
40c014:	04 02                	add    $0x2,%al
40c016:	7b af                	jnp    0x40bfc7
40c018:	00 00                	add    %al,(%eax)
40c01a:	04 6f                	add    $0x6f,%al
40c01c:	ed                   	in     (%dx),%eax
40c01d:	01 00                	add    %eax,(%eax)
40c01f:	0a 1a                	or     (%edx),%bl
40c021:	28 5e 01             	sub    %bl,0x1(%esi)
40c024:	00 0a                	add    %cl,(%edx)
40c026:	02 7b b5             	add    -0x4b(%ebx),%bh
40c029:	00 00                	add    %al,(%eax)
40c02b:	04 8e                	add    $0x8e,%al
40c02d:	b7 02                	mov    $0x2,%bh
40c02f:	7b b2                	jnp    0x40bfe3
40c031:	00 00                	add    %al,(%eax)
40c033:	04 59                	add    $0x59,%al
40c035:	02 7b 9d             	add    -0x63(%ebx),%bh
40c038:	00 00                	add    %al,(%eax)
40c03a:	04 06                	add    $0x6,%al
40c03c:	59                   	pop    %ecx
40c03d:	28 e9                	sub    %ch,%cl
40c03f:	01 00                	add    %eax,(%eax)
40c041:	0a 0b                	or     (%ebx),%cl
40c043:	02 7b b5             	add    -0x4b(%ebx),%bh
40c046:	00 00                	add    %al,(%eax)
40c048:	04 02                	add    $0x2,%al
40c04a:	7b b2                	jnp    0x40bffe
40c04c:	00 00                	add    %al,(%eax)
40c04e:	04 02                	add    $0x2,%al
40c050:	7b b7                	jnp    0x40c009
40c052:	00 00                	add    %al,(%eax)
40c054:	04 02                	add    $0x2,%al
40c056:	7b af                	jnp    0x40c007
40c058:	00 00                	add    %al,(%eax)
40c05a:	04 6f                	add    $0x6f,%al
40c05c:	ed                   	in     (%dx),%eax
40c05d:	01 00                	add    %eax,(%eax)
40c05f:	0a 06                	or     (%esi),%al
40c061:	58                   	pop    %eax
40c062:	07                   	pop    %es
40c063:	28 5e 01             	sub    %bl,0x1(%esi)
40c066:	00 0a                	add    %cl,(%edx)
40c068:	02 7b af             	add    -0x51(%ebx),%bh
40c06b:	00 00                	add    %al,(%eax)
40c06d:	04 02                	add    $0x2,%al
40c06f:	7b af                	jnp    0x40c020
40c071:	00 00                	add    %al,(%eax)
40c073:	04 6f                	add    $0x6f,%al
40c075:	ed                   	in     (%dx),%eax
40c076:	01 00                	add    %eax,(%eax)
40c078:	0a 07                	or     (%edi),%al
40c07a:	06                   	push   %es
40c07b:	58                   	pop    %eax
40c07c:	6f                   	outsl  %ds:(%esi),(%dx)
40c07d:	ee                   	out    %al,(%dx)
40c07e:	01 00                	add    %eax,(%eax)
40c080:	0a 02                	or     (%edx),%al
40c082:	7b ad                	jnp    0x40c031
40c084:	00 00                	add    %al,(%eax)
40c086:	04 02                	add    $0x2,%al
40c088:	7b af                	jnp    0x40c039
40c08a:	00 00                	add    %al,(%eax)
40c08c:	04 6f                	add    $0x6f,%al
40c08e:	ef                   	out    %eax,(%dx)
40c08f:	01 00                	add    %eax,(%eax)
40c091:	0a 2d 12 02 02 7b    	or     0x7b020212,%ch
40c097:	ad                   	lods   %ds:(%esi),%eax
40c098:	00 00                	add    %al,(%eax)
40c09a:	04 02                	add    $0x2,%al
40c09c:	7b af                	jnp    0x40c04d
40c09e:	00 00                	add    %al,(%eax)
40c0a0:	04 6f                	add    $0x6f,%al
40c0a2:	9f                   	lahf
40c0a3:	01 00                	add    %eax,(%eax)
40c0a5:	06                   	push   %es
40c0a6:	2a 02                	sub    (%edx),%al
40c0a8:	01 10                	add    %edx,(%eax)