404e19:	37                   	aaa
404e1a:	02 00                	add    (%eax),%al
404e1c:	70 6f                	jo     0x404e8d
404e1e:	49                   	dec    %ecx
404e1f:	00 00                	add    %al,(%eax)
404e21:	0a 00                	or     (%eax),%al
404e23:	02 7b 3e             	add    0x3e(%ebx),%bh
404e26:	00 00                	add    %al,(%eax)
404e28:	04 1f                	add    $0x1f,%al
404e2a:	36 1f                	ss pop %ds
404e2c:	42                   	inc    %edx
404e2d:	73 4a                	jae    0x404e79
404e2f:	00 00                	add    %al,(%eax)
404e31:	0a 6f 4b             	or     0x4b(%edi),%ch
404e34:	00 00                	add    %al,(%eax)
404e36:	0a 00                	or     (%eax),%al
404e38:	02 7b 3e             	add    0x3e(%ebx),%bh
404e3b:	00 00                	add    %al,(%eax)
404e3d:	04 17                	add    $0x17,%al
404e3f:	6f                   	outsl  %ds:(%esi),(%dx)
404e40:	4c                   	dec    %esp
404e41:	00 00                	add    %al,(%eax)
404e43:	0a 00                	or     (%eax),%al
404e45:	02 7b 3e             	add    0x3e(%ebx),%bh
404e48:	00 00                	add    %al,(%eax)
404e4a:	04 1b                	add    $0x1b,%al
404e4c:	6f                   	outsl  %ds:(%esi),(%dx)
404e4d:	4d                   	dec    %ebp
404e4e:	00 00                	add    %al,(%eax)
404e50:	0a 00                	or     (%eax),%al
404e52:	02 7b 3e             	add    0x3e(%ebx),%bh
404e55:	00 00                	add    %al,(%eax)
404e57:	04 16                	add    $0x16,%al
404e59:	6f                   	outsl  %ds:(%esi),(%dx)
404e5a:	4e                   	dec    %esi
404e5b:	00 00                	add    %al,(%eax)
404e5d:	0a 00                	or     (%eax),%al
404e5f:	02 7b 3e             	add    0x3e(%ebx),%bh
404e62:	00 00                	add    %al,(%eax)
404e64:	04 72                	add    $0x72,%al
404e66:	8b 01                	mov    (%ecx),%eax
404e68:	00 70 6f             	add    %dh,0x6f(%eax)
404e6b:	4f                   	dec    %edi
404e6c:	00 00                	add    %al,(%eax)
404e6e:	0a 00                	or     (%eax),%al
404e70:	02 7b 3d             	add    0x3d(%ebx),%bh
404e73:	00 00                	add    %al,(%eax)
404e75:	04 06                	add    $0x6,%al
404e77:	72 8f                	jb     0x404e08
404e79:	05 00 70 6f 50       	add    $0x506f7000,%eax
404e7e:	00 00                	add    %al,(%eax)
404e80:	0a 74 32 00          	or     0x0(%edx,%esi,1),%dh
404e84:	00 01                	add    %al,(%ecx)
404e86:	6f                   	outsl  %ds:(%esi),(%dx)
404e87:	51                   	push   %ecx
404e88:	00 00                	add    %al,(%eax)
404e8a:	0a 00                	or     (%eax),%al
404e8c:	02 7b 3d             	add    0x3d(%ebx),%bh
404e8f:	00 00                	add    %al,(%eax)
404e91:	04 1f                	add    $0x1f,%al
404e93:	0f 1f 4f 73          	nopl   0x73(%edi)
404e97:	48                   	dec    %eax
404e98:	00 00                	add    %al,(%eax)
404e9a:	0a 6f 31             	or     0x31(%edi),%ch
404e9d:	00 00                	add    %al,(%eax)
404e9f:	0a 00                	or     (%eax),%al
404ea1:	02 7b 3d             	add    0x3d(%ebx),%bh
404ea4:	00 00                	add    %al,(%eax)
404ea6:	04 72                	add    $0x72,%al
404ea8:	4f                   	dec    %edi
404ea9:	02 00                	add    (%eax),%al
404eab:	70 6f                	jo     0x404f1c
404ead:	49                   	dec    %ecx
404eae:	00 00                	add    %al,(%eax)
404eb0:	0a 00                	or     (%eax),%al
404eb2:	02 7b 3d             	add    0x3d(%ebx),%bh
404eb5:	00 00                	add    %al,(%eax)
404eb7:	04 1f                	add    $0x1f,%al
404eb9:	36 1f                	ss pop %ds
404ebb:	42                   	inc    %edx
404ebc:	73 4a                	jae    0x404f08
404ebe:	00 00                	add    %al,(%eax)
404ec0:	0a 6f 4b             	or     0x4b(%edi),%ch
404ec3:	00 00                	add    %al,(%eax)
404ec5:	0a 00                	or     (%eax),%al
404ec7:	02 7b 3d             	add    0x3d(%ebx),%bh
404eca:	00 00                	add    %al,(%eax)
404ecc:	04 17                	add    $0x17,%al
404ece:	6f                   	outsl  %ds:(%esi),(%dx)
404ecf:	4c                   	dec    %esp
404ed0:	00 00                	add    %al,(%eax)
404ed2:	0a 00                	or     (%eax),%al
404ed4:	02 7b 3d             	add    0x3d(%ebx),%bh
404ed7:	00 00                	add    %al,(%eax)
404ed9:	04 1a                	add    $0x1a,%al
404edb:	6f                   	outsl  %ds:(%esi),(%dx)
404edc:	4d                   	dec    %ebp
404edd:	00 00                	add    %al,(%eax)
404edf:	0a 00                	or     (%eax),%al
404ee1:	02 7b 3d             	add    0x3d(%ebx),%bh
404ee4:	00 00                	add    %al,(%eax)
404ee6:	04 16                	add    $0x16,%al
404ee8:	6f                   	outsl  %ds:(%esi),(%dx)
404ee9:	4e                   	dec    %esi
404eea:	00 00                	add    %al,(%eax)
404eec:	0a 00                	or     (%eax),%al
404eee:	02 7b 3d             	add    0x3d(%ebx),%bh
404ef1:	00 00                	add    %al,(%eax)
404ef3:	04 72                	add    $0x72,%al
404ef5:	8b 01                	mov    (%ecx),%eax
404ef7:	00 70 6f             	add    %dh,0x6f(%eax)
404efa:	4f                   	dec    %edi
404efb:	00 00                	add    %al,(%eax)
404efd:	0a 00                	or     (%eax),%al
404eff:	02 22                	add    (%edx),%ah
404f01:	00 00                	add    %al,(%eax)
404f03:	00 41 22             	add    %al,0x22(%ecx)
404f06:	00 00                	add    %al,(%eax)
404f08:	80 41 73 5a          	addb   $0x5a,0x73(%ecx)
404f0c:	00 00                	add    %al,(%eax)
404f0e:	0a 28                	or     (%eax),%ch
404f10:	5b                   	pop    %ebx
404f11:	00 00                	add    %al,(%eax)
404f13:	0a 00                	or     (%eax),%al
404f15:	02 17                	add    (%edi),%dl
404f17:	28 5c 00 00          	sub    %bl,0x0(%eax,%eax,1)
404f1b:	0a 00                	or     (%eax),%al
404f1d:	02 20                	add    (%eax),%ah
404f1f:	62 02                	bound  %eax,(%edx)
404f21:	00 00                	add    %al,(%eax)
404f23:	20 b6 02 00 00 73    	and    %dh,0x73000002(%esi)
404f29:	4a                   	dec    %edx
404f2a:	00 00                	add    %al,(%eax)
404f2c:	0a 28                	or     (%eax),%ch
404f2e:	5d                   	pop    %ebp
404f2f:	00 00                	add    %al,(%eax)
404f31:	0a 00                	or     (%eax),%al
404f33:	02 28                	add    (%eax),%ch
404f35:	28 00                	sub    %al,(%eax)
404f37:	00 0a                	add    %cl,(%edx)
404f39:	02 7b 42             	add    0x42(%ebx),%bh
404f3c:	00 00                	add    %al,(%eax)
404f3e:	04 6f                	add    $0x6f,%al
404f40:	36 00 00             	add    %al,%ss:(%eax)
404f43:	0a 00                	or     (%eax),%al
404f45:	02 28                	add    (%eax),%ch
404f47:	28 00                	sub    %al,(%eax)
404f49:	00 0a                	add    %cl,(%edx)
404f4b:	02 7b 41             	add    0x41(%ebx),%bh
404f4e:	00 00                	add    %al,(%eax)
404f50:	04 6f                	add    $0x6f,%al
404f52:	36 00 00             	add    %al,%ss:(%eax)
404f55:	0a 00                	or     (%eax),%al
404f57:	02 28                	add    (%eax),%ch
404f59:	28 00                	sub    %al,(%eax)
404f5b:	00 0a                	add    %cl,(%edx)
404f5d:	02 7b 40             	add    0x40(%ebx),%bh
404f60:	00 00                	add    %al,(%eax)
404f62:	04 6f                	add    $0x6f,%al
404f64:	36 00 00             	add    %al,%ss:(%eax)
404f67:	0a 00                	or     (%eax),%al
404f69:	02 28                	add    (%eax),%ch
404f6b:	28 00                	sub    %al,(%eax)
404f6d:	00 0a                	add    %cl,(%edx)
404f6f:	02 7b 3f             	add    0x3f(%ebx),%bh
404f72:	00 00                	add    %al,(%eax)
404f74:	04 6f                	add    $0x6f,%al
404f76:	36 00 00             	add    %al,%ss:(%eax)
404f79:	0a 00                	or     (%eax),%al
404f7b:	02 28                	add    (%eax),%ch
404f7d:	28 00                	sub    %al,(%eax)
404f7f:	00 0a                	add    %cl,(%edx)
404f81:	02 7b 3e             	add    0x3e(%ebx),%bh
404f84:	00 00                	add    %al,(%eax)
404f86:	04 6f                	add    $0x6f,%al
404f88:	36 00 00             	add    %al,%ss:(%eax)
404f8b:	0a 00                	or     (%eax),%al
404f8d:	02 28                	add    (%eax),%ch
404f8f:	28 00                	sub    %al,(%eax)
404f91:	00 0a                	add    %cl,(%edx)
404f93:	02 7b 3d             	add    0x3d(%ebx),%bh
404f96:	00 00                	add    %al,(%eax)
404f98:	04 6f                	add    $0x6f,%al
404f9a:	36 00 00             	add    %al,%ss:(%eax)
404f9d:	0a 00                	or     (%eax),%al
404f9f:	02 28                	add    (%eax),%ch
404fa1:	28 00                	sub    %al,(%eax)
404fa3:	00 0a                	add    %cl,(%edx)
404fa5:	02 7b 3c             	add    0x3c(%ebx),%bh
404fa8:	00 00                	add    %al,(%eax)
404faa:	04 6f                	add    $0x6f,%al
404fac:	36 00 00             	add    %al,%ss:(%eax)
404faf:	0a 00                	or     (%eax),%al
404fb1:	02 28                	add    (%eax),%ch
404fb3:	28 00                	sub    %al,(%eax)
404fb5:	00 0a                	add    %cl,(%edx)
404fb7:	02 7b 3b             	add    0x3b(%ebx),%bh
404fba:	00 00                	add    %al,(%eax)
404fbc:	04 6f                	add    $0x6f,%al
404fbe:	36 00 00             	add    %al,%ss:(%eax)
404fc1:	0a 00                	or     (%eax),%al
404fc3:	02 28                	add    (%eax),%ch
404fc5:	28 00                	sub    %al,(%eax)
404fc7:	00 0a                	add    %cl,(%edx)
404fc9:	02 7b 3a             	add    0x3a(%ebx),%bh
404fcc:	00 00                	add    %al,(%eax)
404fce:	04 6f                	add    $0x6f,%al
404fd0:	36 00 00             	add    %al,%ss:(%eax)
404fd3:	0a 00                	or     (%eax),%al
404fd5:	02 28                	add    (%eax),%ch
404fd7:	28 00                	sub    %al,(%eax)
404fd9:	00 0a                	add    %cl,(%edx)
404fdb:	02 7b 39             	add    0x39(%ebx),%bh
404fde:	00 00                	add    %al,(%eax)
404fe0:	04 6f                	add    $0x6f,%al
404fe2:	36 00 00             	add    %al,%ss:(%eax)
404fe5:	0a 00                	or     (%eax),%al
404fe7:	02 72 b3             	add    -0x4d(%edx),%dh
404fea:	05 00 70 28 49       	add    $0x49287000,%eax
404fef:	00 00                	add    %al,(%eax)
404ff1:	0a 00                	or     (%eax),%al
404ff3:	02 72 cb             	add    -0x35(%edx),%dh
404ff6:	05 00 70 6f 22       	add    $0x226f7000,%eax
404ffb:	00 00                	add    %al,(%eax)
404ffd:	0a 00                	or     (%eax),%al
404fff:	02 02                	add    (%edx),%al
405001:	fe 06                	incb   (%esi)
405003:	19 00                	sbb    %eax,(%eax)
405005:	00 06                	add    %al,(%esi)
405007:	73 5e                	jae    0x405067
405009:	00 00                	add    %al,(%eax)
40500b:	0a 28                	or     (%eax),%ch
40500d:	5f                   	pop    %edi
40500e:	00 00                	add    %al,(%eax)
405010:	0a 00                	or     (%eax),%al
405012:	02 02                	add    (%edx),%al
405014:	fe 06                	incb   (%esi)
405016:	1a 00                	sbb    (%eax),%al
405018:	00 06                	add    %al,(%esi)
40501a:	73 5e                	jae    0x40507a
40501c:	00 00                	add    %al,(%eax)
40501e:	0a 28                	or     (%eax),%ch
405020:	60                   	pusha
405021:	00 00                	add    %al,(%eax)
405023:	0a 00                	or     (%eax),%al
405025:	02 7b 42             	add    0x42(%ebx),%bh
405028:	00 00                	add    %al,(%eax)
40502a:	04 6f                	add    $0x6f,%al
40502c:	61                   	popa
40502d:	00 00                	add    %al,(%eax)
40502f:	0a 00                	or     (%eax),%al
405031:	02 7b 41             	add    0x41(%ebx),%bh
405034:	00 00                	add    %al,(%eax)
405036:	04 6f                	add    $0x6f,%al
405038:	61                   	popa
405039:	00 00                	add    %al,(%eax)
40503b:	0a 00                	or     (%eax),%al
40503d:	02 7b 40             	add    0x40(%ebx),%bh
405040:	00 00                	add    %al,(%eax)
405042:	04 6f                	add    $0x6f,%al
405044:	61                   	popa
405045:	00 00                	add    %al,(%eax)
405047:	0a 00                	or     (%eax),%al
405049:	02 7b 3f             	add    0x3f(%ebx),%bh
40504c:	00 00                	add    %al,(%eax)
40504e:	04 6f                	add    $0x6f,%al
405050:	61                   	popa
405051:	00 00                	add    %al,(%eax)
405053:	0a 00                	or     (%eax),%al
405055:	02 7b 3e             	add    0x3e(%ebx),%bh
405058:	00 00                	add    %al,(%eax)
40505a:	04 6f                	add    $0x6f,%al
40505c:	61                   	popa
40505d:	00 00                	add    %al,(%eax)
40505f:	0a 00                	or     (%eax),%al
405061:	02 7b 3d             	add    0x3d(%ebx),%bh
405064:	00 00                	add    %al,(%eax)
405066:	04 6f                	add    $0x6f,%al
405068:	61                   	popa
405069:	00 00                	add    %al,(%eax)
40506b:	0a 00                	or     (%eax),%al
40506d:	02 16                	add    (%esi),%dl
40506f:	28 62 00             	sub    %ah,0x0(%edx)
405072:	00 0a                	add    %cl,(%edx)
405074:	00 02                	add    %al,(%edx)
405076:	28 63 00             	sub    %ah,0x0(%ebx)
405079:	00 0a                	add    %cl,(%edx)
40507b:	00 2a                	add    %ch,(%edx)
40507d:	00 00                	add    %al,(%eax)
40507f:	00 13                	add    %dl,(%ebx)
405081:	30 02                	xor    %al,(%edx)
405083:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
405087:	00 00                	add    %al,(%eax)
405089:	00 00                	add    %al,(%eax)
40508b:	00 02                	add    %al,(%edx)
40508d:	1e                   	push   %ds
40508e:	7d 46                	jge    0x4050d6
405090:	00 00                	add    %al,(%eax)
405092:	04 02                	add    $0x2,%al
405094:	16                   	push   %ss
405095:	7d 47                	jge    0x4050de
405097:	00 00                	add    %al,(%eax)
405099:	04 02                	add    $0x2,%al
40509b:	16                   	push   %ss
40509c:	7d 48                	jge    0x4050e6
40509e:	00 00                	add    %al,(%eax)
4050a0:	04 02                	add    $0x2,%al
4050a2:	73 1c                	jae    0x4050c0
4050a4:	00 00                	add    %al,(%eax)
4050a6:	0a 7d 49             	or     0x49(%ebp),%bh
4050a9:	00 00                	add    %al,(%eax)
4050ab:	04 02                	add    $0x2,%al
4050ad:	73 1c                	jae    0x4050cb
4050af:	00 00                	add    %al,(%eax)
4050b1:	0a 7d 4a             	or     0x4a(%ebp),%bh
4050b4:	00 00                	add    %al,(%eax)
4050b6:	04 02                	add    $0x2,%al
4050b8:	73 1d                	jae    0x4050d7
4050ba:	00 00                	add    %al,(%eax)
4050bc:	0a 7d 4b             	or     0x4b(%ebp),%bh
4050bf:	00 00                	add    %al,(%eax)
4050c1:	04 02                	add    $0x2,%al
4050c3:	14 7d                	adc    $0x7d,%al
4050c5:	4c                   	dec    %esp
4050c6:	00 00                	add    %al,(%eax)
4050c8:	04 02                	add    $0x2,%al
4050ca:	28 1e                	sub    %bl,(%esi)
4050cc:	00 00                	add    %al,(%eax)
4050ce:	0a 00                	or     (%eax),%al
4050d0:	00 02                	add    %al,(%edx)
4050d2:	28 25 00 00 06 00    	sub    %ah,0x60000
4050d8:	02 28                	add    (%eax),%ch
4050da:	23 00                	and    (%eax),%eax
4050dc:	00 06                	add    %al,(%esi)
4050de:	00 2a                	add    %ch,(%edx)
4050e0:	13 30                	adc    (%eax),%esi
4050e2:	02 00                	add    (%eax),%al
4050e4:	30 00                	xor    %al,(%eax)
4050e6:	00 00                	add    %al,(%eax)
4050e8:	02 00                	add    (%eax),%al
4050ea:	00 11                	add    %dl,(%ecx)
4050ec:	00 04 6f             	add    %al,(%edi,%ebp,2)
4050ef:	1f                   	pop    %ds
4050f0:	00 00                	add    %al,(%eax)
4050f2:	0a 1f                	or     (%edi),%bl
4050f4:	25 fe 01 0a 06       	and    $0x60a01fe,%eax
4050f9:	2c 09                	sub    $0x9,%al
4050fb:	00 02                	add    %al,(%edx)
4050fd:	17                   	pop    %ss
4050fe:	7d 44                	jge    0x405144