405e91:	28 26                	sub    %ah,(%esi)
405e93:	00 00                	add    %al,(%eax)
405e95:	0a 02                	or     (%edx),%al
405e97:	28 a1 00 00 06 2a    	sub    %ah,0x2a060000(%ecx)
405e9d:	00 00                	add    %al,(%eax)
405e9f:	00 13                	add    %dl,(%ebx)
405ea1:	30 01                	xor    %al,(%ecx)
405ea3:	00 0e                	add    %cl,(%esi)
405ea5:	00 00                	add    %al,(%eax)
405ea7:	00 07                	add    %al,(%edi)
405ea9:	00 00                	add    %al,(%eax)
405eab:	11 02                	adc    %eax,(%edx)
405ead:	7b 5f                	jnp    0x405f0e
405eaf:	00 00                	add    %al,(%eax)
405eb1:	04 6f                	add    $0x6f,%al
405eb3:	5f                   	pop    %edi
405eb4:	00 00                	add    %al,(%eax)
405eb6:	0a 0a                	or     (%edx),%cl
405eb8:	06                   	push   %es
405eb9:	2a 00                	sub    (%eax),%al
405ebb:	00 36                	add    %dh,(%esi)
405ebd:	02 7b 5f             	add    0x5f(%ebx),%bh
405ec0:	00 00                	add    %al,(%eax)
405ec2:	04 03                	add    $0x3,%al
405ec4:	6f                   	outsl  %ds:(%esi),(%dx)
405ec5:	3c 00                	cmp    $0x0,%al
405ec7:	00 0a                	add    %cl,(%edx)
405ec9:	2a 00                	sub    (%eax),%al
405ecb:	00 13                	add    %dl,(%ebx)
405ecd:	30 01                	xor    %al,(%ecx)
405ecf:	00 0e                	add    %cl,(%esi)
405ed1:	00 00                	add    %al,(%eax)
405ed3:	00 07                	add    %al,(%edi)
405ed5:	00 00                	add    %al,(%eax)
405ed7:	11 02                	adc    %eax,(%edx)
405ed9:	7b 60                	jnp    0x405f3b
405edb:	00 00                	add    %al,(%eax)
405edd:	04 6f                	add    $0x6f,%al
405edf:	5f                   	pop    %edi
405ee0:	00 00                	add    %al,(%eax)
405ee2:	0a 0a                	or     (%edx),%cl
405ee4:	06                   	push   %es
405ee5:	2a 00                	sub    (%eax),%al
405ee7:	00 36                	add    %dh,(%esi)
405ee9:	02 7b 60             	add    0x60(%ebx),%bh
405eec:	00 00                	add    %al,(%eax)
405eee:	04 03                	add    $0x3,%al
405ef0:	6f                   	outsl  %ds:(%esi),(%dx)
405ef1:	3c 00                	cmp    $0x0,%al
405ef3:	00 0a                	add    %cl,(%edx)
405ef5:	2a 00                	sub    (%eax),%al
405ef7:	00 1e                	add    %bl,(%esi)
405ef9:	02 28                	add    (%eax),%ch
405efb:	27                   	daa
405efc:	00 00                	add    %al,(%eax)
405efe:	0a 2a                	or     (%edx),%ch
405f00:	3a 02                	cmp    (%edx),%al
405f02:	17                   	pop    %ss
405f03:	28 1e                	sub    %bl,(%esi)
405f05:	01 00                	add    %eax,(%eax)
405f07:	0a 02                	or     (%edx),%al
405f09:	28 27                	sub    %ah,(%edi)
405f0b:	00 00                	add    %al,(%eax)
405f0d:	0a 2a                	or     (%edx),%ch
405f0f:	00 13                	add    %dl,(%ebx)
405f11:	30 02                	xor    %al,(%edx)
405f13:	00 26                	add    %ah,(%esi)
405f15:	00 00                	add    %al,(%eax)
405f17:	00 03                	add    %al,(%ebx)
405f19:	00 00                	add    %al,(%eax)
405f1b:	11 03                	adc    %eax,(%ebx)
405f1d:	2c 0b                	sub    $0xb,%al
405f1f:	02 7b 5d             	add    0x5d(%ebx),%bh
405f22:	00 00                	add    %al,(%eax)
405f24:	04 14                	add    $0x14,%al
405f26:	fe 03                	incb   (%ebx)
405f28:	2b 01                	sub    (%ecx),%eax
405f2a:	16                   	push   %ss
405f2b:	0a 06                	or     (%esi),%al
405f2d:	2c 0b                	sub    $0xb,%al
405f2f:	02 7b 5d             	add    0x5d(%ebx),%bh
405f32:	00 00                	add    %al,(%eax)
405f34:	04 6f                	add    $0x6f,%al
405f36:	29 00                	sub    %eax,(%eax)
405f38:	00 0a                	add    %cl,(%edx)
405f3a:	02 03                	add    (%ebx),%al
405f3c:	28 2a                	sub    %ch,(%edx)
405f3e:	00 00                	add    %al,(%eax)
405f40:	0a 2a                	or     (%edx),%ch
405f42:	00 00                	add    %al,(%eax)
405f44:	03 30                	add    (%eax),%esi
405f46:	03 00                	add    (%eax),%eax
405f48:	f9                   	stc
405f49:	03 00                	add    (%eax),%eax
405f4b:	00 00                	add    %al,(%eax)
405f4d:	00 00                	add    %al,(%eax)
405f4f:	00 02                	add    %al,(%edx)
405f51:	73 2d                	jae    0x405f80
405f53:	00 00                	add    %al,(%eax)
405f55:	0a 7d 5e             	or     0x5e(%ebp),%bh
405f58:	00 00                	add    %al,(%eax)
405f5a:	04 02                	add    $0x2,%al
405f5c:	73 c1                	jae    0x405f1f
405f5e:	00 00                	add    %al,(%eax)
405f60:	0a 7d 5f             	or     0x5f(%ebp),%bh
405f63:	00 00                	add    %al,(%eax)
405f65:	04 02                	add    $0x2,%al
405f67:	73 c1                	jae    0x405f2a
405f69:	00 00                	add    %al,(%eax)
405f6b:	0a 7d 60             	or     0x60(%ebp),%bh
405f6e:	00 00                	add    %al,(%eax)
405f70:	04 02                	add    $0x2,%al
405f72:	73 2d                	jae    0x405fa1
405f74:	00 00                	add    %al,(%eax)
405f76:	0a 7d 61             	or     0x61(%ebp),%bh
405f79:	00 00                	add    %al,(%eax)
405f7b:	04 02                	add    $0x2,%al
405f7d:	73 2e                	jae    0x405fad
405f7f:	00 00                	add    %al,(%eax)
405f81:	0a 7d 62             	or     0x62(%ebp),%bh
405f84:	00 00                	add    %al,(%eax)
405f86:	04 02                	add    $0x2,%al
405f88:	73 2e                	jae    0x405fb8
405f8a:	00 00                	add    %al,(%eax)
405f8c:	0a 7d 63             	or     0x63(%ebp),%bh
405f8f:	00 00                	add    %al,(%eax)
405f91:	04 02                	add    $0x2,%al
405f93:	28 32                	sub    %dh,(%edx)
405f95:	00 00                	add    %al,(%eax)
405f97:	0a 02                	or     (%edx),%al
405f99:	7b 5e                	jnp    0x405ff9
405f9b:	00 00                	add    %al,(%eax)
405f9d:	04 17                	add    $0x17,%al
405f9f:	6f                   	outsl  %ds:(%esi),(%dx)
405fa0:	33 00                	xor    (%eax),%eax
405fa2:	00 0a                	add    %cl,(%edx)
405fa4:	02 7b 5e             	add    0x5e(%ebx),%bh
405fa7:	00 00                	add    %al,(%eax)
405fa9:	04 1f                	add    $0x1f,%al
405fab:	0f 1f 0f             	nopl   (%edi)
405fae:	73 36                	jae    0x405fe6
405fb0:	00 00                	add    %al,(%eax)
405fb2:	0a 6f 37             	or     0x37(%edi),%ch
405fb5:	00 00                	add    %al,(%eax)
405fb7:	0a 02                	or     (%edx),%al
405fb9:	7b 5e                	jnp    0x406019
405fbb:	00 00                	add    %al,(%eax)
405fbd:	04 20                	add    $0x20,%al
405fbf:	bc 20 31 34 28       	mov    $0x28343120,%esp
405fc4:	7d 00                	jge    0x405fc6
405fc6:	00 06                	add    %al,(%esi)
405fc8:	6f                   	outsl  %ds:(%esi),(%dx)
405fc9:	38 00                	cmp    %al,(%eax)
405fcb:	00 0a                	add    %cl,(%edx)
405fcd:	02 7b 5e             	add    0x5e(%ebx),%bh
405fd0:	00 00                	add    %al,(%eax)
405fd2:	04 1f                	add    $0x1f,%al
405fd4:	2d 1f 0d 73 39       	sub    $0x39730d1f,%eax
405fd9:	00 00                	add    %al,(%eax)
405fdb:	0a 6f 3a             	or     0x3a(%edi),%ch
405fde:	00 00                	add    %al,(%eax)
405fe0:	0a 02                	or     (%edx),%al
405fe2:	7b 5e                	jnp    0x406042
405fe4:	00 00                	add    %al,(%eax)
405fe6:	04 16                	add    $0x16,%al
405fe8:	6f                   	outsl  %ds:(%esi),(%dx)
405fe9:	3b 00                	cmp    (%eax),%eax
405feb:	00 0a                	add    %cl,(%edx)
405fed:	02 7b 5e             	add    0x5e(%ebx),%bh
405ff0:	00 00                	add    %al,(%eax)
405ff2:	04 20                	add    $0x20,%al
405ff4:	ca 20 31             	lret   $0x3120
405ff7:	34 28                	xor    $0x28,%al
405ff9:	7d 00                	jge    0x405ffb
405ffb:	00 06                	add    %al,(%esi)
405ffd:	6f                   	outsl  %ds:(%esi),(%dx)
405ffe:	3c 00                	cmp    $0x0,%al
406000:	00 0a                	add    %cl,(%edx)
406002:	02 7b 5f             	add    0x5f(%ebx),%bh
406005:	00 00                	add    %al,(%eax)
406007:	04 1f                	add    $0x1f,%al
406009:	0d 6f 3d 00 00       	or     $0x3d6f,%eax
40600e:	0a 02                	or     (%edx),%al
406010:	7b 5f                	jnp    0x406071
406012:	00 00                	add    %al,(%eax)
406014:	04 1f                	add    $0x1f,%al
406016:	4e                   	dec    %esi
406017:	1f                   	pop    %ds
406018:	0c 73                	or     $0x73,%al
40601a:	36 00 00             	add    %al,%ss:(%eax)
40601d:	0a 6f 37             	or     0x37(%edi),%ch
406020:	00 00                	add    %al,(%eax)
406022:	0a 02                	or     (%edx),%al
406024:	7b 5f                	jnp    0x406085
406026:	00 00                	add    %al,(%eax)
406028:	04 20                	add    $0x20,%al
40602a:	dc 20                	fsubl  (%eax)
40602c:	31 34 28             	xor    %esi,(%eax,%ebp,1)
40602f:	7d 00                	jge    0x406031
406031:	00 06                	add    %al,(%esi)
406033:	6f                   	outsl  %ds:(%esi),(%dx)
406034:	38 00                	cmp    %al,(%eax)
406036:	00 0a                	add    %cl,(%edx)
406038:	02 7b 5f             	add    0x5f(%ebx),%bh
40603b:	00 00                	add    %al,(%eax)
40603d:	04 20                	add    $0x20,%al
40603f:	04 01                	add    $0x1,%al
406041:	00 00                	add    %al,(%eax)
406043:	1f                   	pop    %ds
406044:	14 73                	adc    $0x73,%al
406046:	39 00                	cmp    %eax,(%eax)
406048:	00 0a                	add    %cl,(%edx)
40604a:	6f                   	outsl  %ds:(%esi),(%dx)
40604b:	3a 00                	cmp    (%eax),%al
40604d:	00 0a                	add    %cl,(%edx)
40604f:	02 7b 5f             	add    0x5f(%ebx),%bh
406052:	00 00                	add    %al,(%eax)
406054:	04 17                	add    $0x17,%al
406056:	6f                   	outsl  %ds:(%esi),(%dx)
406057:	3b 00                	cmp    (%eax),%eax
406059:	00 0a                	add    %cl,(%edx)
40605b:	02 7b 60             	add    0x60(%ebx),%bh
40605e:	00 00                	add    %al,(%eax)
406060:	04 1f                	add    $0x1f,%al
406062:	0d 6f 3d 00 00       	or     $0x3d6f,%eax
406067:	0a 02                	or     (%edx),%al
406069:	7b 60                	jnp    0x4060cb
40606b:	00 00                	add    %al,(%eax)
40606d:	04 1f                	add    $0x1f,%al
40606f:	4e                   	dec    %esi
406070:	1f                   	pop    %ds
406071:	26 73 36             	es jae 0x4060aa
406074:	00 00                	add    %al,(%eax)
406076:	0a 6f 37             	or     0x37(%edi),%ch
406079:	00 00                	add    %al,(%eax)
40607b:	0a 02                	or     (%edx),%al
40607d:	7b 60                	jnp    0x4060df
40607f:	00 00                	add    %al,(%eax)
406081:	04 20                	add    $0x20,%al
406083:	e3 20                	jecxz  0x4060a5
406085:	31 34 28             	xor    %esi,(%eax,%ebp,1)
406088:	7d 00                	jge    0x40608a
40608a:	00 06                	add    %al,(%esi)
40608c:	6f                   	outsl  %ds:(%esi),(%dx)
40608d:	38 00                	cmp    %al,(%eax)
40608f:	00 0a                	add    %cl,(%edx)
406091:	02 7b 60             	add    0x60(%ebx),%bh
406094:	00 00                	add    %al,(%eax)
406096:	04 20                	add    $0x20,%al
406098:	04 01                	add    $0x1,%al
40609a:	00 00                	add    %al,(%eax)
40609c:	1f                   	pop    %ds
40609d:	14 73                	adc    $0x73,%al
40609f:	39 00                	cmp    %eax,(%eax)
4060a1:	00 0a                	add    %cl,(%edx)
4060a3:	6f                   	outsl  %ds:(%esi),(%dx)
4060a4:	3a 00                	cmp    (%eax),%al
4060a6:	00 0a                	add    %cl,(%edx)
4060a8:	02 7b 60             	add    0x60(%ebx),%bh
4060ab:	00 00                	add    %al,(%eax)
4060ad:	04 19                	add    $0x19,%al
4060af:	6f                   	outsl  %ds:(%esi),(%dx)
4060b0:	3b 00                	cmp    (%eax),%eax
4060b2:	00 0a                	add    %cl,(%edx)
4060b4:	02 7b 61             	add    0x61(%ebx),%bh
4060b7:	00 00                	add    %al,(%eax)
4060b9:	04 17                	add    $0x17,%al
4060bb:	6f                   	outsl  %ds:(%esi),(%dx)
4060bc:	33 00                	xor    (%eax),%eax
4060be:	00 0a                	add    %cl,(%edx)
4060c0:	02 7b 61             	add    0x61(%ebx),%bh
4060c3:	00 00                	add    %al,(%eax)
4060c5:	04 1f                	add    $0x1f,%al
4060c7:	0f 1f 29             	nopl   (%ecx)
4060ca:	73 36                	jae    0x406102
4060cc:	00 00                	add    %al,(%eax)
4060ce:	0a 6f 37             	or     0x37(%edi),%ch
4060d1:	00 00                	add    %al,(%eax)
4060d3:	0a 02                	or     (%edx),%al
4060d5:	7b 61                	jnp    0x406138
4060d7:	00 00                	add    %al,(%eax)
4060d9:	04 20                	add    $0x20,%al
4060db:	06                   	push   %es
4060dc:	21 31                	and    %esi,(%ecx)
4060de:	34 28                	xor    $0x28,%al
4060e0:	7d 00                	jge    0x4060e2
4060e2:	00 06                	add    %al,(%esi)
4060e4:	6f                   	outsl  %ds:(%esi),(%dx)
4060e5:	38 00                	cmp    %al,(%eax)
4060e7:	00 0a                	add    %cl,(%edx)
4060e9:	02 7b 61             	add    0x61(%ebx),%bh
4060ec:	00 00                	add    %al,(%eax)
4060ee:	04 1f                	add    $0x1f,%al
4060f0:	28 1f                	sub    %bl,(%edi)
4060f2:	0d 73 39 00 00       	or     $0x3973,%eax
4060f7:	0a 6f 3a             	or     0x3a(%edi),%ch
4060fa:	00 00                	add    %al,(%eax)
4060fc:	0a 02                	or     (%edx),%al
4060fe:	7b 61                	jnp    0x406161
406100:	00 00                	add    %al,(%eax)
406102:	04 18                	add    $0x18,%al
406104:	6f                   	outsl  %ds:(%esi),(%dx)
406105:	3b 00                	cmp    (%eax),%eax
406107:	00 0a                	add    %cl,(%edx)
406109:	02 7b 61             	add    0x61(%ebx),%bh
40610c:	00 00                	add    %al,(%eax)
40610e:	04 20                	add    $0x20,%al
406110:	14 21                	adc    $0x21,%al
406112:	31 34 28             	xor    %esi,(%eax,%ebp,1)
406115:	7d 00                	jge    0x406117
406117:	00 06                	add    %al,(%esi)
406119:	6f                   	outsl  %ds:(%esi),(%dx)
40611a:	3c 00                	cmp    $0x0,%al
40611c:	00 0a                	add    %cl,(%edx)
40611e:	02 7b 62             	add    0x62(%ebx),%bh
406121:	00 00                	add    %al,(%eax)
406123:	04 1f                	add    $0x1f,%al
406125:	0a 6f 3d             	or     0x3d(%edi),%ch
406128:	00 00                	add    %al,(%eax)
40612a:	0a 02                	or     (%edx),%al
40612c:	7b 62                	jnp    0x406190
40612e:	00 00                	add    %al,(%eax)
406130:	04 18                	add    $0x18,%al
406132:	6f                   	outsl  %ds:(%esi),(%dx)
406133:	3e 00 00             	add    %al,%ds:(%eax)
406136:	0a 02                	or     (%edx),%al
406138:	7b 62                	jnp    0x40619c
40613a:	00 00                	add    %al,(%eax)
40613c:	04 20                	add    $0x20,%al
40613e:	07                   	pop    %es
40613f:	01 00                	add    %eax,(%eax)
406141:	00 1f                	add    %bl,(%edi)
406143:	47                   	inc    %edi
406144:	73 36                	jae    0x40617c
406146:	00 00                	add    %al,(%eax)
406148:	0a 6f 37             	or     0x37(%edi),%ch
40614b:	00 00                	add    %al,(%eax)
40614d:	0a 02                	or     (%edx),%al
40614f:	7b 62                	jnp    0x4061b3
406151:	00 00                	add    %al,(%eax)
406153:	04 20                	add    $0x20,%al
406155:	4d                   	dec    %ebp
406156:	1b 31                	sbb    (%ecx),%esi
406158:	34 28                	xor    $0x28,%al
40615a:	7d 00                	jge    0x40615c
40615c:	00 06                	add    %al,(%esi)
40615e:	6f                   	outsl  %ds:(%esi),(%dx)
40615f:	38 00                	cmp    %al,(%eax)
406161:	00 0a                	add    %cl,(%edx)
406163:	02 7b 62             	add    0x62(%ebx),%bh