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
404245:	19 16                	sbb    %edx,(%esi)
404247:	73 3a                	jae    0x404283
404249:	00 00                	add    %al,(%eax)
40424b:	0a 6f 3b             	or     0x3b(%edi),%ch
40424e:	00 00                	add    %al,(%eax)
404250:	0a 00                	or     (%eax),%al
404252:	02 7b 27             	add    0x27(%ebx),%bh
404255:	00 00                	add    %al,(%eax)
404257:	04 20                	add    $0x20,%al
404259:	e6 01                	out    %al,$0x1
40425b:	00 00                	add    %al,(%eax)
40425d:	20 ce                	and    %cl,%dh
40425f:	00 00                	add    %al,(%eax)
404261:	00 73 3d             	add    %dh,0x3d(%ebx)
404264:	00 00                	add    %al,(%eax)
404266:	0a 6f 3e             	or     0x3e(%edi),%ch
404269:	00 00                	add    %al,(%eax)
40426b:	0a 00                	or     (%eax),%al
40426d:	02 7b 27             	add    0x27(%ebx),%bh
404270:	00 00                	add    %al,(%eax)
404272:	04 72                	add    $0x72,%al
404274:	67 07                	addr16 pop %es
404276:	00 70 6f             	add    %dh,0x6f(%eax)
404279:	3f                   	aas
40427a:	00 00                	add    %al,(%eax)
40427c:	0a 00                	or     (%eax),%al
40427e:	02 7b 27             	add    0x27(%ebx),%bh
404281:	00 00                	add    %al,(%eax)
404283:	04 17                	add    $0x17,%al
404285:	6f                   	outsl  %ds:(%esi),(%dx)
404286:	48                   	dec    %eax
404287:	00 00                	add    %al,(%eax)
404289:	0a 00                	or     (%eax),%al
40428b:	02 7b 27             	add    0x27(%ebx),%bh
40428e:	00 00                	add    %al,(%eax)
404290:	04 1f                	add    $0x1f,%al
404292:	70 1f                	jo     0x4042b3
404294:	16                   	push   %ss
404295:	73 40                	jae    0x4042d7
404297:	00 00                	add    %al,(%eax)
404299:	0a 6f 41             	or     0x41(%edi),%ch
40429c:	00 00                	add    %al,(%eax)
40429e:	0a 00                	or     (%eax),%al
4042a0:	02 7b 27             	add    0x27(%ebx),%bh
4042a3:	00 00                	add    %al,(%eax)
4042a5:	04 1f                	add    $0x1f,%al
4042a7:	14 6f                	adc    $0x6f,%al
4042a9:	42                   	inc    %edx
4042aa:	00 00                	add    %al,(%eax)
4042ac:	0a 00                	or     (%eax),%al
4042ae:	02 7b 28             	add    0x28(%ebx),%bh
4042b1:	00 00                	add    %al,(%eax)
4042b3:	04 72                	add    $0x72,%al
4042b5:	5f                   	pop    %edi
4042b6:	05 00 70 22 9a       	add    $0x9a227000,%eax
4042bb:	99                   	cltd
4042bc:	f9                   	stc
4042bd:	40                   	inc    %eax
4042be:	16                   	push   %ss
4042bf:	19 16                	sbb    %edx,(%esi)
4042c1:	73 3a                	jae    0x4042fd
4042c3:	00 00                	add    %al,(%eax)
4042c5:	0a 6f 3b             	or     0x3b(%edi),%ch
4042c8:	00 00                	add    %al,(%eax)
4042ca:	0a 00                	or     (%eax),%al
4042cc:	02 7b 28             	add    0x28(%ebx),%bh
4042cf:	00 00                	add    %al,(%eax)
4042d1:	04 20                	add    $0x20,%al
4042d3:	e6 01                	out    %al,$0x1
4042d5:	00 00                	add    %al,(%eax)
4042d7:	20 e6                	and    %ah,%dh
4042d9:	00 00                	add    %al,(%eax)
4042db:	00 73 3d             	add    %dh,0x3d(%ebx)
4042de:	00 00                	add    %al,(%eax)
4042e0:	0a 6f 3e             	or     0x3e(%edi),%ch
4042e3:	00 00                	add    %al,(%eax)
4042e5:	0a 00                	or     (%eax),%al
4042e7:	02 7b 28             	add    0x28(%ebx),%bh
4042ea:	00 00                	add    %al,(%eax)
4042ec:	04 72                	add    $0x72,%al
4042ee:	7d 07                	jge    0x4042f7
4042f0:	00 70 6f             	add    %dh,0x6f(%eax)
4042f3:	3f                   	aas
4042f4:	00 00                	add    %al,(%eax)
4042f6:	0a 00                	or     (%eax),%al
4042f8:	02 7b 28             	add    0x28(%ebx),%bh
4042fb:	00 00                	add    %al,(%eax)
4042fd:	04 17                	add    $0x17,%al
4042ff:	6f                   	outsl  %ds:(%esi),(%dx)
404300:	48                   	dec    %eax
404301:	00 00                	add    %al,(%eax)
404303:	0a 00                	or     (%eax),%al
404305:	02 7b 28             	add    0x28(%ebx),%bh
404308:	00 00                	add    %al,(%eax)
40430a:	04 1f                	add    $0x1f,%al
40430c:	70 1f                	jo     0x40432d
40430e:	16                   	push   %ss
40430f:	73 40                	jae    0x404351
404311:	00 00                	add    %al,(%eax)
404313:	0a 6f 41             	or     0x41(%edi),%ch
404316:	00 00                	add    %al,(%eax)
404318:	0a 00                	or     (%eax),%al
40431a:	02 7b 28             	add    0x28(%ebx),%bh
40431d:	00 00                	add    %al,(%eax)
40431f:	04 1f                	add    $0x1f,%al
404321:	18 6f 42             	sbb    %ch,0x42(%edi)
404324:	00 00                	add    %al,(%eax)
404326:	0a 00                	or     (%eax),%al
404328:	02 7b 29             	add    0x29(%ebx),%bh
40432b:	00 00                	add    %al,(%eax)
40432d:	04 17                	add    $0x17,%al
40432f:	6f                   	outsl  %ds:(%esi),(%dx)
404330:	46                   	inc    %esi
404331:	00 00                	add    %al,(%eax)
404333:	0a 00                	or     (%eax),%al
404335:	02 7b 29             	add    0x29(%ebx),%bh
404338:	00 00                	add    %al,(%eax)
40433a:	04 72                	add    $0x72,%al
40433c:	5f                   	pop    %edi
40433d:	05 00 70 22 9a       	add    $0x9a227000,%eax
404342:	99                   	cltd
404343:	f9                   	stc
404344:	40                   	inc    %eax
404345:	17                   	pop    %ss
404346:	19 16                	sbb    %edx,(%esi)
404348:	73 3a                	jae    0x404384
40434a:	00 00                	add    %al,(%eax)
40434c:	0a 6f 3b             	or     0x3b(%edi),%ch
40434f:	00 00                	add    %al,(%eax)
404351:	0a 00                	or     (%eax),%al
404353:	02 7b 29             	add    0x29(%ebx),%bh
404356:	00 00                	add    %al,(%eax)
404358:	04 20                	add    $0x20,%al
40435a:	57                   	push   %edi
40435b:	01 00                	add    %eax,(%eax)
40435d:	00 20                	add    %ah,(%eax)
40435f:	d1 00                	roll   $1,(%eax)
404361:	00 00                	add    %al,(%eax)
404363:	73 3d                	jae    0x4043a2
404365:	00 00                	add    %al,(%eax)
404367:	0a 6f 3e             	or     0x3e(%edi),%ch
40436a:	00 00                	add    %al,(%eax)
40436c:	0a 00                	or     (%eax),%al
40436e:	02 7b 29             	add    0x29(%ebx),%bh
404371:	00 00                	add    %al,(%eax)
404373:	04 72                	add    $0x72,%al
404375:	93                   	xchg   %eax,%ebx
404376:	07                   	pop    %es
404377:	00 70 6f             	add    %dh,0x6f(%eax)
40437a:	3f                   	aas
40437b:	00 00                	add    %al,(%eax)
40437d:	0a 00                	or     (%eax),%al
40437f:	02 7b 29             	add    0x29(%ebx),%bh
404382:	00 00                	add    %al,(%eax)
404384:	04 1f                	add    $0x1f,%al
404386:	73 1f                	jae    0x4043a7
404388:	11 73 40             	adc    %esi,0x40(%ebx)
40438b:	00 00                	add    %al,(%eax)
40438d:	0a 6f 41             	or     0x41(%edi),%ch
404390:	00 00                	add    %al,(%eax)
404392:	0a 00                	or     (%eax),%al
404394:	02 7b 29             	add    0x29(%ebx),%bh
404397:	00 00                	add    %al,(%eax)
404399:	04 1f                	add    $0x1f,%al
40439b:	14 6f                	adc    $0x6f,%al
40439d:	42                   	inc    %edx
40439e:	00 00                	add    %al,(%eax)
4043a0:	0a 00                	or     (%eax),%al
4043a2:	02 7b 29             	add    0x29(%ebx),%bh
4043a5:	00 00                	add    %al,(%eax)
4043a7:	04 72                	add    $0x72,%al
4043a9:	b3 07                	mov    $0x7,%bl
4043ab:	00 70 6f             	add    %dh,0x6f(%eax)
4043ae:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4043b3:	02 7b 2a             	add    0x2a(%ebx),%bh