404e8c:	02 7b 72             	add    0x72(%ebx),%bh
404e8f:	00 00                	add    %al,(%eax)
404e91:	04 20                	add    $0x20,%al
404e93:	97                   	xchg   %eax,%edi
404e94:	00 00                	add    %al,(%eax)
404e96:	00 1f                	add    %bl,(%edi)
404e98:	16                   	push   %ss
404e99:	73 8d                	jae    0x404e28
404e9b:	00 00                	add    %al,(%eax)
404e9d:	0a 6f 96             	or     -0x6a(%edi),%ch
404ea0:	00 00                	add    %al,(%eax)
404ea2:	0a 00                	or     (%eax),%al
404ea4:	02 7b 72             	add    0x72(%ebx),%bh
404ea7:	00 00                	add    %al,(%eax)
404ea9:	04 72                	add    $0x72,%al
404eab:	ab                   	stos   %eax,%es:(%edi)
404eac:	0a 00                	or     (%eax),%al
404eae:	70 6f                	jo     0x404f1f
404eb0:	97                   	xchg   %eax,%edi
404eb1:	00 00                	add    %al,(%eax)
404eb3:	0a 00                	or     (%eax),%al
404eb5:	02 7b 72             	add    0x72(%ebx),%bh
404eb8:	00 00                	add    %al,(%eax)
404eba:	04 02                	add    $0x2,%al
404ebc:	fe 06                	incb   (%esi)
404ebe:	55                   	push   %ebp
404ebf:	00 00                	add    %al,(%eax)
404ec1:	06                   	push   %es
404ec2:	73 9b                	jae    0x404e5f
404ec4:	00 00                	add    %al,(%eax)
404ec6:	0a 6f 9c             	or     -0x64(%edi),%ch
404ec9:	00 00                	add    %al,(%eax)
404ecb:	0a 00                	or     (%eax),%al
404ecd:	02 7b 5a             	add    0x5a(%ebx),%bh
404ed0:	00 00                	add    %al,(%eax)
404ed2:	04 72                	add    $0x72,%al
404ed4:	c9                   	leave
404ed5:	0a 00                	or     (%eax),%al
404ed7:	70 6f                	jo     0x404f48
404ed9:	95                   	xchg   %eax,%ebp
404eda:	00 00                	add    %al,(%eax)
404edc:	0a 00                	or     (%eax),%al
404ede:	02 7b 5a             	add    0x5a(%ebx),%bh
404ee1:	00 00                	add    %al,(%eax)
404ee3:	04 20                	add    $0x20,%al
404ee5:	97                   	xchg   %eax,%edi
404ee6:	00 00                	add    %al,(%eax)
404ee8:	00 1f                	add    %bl,(%edi)
404eea:	16                   	push   %ss
404eeb:	73 8d                	jae    0x404e7a
404eed:	00 00                	add    %al,(%eax)
404eef:	0a 6f 96             	or     -0x6a(%edi),%ch
404ef2:	00 00                	add    %al,(%eax)
404ef4:	0a 00                	or     (%eax),%al
404ef6:	02 7b 5a             	add    0x5a(%ebx),%bh
404ef9:	00 00                	add    %al,(%eax)
404efb:	04 72                	add    $0x72,%al
404efd:	09 0b                	or     %ecx,(%ebx)
404eff:	00 70 6f             	add    %dh,0x6f(%eax)
404f02:	97                   	xchg   %eax,%edi
404f03:	00 00                	add    %al,(%eax)
404f05:	0a 00                	or     (%eax),%al
404f07:	02 7b 5a             	add    0x5a(%ebx),%bh
404f0a:	00 00                	add    %al,(%eax)
404f0c:	04 02                	add    $0x2,%al
404f0e:	fe 06                	incb   (%esi)
404f10:	56                   	push   %esi
404f11:	00 00                	add    %al,(%eax)
404f13:	06                   	push   %es
404f14:	73 9b                	jae    0x404eb1
404f16:	00 00                	add    %al,(%eax)
404f18:	0a 6f 9c             	or     -0x64(%edi),%ch
404f1b:	00 00                	add    %al,(%eax)
404f1d:	0a 00                	or     (%eax),%al
404f1f:	02 7b 73             	add    0x73(%ebx),%bh
404f22:	00 00                	add    %al,(%eax)
404f24:	04 72                	add    $0x72,%al
404f26:	2b 0b                	sub    (%ebx),%ecx
404f28:	00 70 6f             	add    %dh,0x6f(%eax)
404f2b:	95                   	xchg   %eax,%ebp
404f2c:	00 00                	add    %al,(%eax)
404f2e:	0a 00                	or     (%eax),%al
404f30:	02 7b 73             	add    0x73(%ebx),%bh
404f33:	00 00                	add    %al,(%eax)
404f35:	04 20                	add    $0x20,%al
404f37:	97                   	xchg   %eax,%edi
404f38:	00 00                	add    %al,(%eax)
404f3a:	00 1f                	add    %bl,(%edi)
404f3c:	16                   	push   %ss
404f3d:	73 8d                	jae    0x404ecc
404f3f:	00 00                	add    %al,(%eax)
404f41:	0a 6f 96             	or     -0x6a(%edi),%ch
404f44:	00 00                	add    %al,(%eax)
404f46:	0a 00                	or     (%eax),%al
404f48:	02 7b 73             	add    0x73(%ebx),%bh
404f4b:	00 00                	add    %al,(%eax)
404f4d:	04 72                	add    $0x72,%al
404f4f:	5f                   	pop    %edi
404f50:	0b 00                	or     (%eax),%eax
404f52:	70 6f                	jo     0x404fc3
404f54:	97                   	xchg   %eax,%edi
404f55:	00 00                	add    %al,(%eax)
404f57:	0a 00                	or     (%eax),%al
404f59:	02 7b 73             	add    0x73(%ebx),%bh
404f5c:	00 00                	add    %al,(%eax)
404f5e:	04 02                	add    $0x2,%al
404f60:	fe 06                	incb   (%esi)
404f62:	58                   	pop    %eax
404f63:	00 00                	add    %al,(%eax)
404f65:	06                   	push   %es
404f66:	73 9b                	jae    0x404f03
404f68:	00 00                	add    %al,(%eax)
404f6a:	0a 6f 9c             	or     -0x64(%edi),%ch
404f6d:	00 00                	add    %al,(%eax)
404f6f:	0a 00                	or     (%eax),%al
404f71:	02 7b 74             	add    0x74(%ebx),%bh
404f74:	00 00                	add    %al,(%eax)
404f76:	04 72                	add    $0x72,%al
404f78:	75 0b                	jne    0x404f85
404f7a:	00 70 6f             	add    %dh,0x6f(%eax)
404f7d:	95                   	xchg   %eax,%ebp
404f7e:	00 00                	add    %al,(%eax)
404f80:	0a 00                	or     (%eax),%al
404f82:	02 7b 74             	add    0x74(%ebx),%bh
404f85:	00 00                	add    %al,(%eax)
404f87:	04 20                	add    $0x20,%al
404f89:	97                   	xchg   %eax,%edi
404f8a:	00 00                	add    %al,(%eax)
404f8c:	00 1f                	add    %bl,(%edi)
404f8e:	16                   	push   %ss
404f8f:	73 8d                	jae    0x404f1e
404f91:	00 00                	add    %al,(%eax)
404f93:	0a 6f 96             	or     -0x6a(%edi),%ch
404f96:	00 00                	add    %al,(%eax)
404f98:	0a 00                	or     (%eax),%al
404f9a:	02 7b 74             	add    0x74(%ebx),%bh
404f9d:	00 00                	add    %al,(%eax)
404f9f:	04 72                	add    $0x72,%al
404fa1:	b1 0b                	mov    $0xb,%cl
404fa3:	00 70 6f             	add    %dh,0x6f(%eax)
404fa6:	97                   	xchg   %eax,%edi
404fa7:	00 00                	add    %al,(%eax)
404fa9:	0a 00                	or     (%eax),%al
404fab:	02 7b 74             	add    0x74(%ebx),%bh
404fae:	00 00                	add    %al,(%eax)
404fb0:	04 02                	add    $0x2,%al
404fb2:	fe 06                	incb   (%esi)
404fb4:	57                   	push   %edi
404fb5:	00 00                	add    %al,(%eax)
404fb7:	06                   	push   %es
404fb8:	73 9b                	jae    0x404f55
404fba:	00 00                	add    %al,(%eax)
404fbc:	0a 6f 9c             	or     -0x64(%edi),%ch
404fbf:	00 00                	add    %al,(%eax)
404fc1:	0a 00                	or     (%eax),%al
404fc3:	02 7b 75             	add    0x75(%ebx),%bh
404fc6:	00 00                	add    %al,(%eax)
404fc8:	04 6f                	add    $0x6f,%al
404fca:	92                   	xchg   %eax,%edx
404fcb:	00 00                	add    %al,(%eax)
404fcd:	0a 1b                	or     (%ebx),%bl
404fcf:	8d 73 00             	lea    0x0(%ebx),%esi
404fd2:	00 01                	add    %al,(%ecx)
404fd4:	25 16 02 7b 76       	and    $0x767b0216,%eax
404fd9:	00 00                	add    %al,(%eax)
404fdb:	04 a2                	add    $0xa2,%al
404fdd:	25 17 02 7b 77       	and    $0x777b0217,%eax
404fe2:	00 00                	add    %al,(%eax)
404fe4:	04 a2                	add    $0xa2,%al
404fe6:	25 18 02 7b 78       	and    $0x787b0218,%eax
404feb:	00 00                	add    %al,(%eax)
404fed:	04 a2                	add    $0xa2,%al
404fef:	25 19 02 7b 57       	and    $0x577b0219,%eax
404ff4:	00 00                	add    %al,(%eax)
404ff6:	04 a2                	add    $0xa2,%al
404ff8:	25 1a 02 7b 59       	and    $0x597b021a,%eax
404ffd:	00 00                	add    %al,(%eax)
404fff:	04 a2                	add    $0xa2,%al
405001:	6f                   	outsl  %ds:(%esi),(%dx)
405002:	89 00                	mov    %eax,(%eax)
405004:	00 0a                	add    %cl,(%edx)
405006:	00 02                	add    %al,(%edx)
405008:	7b 75                	jnp    0x40507f
40500a:	00 00                	add    %al,(%eax)
40500c:	04 72                	add    $0x72,%al
40500e:	cf                   	iret
40500f:	0b 00                	or     (%eax),%eax
405011:	70 6f                	jo     0x405082
405013:	95                   	xchg   %eax,%ebp
405014:	00 00                	add    %al,(%eax)
405016:	0a 00                	or     (%eax),%al
405018:	02 7b 75             	add    0x75(%ebx),%bh
40501b:	00 00                	add    %al,(%eax)
40501d:	04 1f                	add    $0x1f,%al
40501f:	2c 1f                	sub    $0x1f,%al
405021:	14 73                	adc    $0x73,%al
405023:	8d 00                	lea    (%eax),%eax
405025:	00 0a                	add    %cl,(%edx)
405027:	6f                   	outsl  %ds:(%esi),(%dx)
405028:	96                   	xchg   %eax,%esi
405029:	00 00                	add    %al,(%eax)
40502b:	0a 00                	or     (%eax),%al
40502d:	02 7b 75             	add    0x75(%ebx),%bh
405030:	00 00                	add    %al,(%eax)
405032:	04 72                	add    $0x72,%al
405034:	e1 0b                	loope  0x405041
405036:	00 70 6f             	add    %dh,0x6f(%eax)
405039:	97                   	xchg   %eax,%edi
40503a:	00 00                	add    %al,(%eax)
40503c:	0a 00                	or     (%eax),%al
40503e:	02 7b 76             	add    0x76(%ebx),%bh
405041:	00 00                	add    %al,(%eax)
405043:	04 72                	add    $0x72,%al
405045:	ed                   	in     (%dx),%eax
405046:	0b 00                	or     (%eax),%eax
405048:	70 6f                	jo     0x4050b9
40504a:	95                   	xchg   %eax,%ebp
40504b:	00 00                	add    %al,(%eax)
40504d:	0a 00                	or     (%eax),%al
40504f:	02 7b 76             	add    0x76(%ebx),%bh
405052:	00 00                	add    %al,(%eax)
405054:	04 20                	add    $0x20,%al
405056:	70 00                	jo     0x405058
405058:	02 00                	add    (%eax),%al
40505a:	6f                   	outsl  %ds:(%esi),(%dx)
40505b:	9a 00 00 0a 00 02 7b 	lcall  $0x7b02,$0xa0000
405062:	76 00                	jbe    0x405064
405064:	00 04 20             	add    %al,(%eax,%eiz,1)
405067:	a8 00                	test   $0x0,%al
405069:	00 00                	add    %al,(%eax)
40506b:	1f                   	pop    %ds
40506c:	16                   	push   %ss
40506d:	73 8d                	jae    0x404ffc
40506f:	00 00                	add    %al,(%eax)
405071:	0a 6f 96             	or     -0x6a(%edi),%ch
405074:	00 00                	add    %al,(%eax)
405076:	0a 00                	or     (%eax),%al
405078:	02 7b 76             	add    0x76(%ebx),%bh
40507b:	00 00                	add    %al,(%eax)
40507d:	04 72                	add    $0x72,%al
40507f:	21 0c 00             	and    %ecx,(%eax,%eax,1)
405082:	70 6f                	jo     0x4050f3
405084:	97                   	xchg   %eax,%edi
405085:	00 00                	add    %al,(%eax)
405087:	0a 00                	or     (%eax),%al
405089:	02 7b 77             	add    0x77(%ebx),%bh
40508c:	00 00                	add    %al,(%eax)
40508e:	04 06                	add    $0x6,%al
405090:	72 35                	jb     0x4050c7
405092:	0c 00                	or     $0x0,%al
405094:	70 6f                	jo     0x405105
405096:	98                   	cwtl
405097:	00 00                	add    %al,(%eax)
405099:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
40509d:	00 01                	add    %al,(%ecx)
40509f:	6f                   	outsl  %ds:(%esi),(%dx)
4050a0:	99                   	cltd
4050a1:	00 00                	add    %al,(%eax)
4050a3:	0a 00                	or     (%eax),%al
4050a5:	02 7b 77             	add    0x77(%ebx),%bh
4050a8:	00 00                	add    %al,(%eax)
4050aa:	04 28                	add    $0x28,%al
4050ac:	2b 00                	sub    (%eax),%eax
4050ae:	00 0a                	add    %cl,(%edx)
4050b0:	6f                   	outsl  %ds:(%esi),(%dx)
4050b1:	94                   	xchg   %eax,%esp
4050b2:	00 00                	add    %al,(%eax)
4050b4:	0a 00                	or     (%eax),%al
4050b6:	02 7b 77             	add    0x77(%ebx),%bh
4050b9:	00 00                	add    %al,(%eax)
4050bb:	04 72                	add    $0x72,%al
4050bd:	6f                   	outsl  %ds:(%esi),(%dx)
4050be:	0c 00                	or     $0x0,%al
4050c0:	70 6f                	jo     0x405131
4050c2:	95                   	xchg   %eax,%ebp
4050c3:	00 00                	add    %al,(%eax)
4050c5:	0a 00                	or     (%eax),%al
4050c7:	02 7b 77             	add    0x77(%ebx),%bh
4050ca:	00 00                	add    %al,(%eax)
4050cc:	04 20                	add    $0x20,%al
4050ce:	a8 00                	test   $0x0,%al
4050d0:	00 00                	add    %al,(%eax)
4050d2:	1f                   	pop    %ds
4050d3:	16                   	push   %ss
4050d4:	73 8d                	jae    0x405063
4050d6:	00 00                	add    %al,(%eax)
4050d8:	0a 6f 96             	or     -0x6a(%edi),%ch
4050db:	00 00                	add    %al,(%eax)
4050dd:	0a 00                	or     (%eax),%al
4050df:	02 7b 77             	add    0x77(%ebx),%bh
4050e2:	00 00                	add    %al,(%eax)
4050e4:	04 72                	add    $0x72,%al
4050e6:	9d                   	popf
4050e7:	0c 00                	or     $0x0,%al
4050e9:	70 6f                	jo     0x40515a
4050eb:	97                   	xchg   %eax,%edi
4050ec:	00 00                	add    %al,(%eax)
4050ee:	0a 00                	or     (%eax),%al
4050f0:	02 7b 78             	add    0x78(%ebx),%bh
4050f3:	00 00                	add    %al,(%eax)
4050f5:	04 06                	add    $0x6,%al
4050f7:	72 ab                	jb     0x4050a4
4050f9:	0c 00                	or     $0x0,%al
4050fb:	70 6f                	jo     0x40516c
4050fd:	98                   	cwtl
4050fe:	00 00                	add    %al,(%eax)
405100:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
405104:	00 01                	add    %al,(%ecx)
405106:	6f                   	outsl  %ds:(%esi),(%dx)
405107:	99                   	cltd
405108:	00 00                	add    %al,(%eax)
40510a:	0a 00                	or     (%eax),%al
40510c:	02 7b 78             	add    0x78(%ebx),%bh
40510f:	00 00                	add    %al,(%eax)
405111:	04 28                	add    $0x28,%al
405113:	2b 00                	sub    (%eax),%eax
405115:	00 0a                	add    %cl,(%edx)
405117:	6f                   	outsl  %ds:(%esi),(%dx)
405118:	94                   	xchg   %eax,%esp
405119:	00 00                	add    %al,(%eax)
40511b:	0a 00                	or     (%eax),%al
40511d:	02 7b 78             	add    0x78(%ebx),%bh
405120:	00 00                	add    %al,(%eax)
405122:	04 72                	add    $0x72,%al
405124:	e7 0c                	out    %eax,$0xc
405126:	00 70 6f             	add    %dh,0x6f(%eax)
405129:	95                   	xchg   %eax,%ebp
40512a:	00 00                	add    %al,(%eax)
40512c:	0a 00                	or     (%eax),%al
40512e:	02 7b 78             	add    0x78(%ebx),%bh
405131:	00 00                	add    %al,(%eax)
405133:	04 20                	add    $0x20,%al
405135:	a8 00                	test   $0x0,%al
405137:	00 00                	add    %al,(%eax)
405139:	1f                   	pop    %ds
40513a:	16                   	push   %ss
40513b:	73 8d                	jae    0x4050ca
40513d:	00 00                	add    %al,(%eax)
40513f:	0a 6f 96             	or     -0x6a(%edi),%ch
405142:	00 00                	add    %al,(%eax)
405144:	0a 00                	or     (%eax),%al
405146:	02 7b 78             	add    0x78(%ebx),%bh
405149:	00 00                	add    %al,(%eax)
40514b:	04 72                	add    $0x72,%al
40514d:	17                   	pop    %ss
40514e:	0d 00 70 6f 97       	or     $0x976f7000,%eax
405153:	00 00                	add    %al,(%eax)
405155:	0a 00                	or     (%eax),%al
405157:	02 7b 57             	add    0x57(%ebx),%bh
40515a:	00 00                	add    %al,(%eax)