403f6b:	6f                   	outsl  %ds:(%esi),(%dx)
403f6c:	43                   	inc    %ebx
403f6d:	00 00                	add    %al,(%eax)
403f6f:	0a 00                	or     (%eax),%al
403f71:	02 7b 21             	add    0x21(%ebx),%bh
403f74:	00 00                	add    %al,(%eax)
403f76:	04 02                	add    $0x2,%al
403f78:	fe 06                	incb   (%esi)
403f7a:	0a 00                	or     (%eax),%al
403f7c:	00 06                	add    %al,(%esi)
403f7e:	73 44                	jae    0x403fc4
403f80:	00 00                	add    %al,(%eax)
403f82:	0a 6f 45             	or     0x45(%edi),%ch
403f85:	00 00                	add    %al,(%eax)
403f87:	0a 00                	or     (%eax),%al
403f89:	02 7b 22             	add    0x22(%ebx),%bh
403f8c:	00 00                	add    %al,(%eax)
403f8e:	04 72                	add    $0x72,%al
403f90:	5f                   	pop    %edi
403f91:	05 00 70 22 9a       	add    $0x9a227000,%eax
403f96:	99                   	cltd
403f97:	f9                   	stc
403f98:	40                   	inc    %eax
403f99:	17                   	pop    %ss
403f9a:	19 16                	sbb    %edx,(%esi)
403f9c:	73 3a                	jae    0x403fd8
403f9e:	00 00                	add    %al,(%eax)
403fa0:	0a 6f 3b             	or     0x3b(%edi),%ch
403fa3:	00 00                	add    %al,(%eax)
403fa5:	0a 00                	or     (%eax),%al
403fa7:	02 7b 22             	add    0x22(%ebx),%bh
403faa:	00 00                	add    %al,(%eax)
403fac:	04 20                	add    $0x20,%al
403fae:	9d                   	popf
403faf:	01 00                	add    %eax,(%eax)
403fb1:	00 20                	add    %ah,(%eax)
403fb3:	97                   	xchg   %eax,%edi
403fb4:	00 00                	add    %al,(%eax)
403fb6:	00 73 3d             	add    %dh,0x3d(%ebx)
403fb9:	00 00                	add    %al,(%eax)
403fbb:	0a 6f 3e             	or     0x3e(%edi),%ch
403fbe:	00 00                	add    %al,(%eax)
403fc0:	0a 00                	or     (%eax),%al
403fc2:	02 7b 22             	add    0x22(%ebx),%bh
403fc5:	00 00                	add    %al,(%eax)
403fc7:	04 72                	add    $0x72,%al
403fc9:	1b 07                	sbb    (%edi),%eax
403fcb:	00 70 6f             	add    %dh,0x6f(%eax)
403fce:	3f                   	aas
403fcf:	00 00                	add    %al,(%eax)
403fd1:	0a 00                	or     (%eax),%al
403fd3:	02 7b 22             	add    0x22(%ebx),%bh
403fd6:	00 00                	add    %al,(%eax)
403fd8:	04 1f                	add    $0x1f,%al
403fda:	5a                   	pop    %edx
403fdb:	1f                   	pop    %ds
403fdc:	17                   	pop    %ss
403fdd:	73 40                	jae    0x40401f
403fdf:	00 00                	add    %al,(%eax)
403fe1:	0a 6f 41             	or     0x41(%edi),%ch
403fe4:	00 00                	add    %al,(%eax)
403fe6:	0a 00                	or     (%eax),%al
403fe8:	02 7b 22             	add    0x22(%ebx),%bh
403feb:	00 00                	add    %al,(%eax)
403fed:	04 1f                	add    $0x1f,%al
403fef:	13 6f 42             	adc    0x42(%edi),%ebp
403ff2:	00 00                	add    %al,(%eax)
403ff4:	0a 00                	or     (%eax),%al
403ff6:	02 7b 22             	add    0x22(%ebx),%bh
403ff9:	00 00                	add    %al,(%eax)
403ffb:	04 72                	add    $0x72,%al
403ffd:	01 00                	add    %eax,(%eax)
403fff:	00 70 6f             	add    %dh,0x6f(%eax)
404002:	4d                   	dec    %ebp
404003:	00 00                	add    %al,(%eax)
404005:	0a 00                	or     (%eax),%al
404007:	02 7b 22             	add    0x22(%ebx),%bh
40400a:	00 00                	add    %al,(%eax)
40400c:	04 72                	add    $0x72,%al
40400e:	ff 06                	incl   (%esi)
404010:	00 70 6f             	add    %dh,0x6f(%eax)
404013:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
404018:	02 7b 22             	add    0x22(%ebx),%bh
40401b:	00 00                	add    %al,(%eax)
40401d:	04 17                	add    $0x17,%al
40401f:	6f                   	outsl  %ds:(%esi),(%dx)
404020:	43                   	inc    %ebx
404021:	00 00                	add    %al,(%eax)
404023:	0a 00                	or     (%eax),%al
404025:	02 7b 22             	add    0x22(%ebx),%bh
404028:	00 00                	add    %al,(%eax)
40402a:	04 02                	add    $0x2,%al
40402c:	fe 06                	incb   (%esi)
40402e:	09 00                	or     %eax,(%eax)
404030:	00 06                	add    %al,(%esi)
404032:	73 44                	jae    0x404078
404034:	00 00                	add    %al,(%eax)
404036:	0a 6f 45             	or     0x45(%edi),%ch
404039:	00 00                	add    %al,(%eax)
40403b:	0a 00                	or     (%eax),%al
40403d:	02 7b 23             	add    0x23(%ebx),%bh
404040:	00 00                	add    %al,(%eax)
404042:	04 16                	add    $0x16,%al
404044:	6f                   	outsl  %ds:(%esi),(%dx)
404045:	18 00                	sbb    %al,(%eax)
404047:	00 0a                	add    %cl,(%edx)
404049:	00 02                	add    %al,(%edx)
40404b:	7b 23                	jnp    0x404070
40404d:	00 00                	add    %al,(%eax)
40404f:	04 72                	add    $0x72,%al
404051:	5f                   	pop    %edi
404052:	05 00 70 22 9a       	add    $0x9a227000,%eax
404057:	99                   	cltd
404058:	f9                   	stc
404059:	40                   	inc    %eax
40405a:	17                   	pop    %ss
40405b:	19 16                	sbb    %edx,(%esi)
40405d:	73 3a                	jae    0x404099
40405f:	00 00                	add    %al,(%eax)
404061:	0a 6f 3b             	or     0x3b(%edi),%ch
404064:	00 00                	add    %al,(%eax)
404066:	0a 00                	or     (%eax),%al
404068:	02 7b 23             	add    0x23(%ebx),%bh
40406b:	00 00                	add    %al,(%eax)
40406d:	04 20                	add    $0x20,%al
40406f:	e6 01                	out    %al,$0x1
404071:	00 00                	add    %al,(%eax)
404073:	20 00                	and    %al,(%eax)
404075:	01 00                	add    %eax,(%eax)
404077:	00 73 3d             	add    %dh,0x3d(%ebx)
40407a:	00 00                	add    %al,(%eax)
40407c:	0a 6f 3e             	or     0x3e(%edi),%ch
40407f:	00 00                	add    %al,(%eax)
404081:	0a 00                	or     (%eax),%al
404083:	02 7b 23             	add    0x23(%ebx),%bh
404086:	00 00                	add    %al,(%eax)
404088:	04 72                	add    $0x72,%al
40408a:	2d 07 00 70 6f       	sub    $0x6f700007,%eax
40408f:	3f                   	aas
404090:	00 00                	add    %al,(%eax)
404092:	0a 00                	or     (%eax),%al
404094:	02 7b 23             	add    0x23(%ebx),%bh
404097:	00 00                	add    %al,(%eax)
404099:	04 1f                	add    $0x1f,%al
40409b:	70 1f                	jo     0x4040bc
40409d:	17                   	pop    %ss
40409e:	73 40                	jae    0x4040e0
4040a0:	00 00                	add    %al,(%eax)
4040a2:	0a 6f 41             	or     0x41(%edi),%ch
4040a5:	00 00                	add    %al,(%eax)
4040a7:	0a 00                	or     (%eax),%al
4040a9:	02 7b 23             	add    0x23(%ebx),%bh
4040ac:	00 00                	add    %al,(%eax)
4040ae:	04 1f                	add    $0x1f,%al
4040b0:	11 6f 42             	adc    %ebp,0x42(%edi)
4040b3:	00 00                	add    %al,(%eax)
4040b5:	0a 00                	or     (%eax),%al
4040b7:	02 7b 23             	add    0x23(%ebx),%bh
4040ba:	00 00                	add    %al,(%eax)
4040bc:	04 72                	add    $0x72,%al
4040be:	ac                   	lods   %ds:(%esi),%al
4040bf:	02 00                	add    (%eax),%al
4040c1:	70 6f                	jo     0x404132
4040c3:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4040c8:	02 7b 23             	add    0x23(%ebx),%bh
4040cb:	00 00                	add    %al,(%eax)
4040cd:	04 17                	add    $0x17,%al
4040cf:	6f                   	outsl  %ds:(%esi),(%dx)
4040d0:	43                   	inc    %ebx
4040d1:	00 00                	add    %al,(%eax)
4040d3:	0a 00                	or     (%eax),%al
4040d5:	02 7b 23             	add    0x23(%ebx),%bh
4040d8:	00 00                	add    %al,(%eax)
4040da:	04 02                	add    $0x2,%al
4040dc:	fe 06                	incb   (%esi)
4040de:	11 00                	adc    %eax,(%eax)
4040e0:	00 06                	add    %al,(%esi)
4040e2:	73 44                	jae    0x404128
4040e4:	00 00                	add    %al,(%eax)
4040e6:	0a 6f 45             	or     0x45(%edi),%ch
4040e9:	00 00                	add    %al,(%eax)
4040eb:	0a 00                	or     (%eax),%al
4040ed:	02 7b 24             	add    0x24(%ebx),%bh
4040f0:	00 00                	add    %al,(%eax)
4040f2:	04 28                	add    $0x28,%al
4040f4:	4e                   	dec    %esi
4040f5:	00 00                	add    %al,(%eax)
4040f7:	0a 6f 4f             	or     0x4f(%edi),%ch
4040fa:	00 00                	add    %al,(%eax)
4040fc:	0a 00                	or     (%eax),%al
4040fe:	02 7b 24             	add    0x24(%ebx),%bh
404101:	00 00                	add    %al,(%eax)
404103:	04 20                	add    $0x20,%al
404105:	cc                   	int3
404106:	02 00                	add    (%eax),%al
404108:	00 1f                	add    %bl,(%edi)
40410a:	1b 73 3d             	sbb    0x3d(%ebx),%esi
40410d:	00 00                	add    %al,(%eax)
40410f:	0a 6f 3e             	or     0x3e(%edi),%ch
404112:	00 00                	add    %al,(%eax)
404114:	0a 00                	or     (%eax),%al
404116:	02 7b 24             	add    0x24(%ebx),%bh
404119:	00 00                	add    %al,(%eax)
40411b:	04 72                	add    $0x72,%al
40411d:	3d 07 00 70 6f       	cmp    $0x6f700007,%eax
404122:	3f                   	aas
404123:	00 00                	add    %al,(%eax)
404125:	0a 00                	or     (%eax),%al
404127:	02 7b 24             	add    0x24(%ebx),%bh
40412a:	00 00                	add    %al,(%eax)
40412c:	04 20                	add    $0x20,%al
40412e:	86 00                	xchg   %al,(%eax)
404130:	00 00                	add    %al,(%eax)
404132:	1f                   	pop    %ds
404133:	76 73                	jbe    0x4041a8
404135:	40                   	inc    %eax
404136:	00 00                	add    %al,(%eax)
404138:	0a 6f 41             	or     0x41(%edi),%ch
40413b:	00 00                	add    %al,(%eax)
40413d:	0a 00                	or     (%eax),%al
40413f:	02 7b 24             	add    0x24(%ebx),%bh
404142:	00 00                	add    %al,(%eax)
404144:	04 1f                	add    $0x1f,%al
404146:	10 6f 50             	adc    %ch,0x50(%edi)
404149:	00 00                	add    %al,(%eax)
40414b:	0a 00                	or     (%eax),%al
40414d:	02 7b 24             	add    0x24(%ebx),%bh
404150:	00 00                	add    %al,(%eax)
404152:	04 16                	add    $0x16,%al
404154:	6f                   	outsl  %ds:(%esi),(%dx)
404155:	51                   	push   %ecx
404156:	00 00                	add    %al,(%eax)
404158:	0a 00                	or     (%eax),%al
40415a:	02 7b 25             	add    0x25(%ebx),%bh
40415d:	00 00                	add    %al,(%eax)
40415f:	04 28                	add    $0x28,%al
404161:	4e                   	dec    %esi
404162:	00 00                	add    %al,(%eax)
404164:	0a 6f 4f             	or     0x4f(%edi),%ch
404167:	00 00                	add    %al,(%eax)
404169:	0a 00                	or     (%eax),%al
40416b:	02 7b 25             	add    0x25(%ebx),%bh
40416e:	00 00                	add    %al,(%eax)
404170:	04 20                	add    $0x20,%al
404172:	2b 02                	sub    (%edx),%eax
404174:	00 00                	add    %al,(%eax)
404176:	1f                   	pop    %ds
404177:	1b 73 3d             	sbb    0x3d(%ebx),%esi
40417a:	00 00                	add    %al,(%eax)
40417c:	0a 6f 3e             	or     0x3e(%edi),%ch
40417f:	00 00                	add    %al,(%eax)
404181:	0a 00                	or     (%eax),%al
404183:	02 7b 25             	add    0x25(%ebx),%bh
404186:	00 00                	add    %al,(%eax)
404188:	04 72                	add    $0x72,%al
40418a:	4b                   	dec    %ebx
40418b:	07                   	pop    %es
40418c:	00 70 6f             	add    %dh,0x6f(%eax)
40418f:	3f                   	aas
404190:	00 00                	add    %al,(%eax)
404192:	0a 00                	or     (%eax),%al
404194:	02 7b 25             	add    0x25(%ebx),%bh
404197:	00 00                	add    %al,(%eax)
404199:	04 20                	add    $0x20,%al
40419b:	86 00                	xchg   %al,(%eax)
40419d:	00 00                	add    %al,(%eax)
40419f:	1f                   	pop    %ds
4041a0:	76 73                	jbe    0x404215
4041a2:	40                   	inc    %eax
4041a3:	00 00                	add    %al,(%eax)
4041a5:	0a 6f 41             	or     0x41(%edi),%ch
4041a8:	00 00                	add    %al,(%eax)
4041aa:	0a 00                	or     (%eax),%al
4041ac:	02 7b 25             	add    0x25(%ebx),%bh
4041af:	00 00                	add    %al,(%eax)
4041b1:	04 1f                	add    $0x1f,%al
4041b3:	0f 6f 50 00          	movq   0x0(%eax),%mm2
4041b7:	00 0a                	add    %cl,(%edx)
4041b9:	00 02                	add    %al,(%edx)
4041bb:	7b 25                	jnp    0x4041e2
4041bd:	00 00                	add    %al,(%eax)
4041bf:	04 16                	add    $0x16,%al
4041c1:	6f                   	outsl  %ds:(%esi),(%dx)
4041c2:	51                   	push   %ecx
4041c3:	00 00                	add    %al,(%eax)
4041c5:	0a 00                	or     (%eax),%al
4041c7:	02 7b 26             	add    0x26(%ebx),%bh
4041ca:	00 00                	add    %al,(%eax)
4041cc:	04 28                	add    $0x28,%al
4041ce:	4e                   	dec    %esi
4041cf:	00 00                	add    %al,(%eax)
4041d1:	0a 6f 4f             	or     0x4f(%edi),%ch
4041d4:	00 00                	add    %al,(%eax)
4041d6:	0a 00                	or     (%eax),%al
4041d8:	02 7b 26             	add    0x26(%ebx),%bh
4041db:	00 00                	add    %al,(%eax)
4041dd:	04 20                	add    $0x20,%al
4041df:	85 01                	test   %eax,(%ecx)
4041e1:	00 00                	add    %al,(%eax)
4041e3:	1f                   	pop    %ds
4041e4:	1b 73 3d             	sbb    0x3d(%ebx),%esi
4041e7:	00 00                	add    %al,(%eax)
4041e9:	0a 6f 3e             	or     0x3e(%edi),%ch
4041ec:	00 00                	add    %al,(%eax)
4041ee:	0a 00                	or     (%eax),%al
4041f0:	02 7b 26             	add    0x26(%ebx),%bh
4041f3:	00 00                	add    %al,(%eax)
4041f5:	04 72                	add    $0x72,%al
4041f7:	59                   	pop    %ecx
4041f8:	07                   	pop    %es
4041f9:	00 70 6f             	add    %dh,0x6f(%eax)
4041fc:	3f                   	aas
4041fd:	00 00                	add    %al,(%eax)
4041ff:	0a 00                	or     (%eax),%al
404201:	02 7b 26             	add    0x26(%ebx),%bh
404204:	00 00                	add    %al,(%eax)
404206:	04 20                	add    $0x20,%al
404208:	86 00                	xchg   %al,(%eax)
40420a:	00 00                	add    %al,(%eax)
40420c:	1f                   	pop    %ds
40420d:	76 73                	jbe    0x404282
40420f:	40                   	inc    %eax
404210:	00 00                	add    %al,(%eax)
404212:	0a 6f 41             	or     0x41(%edi),%ch
404215:	00 00                	add    %al,(%eax)
404217:	0a 00                	or     (%eax),%al
404219:	02 7b 26             	add    0x26(%ebx),%bh
40421c:	00 00                	add    %al,(%eax)
40421e:	04 1f                	add    $0x1f,%al
404220:	0e                   	push   %cs
404221:	6f                   	outsl  %ds:(%esi),(%dx)
404222:	50                   	push   %eax
404223:	00 00                	add    %al,(%eax)
404225:	0a 00                	or     (%eax),%al
404227:	02 7b 26             	add    0x26(%ebx),%bh
40422a:	00 00                	add    %al,(%eax)
40422c:	04 16                	add    $0x16,%al
40422e:	6f                   	outsl  %ds:(%esi),(%dx)
40422f:	51                   	push   %ecx
404230:	00 00                	add    %al,(%eax)
404232:	0a 00                	or     (%eax),%al
404234:	02 7b 27             	add    0x27(%ebx),%bh
404237:	00 00                	add    %al,(%eax)
404239:	04 72                	add    $0x72,%al
40423b:	5f                   	pop    %edi
40423c:	05 00 70 22 9a       	add    $0x9a227000,%eax
404241:	99                   	cltd
404242:	f9                   	stc
404243:	40                   	inc    %eax
404244:	16                   	push   %ss