404e13:	26 00 16             	add    %dl,%es:(%esi)
404e16:	13 04 de             	adc    (%esi,%ebx,8),%eax
404e19:	00 11                	add    %dl,(%ecx)
404e1b:	04 2a                	add    $0x2a,%al
404e1d:	00 00                	add    %al,(%eax)
404e1f:	00 01                	add    %al,(%ecx)
404e21:	10 00                	adc    %al,(%eax)
404e23:	00 00                	add    %al,(%eax)
404e25:	00 01                	add    %al,(%ecx)
404e27:	00 76 77             	add    %dh,0x77(%esi)
404e2a:	00 07                	add    %al,(%edi)
404e2c:	56                   	push   %esi
404e2d:	00 00                	add    %al,(%eax)
404e2f:	01 1b                	add    %ebx,(%ebx)
404e31:	30 02                	xor    %al,(%edx)
404e33:	00 3b                	add    %bh,(%ebx)
404e35:	00 00                	add    %al,(%eax)
404e37:	00 1c 00             	add    %bl,(%eax,%eax,1)
404e3a:	00 11                	add    %dl,(%ecx)
404e3c:	00 00                	add    %al,(%eax)
404e3e:	03 6f 2c             	add    0x2c(%edi),%ebp
404e41:	00 00                	add    %al,(%eax)
404e43:	0a 0a                	or     (%edx),%cl
404e45:	03 6f 2c             	add    0x2c(%edi),%ebp
404e48:	00 00                	add    %al,(%eax)
404e4a:	0a 0b                	or     (%ebx),%cl
404e4c:	07                   	pop    %es
404e4d:	6f                   	outsl  %ds:(%esi),(%dx)
404e4e:	e6 00                	out    %al,$0x0
404e50:	00 06                	add    %al,(%esi)
404e52:	06                   	push   %es
404e53:	6f                   	outsl  %ds:(%esi),(%dx)
404e54:	e6 00                	out    %al,$0x0
404e56:	00 06                	add    %al,(%esi)
404e58:	28 ca                	sub    %cl,%dl
404e5a:	00 00                	add    %al,(%eax)
404e5c:	06                   	push   %es
404e5d:	73 e9                	jae    0x404e48
404e5f:	00 00                	add    %al,(%eax)
404e61:	06                   	push   %es
404e62:	0c 03                	or     $0x3,%al
404e64:	08 6f 29             	or     %ch,0x29(%edi)
404e67:	00 00                	add    %al,(%eax)
404e69:	0a 00                	or     (%eax),%al
404e6b:	17                   	pop    %ss
404e6c:	0d de 06 26 00       	or     $0x2606de,%eax
404e71:	16                   	push   %ss
404e72:	0d de 00 09 2a       	or     $0x2a0900de,%eax
404e77:	00 01                	add    %al,(%ecx)
404e79:	10 00                	adc    %al,(%eax)
404e7b:	00 00                	add    %al,(%eax)
404e7d:	00 01                	add    %al,(%ecx)
404e7f:	00 32                	add    %dh,(%edx)
404e81:	33 00                	xor    (%eax),%eax
404e83:	06                   	push   %es
404e84:	56                   	push   %esi
404e85:	00 00                	add    %al,(%eax)
404e87:	01 1b                	add    %ebx,(%ebx)
404e89:	30 02                	xor    %al,(%edx)
404e8b:	00 5b 01             	add    %bl,0x1(%ebx)
404e8e:	00 00                	add    %al,(%eax)
404e90:	1e                   	push   %ds
404e91:	00 00                	add    %al,(%eax)
404e93:	11 00                	adc    %eax,(%eax)
404e95:	00 02                	add    %al,(%edx)
404e97:	28 cb                	sub    %cl,%bl
404e99:	00 00                	add    %al,(%eax)
404e9b:	06                   	push   %es
404e9c:	1f                   	pop    %ds
404e9d:	0a fe                	or     %dh,%bh
404e9f:	01 0c 08             	add    %ecx,(%eax,%ecx,1)
404ea2:	2c 08                	sub    $0x8,%al
404ea4:	00 16                	add    %dl,(%esi)
404ea6:	0d dd 41 01 00       	or     $0x141dd,%eax
404eab:	00 03                	add    %al,(%ebx)
404ead:	6f                   	outsl  %ds:(%esi),(%dx)
404eae:	2c 00                	sub    $0x0,%al
404eb0:	00 0a                	add    %cl,(%edx)
404eb2:	0a 14 0b             	or     (%ebx,%ecx,1),%dl
404eb5:	02 28                	add    (%eax),%ch
404eb7:	cb                   	lret
404eb8:	00 00                	add    %al,(%eax)
404eba:	06                   	push   %es
404ebb:	13 04 11             	adc    (%ecx,%edx,1),%eax
404ebe:	04 45                	add    $0x45,%al
404ec0:	0a 00                	or     (%eax),%al
404ec2:	00 00                	add    %al,(%eax)
404ec4:	05 00 00 00 1b       	add    $0x1b000000,%eax
404ec9:	00 00                	add    %al,(%eax)
404ecb:	00 31                	add    %dh,(%ecx)
404ecd:	00 00                	add    %al,(%eax)
404ecf:	00 47 00             	add    %al,0x0(%edi)
404ed2:	00 00                	add    %al,(%eax)
404ed4:	64 00 00             	add    %al,%fs:(%eax)
404ed7:	00 80 00 00 00 93    	add    %al,-0x6d000000(%eax)
404edd:	00 00                	add    %al,(%eax)
404edf:	00 b9 00 00 00 a6    	add    %bh,-0x5a000000(%ecx)
404ee5:	00 00                	add    %al,(%eax)
404ee7:	00 cc                	add    %cl,%ah
404ee9:	00 00                	add    %al,(%eax)
404eeb:	00 38                	add    %bh,(%eax)
404eed:	da 00                	fiaddl (%eax)
404eef:	00 00                	add    %al,(%eax)
404ef1:	06                   	push   %es
404ef2:	6f                   	outsl  %ds:(%esi),(%dx)
404ef3:	e6 00                	out    %al,$0x0
404ef5:	00 06                	add    %al,(%esi)
404ef7:	28 d0                	sub    %dl,%al
404ef9:	00 00                	add    %al,(%eax)
404efb:	06                   	push   %es
404efc:	73 e9                	jae    0x404ee7
404efe:	00 00                	add    %al,(%eax)
404f00:	06                   	push   %es
404f01:	0b 38                	or     (%eax),%edi
404f03:	c4 00                	les    (%eax),%eax
404f05:	00 00                	add    %al,(%eax)
404f07:	06                   	push   %es
404f08:	6f                   	outsl  %ds:(%esi),(%dx)
404f09:	e6 00                	out    %al,$0x0
404f0b:	00 06                	add    %al,(%esi)
404f0d:	28 d1                	sub    %dl,%cl
404f0f:	00 00                	add    %al,(%eax)
404f11:	06                   	push   %es
404f12:	73 e9                	jae    0x404efd
404f14:	00 00                	add    %al,(%eax)
404f16:	06                   	push   %es
404f17:	0b 38                	or     (%eax),%edi
404f19:	ae                   	scas   %es:(%edi),%al
404f1a:	00 00                	add    %al,(%eax)
404f1c:	00 06                	add    %al,(%esi)
404f1e:	6f                   	outsl  %ds:(%esi),(%dx)
404f1f:	e6 00                	out    %al,$0x0
404f21:	00 06                	add    %al,(%esi)
404f23:	28 d2                	sub    %dl,%dl
404f25:	00 00                	add    %al,(%eax)
404f27:	06                   	push   %es
404f28:	73 e9                	jae    0x404f13
404f2a:	00 00                	add    %al,(%eax)
404f2c:	06                   	push   %es
404f2d:	0b 38                	or     (%eax),%edi
404f2f:	98                   	cwtl
404f30:	00 00                	add    %al,(%eax)
404f32:	00 06                	add    %al,(%esi)
404f34:	6f                   	outsl  %ds:(%esi),(%dx)
404f35:	e6 00                	out    %al,$0x0
404f37:	00 06                	add    %al,(%esi)
404f39:	23 00                	and    (%eax),%eax
404f3b:	00 00                	add    %al,(%eax)
404f3d:	00 00                	add    %al,(%eax)
404f3f:	00 e0                	add    %ah,%al
404f41:	3f                   	aas
404f42:	58                   	pop    %eax
404f43:	28 d1                	sub    %dl,%cl
404f45:	00 00                	add    %al,(%eax)
404f47:	06                   	push   %es
404f48:	73 e9                	jae    0x404f33
404f4a:	00 00                	add    %al,(%eax)
404f4c:	06                   	push   %es
404f4d:	0b 2b                	or     (%ebx),%ebp
404f4f:	7b 06                	jnp    0x404f57
404f51:	6f                   	outsl  %ds:(%esi),(%dx)
404f52:	e6 00                	out    %al,$0x0
404f54:	00 06                	add    %al,(%esi)
404f56:	23 9b 91 04 8b 0a    	and    0xa8b0491(%ebx),%ebx
404f5c:	bf 05 40 28 d3       	mov    $0xd3284005,%edi
404f61:	00 00                	add    %al,(%eax)
404f63:	06                   	push   %es
404f64:	73 e9                	jae    0x404f4f
404f66:	00 00                	add    %al,(%eax)
404f68:	06                   	push   %es
404f69:	0b 2b                	or     (%ebx),%ebp
404f6b:	5f                   	pop    %edi
404f6c:	06                   	push   %es
404f6d:	6f                   	outsl  %ds:(%esi),(%dx)
404f6e:	e6 00                	out    %al,$0x0
404f70:	00 06                	add    %al,(%esi)
404f72:	28 d4                	sub    %dl,%ah
404f74:	00 00                	add    %al,(%eax)
404f76:	06                   	push   %es
404f77:	73 e9                	jae    0x404f62
404f79:	00 00                	add    %al,(%eax)
404f7b:	06                   	push   %es
404f7c:	0b 2b                	or     (%ebx),%ebp
404f7e:	4c                   	dec    %esp
404f7f:	06                   	push   %es
404f80:	6f                   	outsl  %ds:(%esi),(%dx)
404f81:	e6 00                	out    %al,$0x0
404f83:	00 06                	add    %al,(%esi)
404f85:	28 d5                	sub    %dl,%ch
404f87:	00 00                	add    %al,(%eax)
404f89:	06                   	push   %es
404f8a:	73 e9                	jae    0x404f75
404f8c:	00 00                	add    %al,(%eax)
404f8e:	06                   	push   %es
404f8f:	0b 2b                	or     (%ebx),%ebp
404f91:	39 06                	cmp    %eax,(%esi)
404f93:	6f                   	outsl  %ds:(%esi),(%dx)
404f94:	e6 00                	out    %al,$0x0
404f96:	00 06                	add    %al,(%esi)
404f98:	28 d6                	sub    %dl,%dh
404f9a:	00 00                	add    %al,(%eax)
404f9c:	06                   	push   %es
404f9d:	73 e9                	jae    0x404f88
404f9f:	00 00                	add    %al,(%eax)
404fa1:	06                   	push   %es
404fa2:	0b 2b                	or     (%ebx),%ebp
404fa4:	26 06                	es push %es
404fa6:	6f                   	outsl  %ds:(%esi),(%dx)
404fa7:	e6 00                	out    %al,$0x0
404fa9:	00 06                	add    %al,(%esi)
404fab:	28 d7                	sub    %dl,%bh
404fad:	00 00                	add    %al,(%eax)
404faf:	06                   	push   %es
404fb0:	73 e9                	jae    0x404f9b
404fb2:	00 00                	add    %al,(%eax)
404fb4:	06                   	push   %es
404fb5:	0b 2b                	or     (%ebx),%ebp
404fb7:	13 06                	adc    (%esi),%eax
404fb9:	6f                   	outsl  %ds:(%esi),(%dx)
404fba:	e6 00                	out    %al,$0x0
404fbc:	00 06                	add    %al,(%esi)
404fbe:	28 d8                	sub    %bl,%al
404fc0:	00 00                	add    %al,(%eax)
404fc2:	06                   	push   %es
404fc3:	73 e9                	jae    0x404fae
404fc5:	00 00                	add    %al,(%eax)
404fc7:	06                   	push   %es
404fc8:	0b 2b                	or     (%ebx),%ebp
404fca:	00 07                	add    %al,(%edi)
404fcc:	14 fe                	adc    $0xfe,%al
404fce:	03 13                	add    (%ebx),%edx
404fd0:	05 11 05 2c 0d       	add    $0xd2c0511,%eax
404fd5:	00 03                	add    %al,(%ebx)
404fd7:	07                   	pop    %es
404fd8:	6f                   	outsl  %ds:(%esi),(%dx)
404fd9:	29 00                	sub    %eax,(%eax)
404fdb:	00 0a                	add    %cl,(%edx)
404fdd:	00 17                	add    %dl,(%edi)
404fdf:	0d de 0b 00 16       	or     $0x16000bde,%eax
404fe4:	0d de 06 26 00       	or     $0x2606de,%eax
404fe9:	16                   	push   %ss
404fea:	0d de 00 09 2a       	or     $0x2a0900de,%eax
404fef:	00 41 1c             	add    %al,0x1c(%ecx)
404ff2:	00 00                	add    %al,(%eax)
404ff4:	00 00                	add    %al,(%eax)
404ff6:	00 00                	add    %al,(%eax)
404ff8:	01 00                	add    %eax,(%eax)
404ffa:	00 00                	add    %al,(%eax)
404ffc:	52                   	push   %edx
404ffd:	01 00                	add    %eax,(%eax)
404fff:	00 53 01             	add    %dl,0x1(%ebx)
405002:	00 00                	add    %al,(%eax)
405004:	06                   	push   %es
405005:	00 00                	add    %al,(%eax)
405007:	00 56 00             	add    %dl,0x0(%esi)
40500a:	00 01                	add    %al,(%ecx)
40500c:	13 30                	adc    (%eax),%esi
40500e:	02 00                	add    (%eax),%al
405010:	7f 01                	jg     0x405013
405012:	00 00                	add    %al,(%eax)
405014:	1f                   	pop    %ds
405015:	00 00                	add    %al,(%eax)
405017:	11 00                	adc    %eax,(%eax)
405019:	02 0a                	add    (%edx),%cl
40501b:	06                   	push   %es
40501c:	28 fd                	sub    %bh,%ch
40501e:	00 00                	add    %al,(%eax)
405020:	06                   	push   %es
405021:	0b 07                	or     (%edi),%eax
405023:	20 08                	and    %cl,(%eax)
405025:	e2 e4                	loop   0x40500b
405027:	62 35 4c 07 20 51    	bound  %esi,0x5120074c
40502d:	51                   	push   %ecx
40502e:	51                   	push   %ecx
40502f:	3f                   	aas
405030:	35 1d 07 20 3b       	xor    $0x3b20071d,%eax
405035:	02 48 2a             	add    0x2a(%eax),%cl
405038:	3b 82 00 00 00 2b    	cmp    0x2b000000(%edx),%eax
40503e:	00 07                	add    %al,(%edi)
405040:	20 51 51             	and    %dl,0x51(%ecx)
405043:	51                   	push   %ecx
405044:	3f                   	aas
405045:	3b d2                	cmp    %edx,%edx
405047:	00 00                	add    %al,(%eax)
405049:	00 38                	add    %bh,(%eax)
40504b:	41                   	inc    %ecx
40504c:	01 00                	add    %eax,(%eax)
40504e:	00 07                	add    %al,(%edi)
405050:	20 ff                	and    %bh,%bh
405052:	c1 31 43             	shll   $0x43,(%ecx)
405055:	3b b3 00 00 00 2b    	cmp    0x2b000000(%ebx),%esi
40505b:	00 07                	add    %al,(%edi)
40505d:	20 3b                	and    %bh,(%ebx)
40505f:	e2 0b                	loop   0x40506c
405061:	4f                   	dec    %edi
405062:	3b 94 00 00 00 2b 00 	cmp    0x2b0000(%eax,%eax,1),%edx
405069:	07                   	pop    %es
40506a:	20 08                	and    %cl,(%eax)
40506c:	e2 e4                	loop   0x405052
40506e:	62 2e                	bound  %ebp,(%esi)
405070:	78 38                	js     0x4050aa
405072:	1a 01                	sbb    (%ecx),%al
405074:	00 00                	add    %al,(%eax)
405076:	07                   	pop    %es
405077:	20 98 34 f7 9c 35    	and    %bl,0x359cf734(%eax)
40507d:	1d 07 20 cf 3b       	sbb    $0x3bcf2007,%eax
405082:	ee                   	out    %al,(%dx)
405083:	7d 3b                	jge    0x4050c0
405085:	cf                   	iret
405086:	00 00                	add    %al,(%eax)
405088:	00 2b                	add    %ch,(%ebx)
40508a:	00 07                	add    %al,(%edi)
40508c:	20 98 34 f7 9c 3b    	and    %bl,0x3b9cf734(%eax)
405092:	a4                   	movsb  %ds:(%esi),%es:(%edi)
405093:	00 00                	add    %al,(%eax)
405095:	00 38                	add    %bh,(%eax)
405097:	f5                   	cmc
405098:	00 00                	add    %al,(%eax)
40509a:	00 07                	add    %al,(%edi)
40509c:	20 1d 0c e7 b8 2e    	and    %bl,0x2eb8e70c
4050a2:	31 2b                	xor    %ebp,(%ebx)
4050a4:	00 07                	add    %al,(%edi)
4050a6:	20 4d 2a             	and    %cl,0x2a(%ebp)
4050a9:	30 e0                	xor    %ah,%al
4050ab:	2e 7e 2b             	jle,pn 0x4050d9
4050ae:	00 07                	add    %al,(%edi)
4050b0:	20 9c e2 8d fb 3b 8f 	and    %bl,-0x70c40473(%edx,%eiz,8)
4050b7:	00 00                	add    %al,(%eax)
4050b9:	00 38                	add    %bh,(%eax)
4050bb:	d1 00                	roll   $1,(%eax)
4050bd:	00 00                	add    %al,(%eax)
4050bf:	06                   	push   %es
4050c0:	72 cd                	jb     0x40508f
4050c2:	07                   	pop    %es
4050c3:	00 70 28             	add    %dh,0x28(%eax)
4050c6:	d9 00                	flds   (%eax)
4050c8:	00 06                	add    %al,(%esi)
4050ca:	3a 98 00 00 00 38    	cmp    0x38000000(%eax),%bl
4050d0:	bc 00 00 00 06       	mov    $0x6000000,%esp
4050d5:	72 d5                	jb     0x4050ac
4050d7:	07                   	pop    %es
4050d8:	00 70 28             	add    %dh,0x28(%eax)
4050db:	d9 00                	flds   (%eax)
4050dd:	00 06                	add    %al,(%esi)
4050df:	3a 87 00 00 00 38    	cmp    0x38000000(%edi),%al
4050e5:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4050e6:	00 00                	add    %al,(%eax)
4050e8:	00 06                	add    %al,(%esi)
4050ea:	72 e1                	jb     0x4050cd
4050ec:	07                   	pop    %es