404dee:	06                   	push   %es
404def:	00 70 02             	add    %dh,0x2(%eax)
404df2:	7b 5c                	jnp    0x404e50
404df4:	00 00                	add    %al,(%eax)
404df6:	04 6f                	add    $0x6f,%al
404df8:	b6 00                	mov    $0x0,%dh
404dfa:	00 0a                	add    %cl,(%edx)
404dfc:	6f                   	outsl  %ds:(%esi),(%dx)
404dfd:	34 00                	xor    $0x0,%al
404dff:	00 0a                	add    %cl,(%edx)
404e01:	17                   	pop    %ss
404e02:	28 10                	sub    %dl,(%eax)
404e04:	00 00                	add    %al,(%eax)
404e06:	06                   	push   %es
404e07:	26 7e 27             	es jle 0x404e31
404e0a:	00 00                	add    %al,(%eax)
404e0c:	04 72                	add    $0x72,%al
404e0e:	f2 06                	repnz push %es
404e10:	00 70 02             	add    %dh,0x2(%eax)
404e13:	7b 60                	jnp    0x404e75
404e15:	00 00                	add    %al,(%eax)
404e17:	04 6f                	add    $0x6f,%al
404e19:	b6 00                	mov    $0x0,%dh
404e1b:	00 0a                	add    %cl,(%edx)
404e1d:	6f                   	outsl  %ds:(%esi),(%dx)
404e1e:	34 00                	xor    $0x0,%al
404e20:	00 0a                	add    %cl,(%edx)
404e22:	17                   	pop    %ss
404e23:	28 10                	sub    %dl,(%eax)
404e25:	00 00                	add    %al,(%eax)
404e27:	06                   	push   %es
404e28:	26 7e 27             	es jle 0x404e52
404e2b:	00 00                	add    %al,(%eax)
404e2d:	04 72                	add    $0x72,%al
404e2f:	0e                   	push   %cs
404e30:	07                   	pop    %es
404e31:	00 70 02             	add    %dh,0x2(%eax)
404e34:	7b 64                	jnp    0x404e9a
404e36:	00 00                	add    %al,(%eax)
404e38:	04 6f                	add    $0x6f,%al
404e3a:	b6 00                	mov    $0x0,%dh
404e3c:	00 0a                	add    %cl,(%edx)
404e3e:	6f                   	outsl  %ds:(%esi),(%dx)
404e3f:	34 00                	xor    $0x0,%al
404e41:	00 0a                	add    %cl,(%edx)
404e43:	17                   	pop    %ss
404e44:	28 10                	sub    %dl,(%eax)
404e46:	00 00                	add    %al,(%eax)
404e48:	06                   	push   %es
404e49:	26 02 7b 56          	add    %es:0x56(%ebx),%bh
404e4d:	00 00                	add    %al,(%eax)
404e4f:	04 6f                	add    $0x6f,%al
404e51:	cf                   	iret
404e52:	00 00                	add    %al,(%eax)
404e54:	0a 13                	or     (%ebx),%dl
404e56:	05 17 13 06 12       	add    $0x12061317,%eax
404e5b:	05 28 ca 00 00       	add    $0xca28,%eax
404e60:	0a 11                	or     (%ecx),%dl
404e62:	06                   	push   %es
404e63:	fe 01                	incb   (%ecx)
404e65:	12 05 28 cb 00 00    	adc    0xcb28,%al
404e6b:	0a 5f 2c             	or     0x2c(%edi),%bl
404e6e:	1c 7e                	sbb    $0x7e,%al
404e70:	27                   	daa
404e71:	00 00                	add    %al,(%eax)
404e73:	04 72                	add    $0x72,%al
404e75:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404e76:	07                   	pop    %es
404e77:	00 70 17             	add    %dh,0x17(%eax)
404e7a:	8c 11                	mov    %ss,(%ecx)
404e7c:	00 00                	add    %al,(%eax)
404e7e:	02 1a                	add    (%edx),%bl
404e80:	28 10                	sub    %dl,(%eax)
404e82:	00 00                	add    %al,(%eax)
404e84:	06                   	push   %es
404e85:	26 38 f9             	es cmp %bh,%cl
404e88:	00 00                	add    %al,(%eax)
404e8a:	00 02                	add    %al,(%edx)
404e8c:	7b 5a                	jnp    0x404ee8
404e8e:	00 00                	add    %al,(%eax)
404e90:	04 6f                	add    $0x6f,%al
404e92:	cf                   	iret
404e93:	00 00                	add    %al,(%eax)
404e95:	0a 13                	or     (%ebx),%dl
404e97:	05 17 13 06 12       	add    $0x12061317,%eax
404e9c:	05 28 ca 00 00       	add    $0xca28,%eax
404ea1:	0a 11                	or     (%ecx),%dl
404ea3:	06                   	push   %es
404ea4:	fe 01                	incb   (%ecx)
404ea6:	12 05 28 cb 00 00    	adc    0xcb28,%al
404eac:	0a 5f 2c             	or     0x2c(%edi),%bl
404eaf:	1c 7e                	sbb    $0x7e,%al
404eb1:	27                   	daa
404eb2:	00 00                	add    %al,(%eax)
404eb4:	04 72                	add    $0x72,%al
404eb6:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404eb7:	07                   	pop    %es
404eb8:	00 70 18             	add    %dh,0x18(%eax)
404ebb:	8c 11                	mov    %ss,(%ecx)
404ebd:	00 00                	add    %al,(%eax)
404ebf:	02 1a                	add    (%edx),%bl
404ec1:	28 10                	sub    %dl,(%eax)
404ec3:	00 00                	add    %al,(%eax)
404ec5:	06                   	push   %es
404ec6:	26 38 b8 00 00 00 02 	cmp    %bh,%es:0x2000000(%eax)
404ecd:	7b 5e                	jnp    0x404f2d
404ecf:	00 00                	add    %al,(%eax)
404ed1:	04 6f                	add    $0x6f,%al
404ed3:	cf                   	iret
404ed4:	00 00                	add    %al,(%eax)
404ed6:	0a 13                	or     (%ebx),%dl
404ed8:	05 17 13 06 12       	add    $0x12061317,%eax
404edd:	05 28 ca 00 00       	add    $0xca28,%eax
404ee2:	0a 11                	or     (%ecx),%dl
404ee4:	06                   	push   %es
404ee5:	fe 01                	incb   (%ecx)
404ee7:	12 05 28 cb 00 00    	adc    0xcb28,%al
404eed:	0a 5f 2c             	or     0x2c(%edi),%bl
404ef0:	19 7e 27             	sbb    %edi,0x27(%esi)
404ef3:	00 00                	add    %al,(%eax)
404ef5:	04 72                	add    $0x72,%al
404ef7:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404ef8:	07                   	pop    %es
404ef9:	00 70 19             	add    %dh,0x19(%eax)
404efc:	8c 11                	mov    %ss,(%ecx)
404efe:	00 00                	add    %al,(%eax)
404f00:	02 1a                	add    (%edx),%bl
404f02:	28 10                	sub    %dl,(%eax)
404f04:	00 00                	add    %al,(%eax)
404f06:	06                   	push   %es
404f07:	26 2b 7a 02          	sub    %es:0x2(%edx),%edi
404f0b:	7b 62                	jnp    0x404f6f
404f0d:	00 00                	add    %al,(%eax)
404f0f:	04 6f                	add    $0x6f,%al
404f11:	cf                   	iret
404f12:	00 00                	add    %al,(%eax)
404f14:	0a 13                	or     (%ebx),%dl
404f16:	05 17 13 06 12       	add    $0x12061317,%eax
404f1b:	05 28 ca 00 00       	add    $0xca28,%eax
404f20:	0a 11                	or     (%ecx),%dl
404f22:	06                   	push   %es
404f23:	fe 01                	incb   (%ecx)
404f25:	12 05 28 cb 00 00    	adc    0xcb28,%al
404f2b:	0a 5f 2c             	or     0x2c(%edi),%bl
404f2e:	19 7e 27             	sbb    %edi,0x27(%esi)
404f31:	00 00                	add    %al,(%eax)
404f33:	04 72                	add    $0x72,%al
404f35:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404f36:	07                   	pop    %es
404f37:	00 70 1a             	add    %dh,0x1a(%eax)
404f3a:	8c 11                	mov    %ss,(%ecx)
404f3c:	00 00                	add    %al,(%eax)
404f3e:	02 1a                	add    (%edx),%bl
404f40:	28 10                	sub    %dl,(%eax)
404f42:	00 00                	add    %al,(%eax)
404f44:	06                   	push   %es
404f45:	26 2b 3c 02          	sub    %es:(%edx,%eax,1),%edi
404f49:	7b 66                	jnp    0x404fb1
404f4b:	00 00                	add    %al,(%eax)
404f4d:	04 6f                	add    $0x6f,%al
404f4f:	cf                   	iret
404f50:	00 00                	add    %al,(%eax)
404f52:	0a 13                	or     (%ebx),%dl
404f54:	05 17 13 06 12       	add    $0x12061317,%eax
404f59:	05 28 ca 00 00       	add    $0xca28,%eax
404f5e:	0a 11                	or     (%ecx),%dl
404f60:	06                   	push   %es
404f61:	fe 01                	incb   (%ecx)
404f63:	12 05 28 cb 00 00    	adc    0xcb28,%al
404f69:	0a 5f 2c             	or     0x2c(%edi),%bl
404f6c:	17                   	pop    %ss
404f6d:	7e 27                	jle    0x404f96
404f6f:	00 00                	add    %al,(%eax)
404f71:	04 72                	add    $0x72,%al
404f73:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404f74:	07                   	pop    %es
404f75:	00 70 1b             	add    %dh,0x1b(%eax)
404f78:	8c 11                	mov    %ss,(%ecx)
404f7a:	00 00                	add    %al,(%eax)
404f7c:	02 1a                	add    (%edx),%bl
404f7e:	28 10                	sub    %dl,(%eax)
404f80:	00 00                	add    %al,(%eax)
404f82:	06                   	push   %es
404f83:	26 08 09             	or     %cl,%es:(%ecx)
404f86:	6f                   	outsl  %ds:(%esi),(%dx)
404f87:	70 00                	jo     0x404f89
404f89:	00 0a                	add    %cl,(%edx)
404f8b:	13 04 7e             	adc    (%esi,%edi,2),%eax
404f8e:	27                   	daa
404f8f:	00 00                	add    %al,(%eax)
404f91:	04 72                	add    $0x72,%al
404f93:	88 06                	mov    %al,(%esi)
404f95:	00 70 11             	add    %dh,0x11(%eax)
404f98:	04 17                	add    $0x17,%al
404f9a:	28 10                	sub    %dl,(%eax)
404f9c:	00 00                	add    %al,(%eax)
404f9e:	06                   	push   %es
404f9f:	26 7e 27             	es jle 0x404fc9
404fa2:	00 00                	add    %al,(%eax)
404fa4:	04 72                	add    $0x72,%al
404fa6:	56                   	push   %esi
404fa7:	07                   	pop    %es
404fa8:	00 70 06             	add    %dh,0x6(%eax)
404fab:	17                   	pop    %ss
404fac:	8d 78 00             	lea    0x0(%eax),%edi
404faf:	00 01                	add    %al,(%ecx)
404fb1:	25 16 1f 2c 9d       	and    $0x9d2c1f16,%eax
404fb6:	6f                   	outsl  %ds:(%esi),(%dx)
404fb7:	d2 00                	rolb   %cl,(%eax)
404fb9:	00 0a                	add    %cl,(%edx)
404fbb:	17                   	pop    %ss
404fbc:	28 10                	sub    %dl,(%eax)
404fbe:	00 00                	add    %al,(%eax)
404fc0:	06                   	push   %es
404fc1:	26 7e 27             	es jle 0x404feb
404fc4:	00 00                	add    %al,(%eax)
404fc6:	04 72                	add    $0x72,%al
404fc8:	2a 07                	sub    (%edi),%al
404fca:	00 70 07             	add    %dh,0x7(%eax)
404fcd:	17                   	pop    %ss
404fce:	8d 78 00             	lea    0x0(%eax),%edi
404fd1:	00 01                	add    %al,(%ecx)
404fd3:	25 16 1f 2c 9d       	and    $0x9d2c1f16,%eax
404fd8:	6f                   	outsl  %ds:(%esi),(%dx)
404fd9:	d2 00                	rolb   %cl,(%eax)
404fdb:	00 0a                	add    %cl,(%edx)
404fdd:	17                   	pop    %ss
404fde:	28 10                	sub    %dl,(%eax)
404fe0:	00 00                	add    %al,(%eax)
404fe2:	06                   	push   %es
404fe3:	26 7e 27             	es jle 0x40500d
404fe6:	00 00                	add    %al,(%eax)
404fe8:	04 72                	add    $0x72,%al
404fea:	3f                   	aas
404feb:	01 00                	add    %eax,(%eax)
404fed:	70 17                	jo     0x405006
404fef:	8c 5a 00             	mov    %ds,0x0(%edx)
404ff2:	00 01                	add    %al,(%ecx)
404ff4:	1a 28                	sbb    (%eax),%ch
404ff6:	10 00                	adc    %al,(%eax)
404ff8:	00 06                	add    %al,(%esi)
404ffa:	26 2a 01             	sub    %es:(%ecx),%al
404ffd:	1c 00                	sbb    $0x0,%al
404fff:	00 02                	add    %al,(%edx)
405001:	00 c2                	add    %al,%dl
405003:	00 7a 3c             	add    %bh,0x3c(%edx)
405006:	01 0c 00             	add    %ecx,(%eax,%eax,1)
405009:	00 00                	add    %al,(%eax)
40500b:	00 02                	add    %al,(%edx)
40500d:	00 5f 01             	add    %bl,0x1(%edi)
405010:	7a d9                	jp     0x404feb
405012:	01 0c 00             	add    %ecx,(%eax,%eax,1)
405015:	00 00                	add    %al,(%eax)
405017:	00 1b                	add    %bl,(%ebx)
405019:	30 03                	xor    %al,(%ebx)
40501b:	00 65 00             	add    %ah,0x0(%ebp)
40501e:	00 00                	add    %al,(%eax)
405020:	1b 00                	sbb    (%eax),%eax
405022:	00 11                	add    %dl,(%ecx)
405024:	7e 27                	jle    0x40504d
405026:	00 00                	add    %al,(%eax)
405028:	04 72                	add    $0x72,%al
40502a:	3f                   	aas
40502b:	01 00                	add    %eax,(%eax)
40502d:	70 28                	jo     0x405057
40502f:	0b 00                	or     (%eax),%eax
405031:	00 06                	add    %al,(%esi)
405033:	17                   	pop    %ss
405034:	fe 01                	incb   (%ecx)
405036:	2c 50                	sub    $0x50,%al
405038:	02 7c 2b 00          	add    0x0(%ebx,%ebp,1),%bh
40503c:	00 04 17             	add    %al,(%edi,%edx,1)
40503f:	16                   	push   %ss
405040:	28 d3                	sub    %dl,%bl
405042:	00 00                	add    %al,(%eax)
405044:	0a 2d 41 02 7b 2a    	or     0x2a7b0241,%ch
40504a:	00 00                	add    %al,(%eax)
40504c:	04 0a                	add    $0xa,%al
40504e:	16                   	push   %ss
40504f:	0b 06                	or     (%esi),%eax
405051:	12 01                	adc    (%ecx),%al
405053:	28 d4                	sub    %dl,%ah
405055:	00 00                	add    %al,(%eax)
405057:	0a 02                	or     (%edx),%al
405059:	28 d5                	sub    %dl,%ch
40505b:	00 00                	add    %al,(%eax)
40505d:	0a 02                	or     (%edx),%al
40505f:	fe 06                	incb   (%esi)
405061:	5f                   	pop    %edi
405062:	00 00                	add    %al,(%eax)
405064:	06                   	push   %es
405065:	73 d6                	jae    0x40503d
405067:	00 00                	add    %al,(%eax)
405069:	0a 6f d7             	or     -0x29(%edi),%ch
40506c:	00 00                	add    %al,(%eax)
40506e:	0a de                	or     %dh,%bl
405070:	0a 07                	or     (%edi),%al
405072:	2c 06                	sub    $0x6,%al
405074:	06                   	push   %es
405075:	28 d8                	sub    %bl,%al
405077:	00 00                	add    %al,(%eax)
405079:	0a dc                	or     %ah,%bl
40507b:	02 7c 2b 00          	add    0x0(%ebx,%ebp,1),%bh
40507f:	00 04 16             	add    %al,(%esi,%edx,1)
405082:	28 d9                	sub    %bl,%cl
405084:	00 00                	add    %al,(%eax)
405086:	0a 26                	or     (%esi),%ah
405088:	2a 00                	sub    (%eax),%al
40508a:	00 00                	add    %al,(%eax)
40508c:	01 10                	add    %edx,(%eax)
40508e:	00 00                	add    %al,(%eax)
405090:	02 00                	add    (%eax),%al
405092:	2c 00                	sub    $0x0,%al
405094:	21 4d 00             	and    %ecx,0x0(%ebp)
405097:	0a 00                	or     (%eax),%al
405099:	00 00                	add    %al,(%eax)
40509b:	00 13                	add    %dl,(%ebx)
40509d:	30 02                	xor    %al,(%edx)
40509f:	00 24 00             	add    %ah,(%eax,%eax,1)
4050a2:	00 00                	add    %al,(%eax)
4050a4:	1c 00                	sbb    $0x0,%al
4050a6:	00 11                	add    %dl,(%ecx)
4050a8:	02 7b 68             	add    0x68(%ebx),%bh
4050ab:	00 00                	add    %al,(%eax)
4050ad:	04 2c                	add    $0x2c,%al
4050af:	01 2a                	add    %ebp,(%edx)
4050b1:	02 17                	add    (%edi),%dl
4050b3:	7d 68                	jge    0x40511d
4050b5:	00 00                	add    %al,(%eax)
4050b7:	04 72                	add    $0x72,%al
4050b9:	86 13                	xchg   %dl,(%ebx)
4050bb:	00 70 18             	add    %dh,0x18(%eax)
4050be:	73 9b                	jae    0x40505b
4050c0:	00 00                	add    %al,(%eax)
4050c2:	0a 0a                	or     (%edx),%cl
4050c4:	02 06                	add    (%esi),%al
4050c6:	28 da                	sub    %bl,%dl
4050c8:	00 00                	add    %al,(%eax)
4050ca:	0a 2a                	or     (%edx),%ch
4050cc:	13 30                	adc    (%eax),%esi
4050ce:	03 00                	add    (%eax),%eax
4050d0:	0d 04 00 00 00       	or     $0x4,%eax
4050d5:	00 00                	add    %al,(%eax)
4050d7:	00 03                	add    %al,(%ebx)
4050d9:	17                   	pop    %ss
4050da:	59                   	pop    %ecx
4050db:	45                   	inc    %ebp
4050dc:	33 00                	xor    (%eax),%eax
4050de:	00 00                	add    %al,(%eax)
4050e0:	05 00 00 00 1d       	add    $0x1d000000,%eax