4040ec:	0a 6f 69             	or     0x69(%edi),%ch
4040ef:	00 00                	add    %al,(%eax)
4040f1:	0a 00                	or     (%eax),%al
4040f3:	02 7b 22             	add    0x22(%ebx),%bh
4040f6:	00 00                	add    %al,(%eax)
4040f8:	04 72                	add    $0x72,%al
4040fa:	87 07                	xchg   %eax,(%edi)
4040fc:	00 70 22             	add    %dh,0x22(%eax)
4040ff:	00 00                	add    %al,(%eax)
404101:	ae                   	scas   %es:(%edi),%al
404102:	41                   	inc    %ecx
404103:	17                   	pop    %ss
404104:	19 16                	sbb    %edx,(%esi)
404106:	73 6e                	jae    0x404176
404108:	00 00                	add    %al,(%eax)
40410a:	0a 6f 6f             	or     0x6f(%edi),%ch
40410d:	00 00                	add    %al,(%eax)
40410f:	0a 00                	or     (%eax),%al
404111:	02 7b 22             	add    0x22(%ebx),%bh
404114:	00 00                	add    %al,(%eax)
404116:	04 1f                	add    $0x1f,%al
404118:	3d 1f 1a 73 1c       	cmp    $0x1c731a1f,%eax
40411d:	00 00                	add    %al,(%eax)
40411f:	0a 6f 32             	or     0x32(%edi),%ch
404122:	00 00                	add    %al,(%eax)
404124:	0a 00                	or     (%eax),%al
404126:	02 7b 22             	add    0x22(%ebx),%bh
404129:	00 00                	add    %al,(%eax)
40412b:	04 72                	add    $0x72,%al
40412d:	6d                   	insl   (%dx),%es:(%edi)
40412e:	08 00                	or     %al,(%eax)
404130:	70 6f                	jo     0x4041a1
404132:	33 00                	xor    (%eax),%eax
404134:	00 0a                	add    %cl,(%edx)
404136:	00 02                	add    %al,(%edx)
404138:	7b 22                	jnp    0x40415c
40413a:	00 00                	add    %al,(%eax)
40413c:	04 20                	add    $0x20,%al
40413e:	f5                   	cmc
40413f:	00 00                	add    %al,(%eax)
404141:	00 1f                	add    %bl,(%edi)
404143:	2a 73 2b             	sub    0x2b(%ebx),%dh
404146:	00 00                	add    %al,(%eax)
404148:	0a 6f 2c             	or     0x2c(%edi),%ch
40414b:	00 00                	add    %al,(%eax)
40414d:	0a 00                	or     (%eax),%al
40414f:	02 7b 22             	add    0x22(%ebx),%bh
404152:	00 00                	add    %al,(%eax)
404154:	04 1f                	add    $0x1f,%al
404156:	11 6f 34             	adc    %ebp,0x34(%edi)
404159:	00 00                	add    %al,(%eax)
40415b:	0a 00                	or     (%eax),%al
40415d:	02 7b 22             	add    0x22(%ebx),%bh
404160:	00 00                	add    %al,(%eax)
404162:	04 72                	add    $0x72,%al
404164:	81 08 00 70 6f 20    	orl    $0x206f7000,(%eax)
40416a:	00 00                	add    %al,(%eax)
40416c:	0a 00                	or     (%eax),%al
40416e:	02 7b 22             	add    0x22(%ebx),%bh
404171:	00 00                	add    %al,(%eax)
404173:	04 1f                	add    $0x1f,%al
404175:	20 6f 70             	and    %ch,0x70(%edi)
404178:	00 00                	add    %al,(%eax)
40417a:	0a 00                	or     (%eax),%al
40417c:	02 7b 23             	add    0x23(%ebx),%bh
40417f:	00 00                	add    %al,(%eax)
404181:	04 20                	add    $0x20,%al
404183:	9b                   	fwait
404184:	00 00                	add    %al,(%eax)
404186:	00 20                	add    %ah,(%eax)
404188:	a8 00                	test   $0x0,%al
40418a:	00 00                	add    %al,(%eax)
40418c:	73 1c                	jae    0x4041aa
40418e:	00 00                	add    %al,(%eax)
404190:	0a 6f 32             	or     0x32(%edi),%ch
404193:	00 00                	add    %al,(%eax)
404195:	0a 00                	or     (%eax),%al
404197:	02 7b 23             	add    0x23(%ebx),%bh
40419a:	00 00                	add    %al,(%eax)
40419c:	04 72                	add    $0x72,%al
40419e:	4b                   	dec    %ebx
40419f:	07                   	pop    %es
4041a0:	00 70 6f             	add    %dh,0x6f(%eax)
4041a3:	33 00                	xor    (%eax),%eax
4041a5:	00 0a                	add    %cl,(%edx)
4041a7:	00 02                	add    %al,(%edx)
4041a9:	7b 23                	jnp    0x4041ce
4041ab:	00 00                	add    %al,(%eax)
4041ad:	04 20                	add    $0x20,%al
4041af:	22 20                	and    (%eax),%ah
4041b1:	00 00                	add    %al,(%eax)
4041b3:	6f                   	outsl  %ds:(%esi),(%dx)
4041b4:	6d                   	insl   (%dx),%es:(%edi)
4041b5:	00 00                	add    %al,(%eax)
4041b7:	0a 00                	or     (%eax),%al
4041b9:	02 7b 23             	add    0x23(%ebx),%bh
4041bc:	00 00                	add    %al,(%eax)
4041be:	04 1f                	add    $0x1f,%al
4041c0:	64 1f                	fs pop %ds
4041c2:	14 73                	adc    $0x73,%al
4041c4:	2b 00                	sub    (%eax),%eax
4041c6:	00 0a                	add    %cl,(%edx)
4041c8:	6f                   	outsl  %ds:(%esi),(%dx)
4041c9:	2c 00                	sub    $0x0,%al
4041cb:	00 0a                	add    %cl,(%edx)
4041cd:	00 02                	add    %al,(%edx)
4041cf:	7b 23                	jnp    0x4041f4
4041d1:	00 00                	add    %al,(%eax)
4041d3:	04 1f                	add    $0x1f,%al
4041d5:	0e                   	push   %cs
4041d6:	6f                   	outsl  %ds:(%esi),(%dx)
4041d7:	34 00                	xor    $0x0,%al
4041d9:	00 0a                	add    %cl,(%edx)
4041db:	00 02                	add    %al,(%edx)
4041dd:	7b 24                	jnp    0x404203
4041df:	00 00                	add    %al,(%eax)
4041e1:	04 20                	add    $0x20,%al
4041e3:	9b                   	fwait
4041e4:	00 00                	add    %al,(%eax)
4041e6:	00 20                	add    %ah,(%eax)
4041e8:	8e 00                	mov    (%eax),%es
4041ea:	00 00                	add    %al,(%eax)
4041ec:	73 1c                	jae    0x40420a
4041ee:	00 00                	add    %al,(%eax)
4041f0:	0a 6f 32             	or     0x32(%edi),%ch
4041f3:	00 00                	add    %al,(%eax)
4041f5:	0a 00                	or     (%eax),%al
4041f7:	02 7b 24             	add    0x24(%ebx),%bh
4041fa:	00 00                	add    %al,(%eax)
4041fc:	04 72                	add    $0x72,%al
4041fe:	35 07 00 70 6f       	xor    $0x6f700007,%eax
404203:	33 00                	xor    (%eax),%eax
404205:	00 0a                	add    %cl,(%edx)
404207:	00 02                	add    %al,(%edx)
404209:	7b 24                	jnp    0x40422f
40420b:	00 00                	add    %al,(%eax)
40420d:	04 1f                	add    $0x1f,%al
40420f:	64 1f                	fs pop %ds
404211:	14 73                	adc    $0x73,%al
404213:	2b 00                	sub    (%eax),%eax
404215:	00 0a                	add    %cl,(%edx)
404217:	6f                   	outsl  %ds:(%esi),(%dx)
404218:	2c 00                	sub    $0x0,%al
40421a:	00 0a                	add    %cl,(%edx)
40421c:	00 02                	add    %al,(%edx)
40421e:	7b 24                	jnp    0x404244
404220:	00 00                	add    %al,(%eax)
404222:	04 1f                	add    $0x1f,%al
404224:	0d 6f 34 00 00       	or     $0x346f,%eax
404229:	0a 00                	or     (%eax),%al
40422b:	02 7b 25             	add    0x25(%ebx),%bh
40422e:	00 00                	add    %al,(%eax)
404230:	04 17                	add    $0x17,%al
404232:	6f                   	outsl  %ds:(%esi),(%dx)
404233:	31 00                	xor    %eax,(%eax)
404235:	00 0a                	add    %cl,(%edx)
404237:	00 02                	add    %al,(%edx)
404239:	7b 25                	jnp    0x404260
40423b:	00 00                	add    %al,(%eax)
40423d:	04 1f                	add    $0x1f,%al
40423f:	6d                   	insl   (%dx),%es:(%edi)
404240:	20 af 00 00 00 73    	and    %ch,0x73000000(%edi)
404246:	1c 00                	sbb    $0x0,%al
404248:	00 0a                	add    %cl,(%edx)
40424a:	6f                   	outsl  %ds:(%esi),(%dx)
40424b:	32 00                	xor    (%eax),%al
40424d:	00 0a                	add    %cl,(%edx)
40424f:	00 02                	add    %al,(%edx)
404251:	7b 25                	jnp    0x404278
404253:	00 00                	add    %al,(%eax)
404255:	04 72                	add    $0x72,%al
404257:	0d 07 00 70 6f       	or     $0x6f700007,%eax
40425c:	33 00                	xor    (%eax),%eax
40425e:	00 0a                	add    %cl,(%edx)
404260:	00 02                	add    %al,(%edx)
404262:	7b 25                	jnp    0x404289
404264:	00 00                	add    %al,(%eax)
404266:	04 1f                	add    $0x1f,%al
404268:	28 1f                	sub    %bl,(%edi)
40426a:	0d 73 2b 00 00       	or     $0x2b73,%eax
40426f:	0a 6f 2c             	or     0x2c(%edi),%ch
404272:	00 00                	add    %al,(%eax)
404274:	0a 00                	or     (%eax),%al
404276:	02 7b 25             	add    0x25(%ebx),%bh
404279:	00 00                	add    %al,(%eax)
40427b:	04 1e                	add    $0x1e,%al
40427d:	6f                   	outsl  %ds:(%esi),(%dx)
40427e:	34 00                	xor    $0x0,%al
404280:	00 0a                	add    %cl,(%edx)
404282:	00 02                	add    %al,(%edx)
404284:	7b 25                	jnp    0x4042ab
404286:	00 00                	add    %al,(%eax)
404288:	04 72                	add    $0x72,%al
40428a:	25 07 00 70 6f       	and    $0x6f700007,%eax
40428f:	20 00                	and    %al,(%eax)
404291:	00 0a                	add    %cl,(%edx)
404293:	00 02                	add    %al,(%edx)
404295:	7b 26                	jnp    0x4042bd
404297:	00 00                	add    %al,(%eax)
404299:	04 17                	add    $0x17,%al
40429b:	6f                   	outsl  %ds:(%esi),(%dx)
40429c:	31 00                	xor    %eax,(%eax)
40429e:	00 0a                	add    %cl,(%edx)
4042a0:	00 02                	add    %al,(%edx)
4042a2:	7b 26                	jnp    0x4042ca
4042a4:	00 00                	add    %al,(%eax)
4042a6:	04 1f                	add    $0x1f,%al
4042a8:	52                   	push   %edx
4042a9:	20 95 00 00 00 73    	and    %dl,0x73000000(%ebp)
4042af:	1c 00                	sbb    $0x0,%al
4042b1:	00 0a                	add    %cl,(%edx)
4042b3:	6f                   	outsl  %ds:(%esi),(%dx)
4042b4:	32 00                	xor    (%eax),%al
4042b6:	00 0a                	add    %cl,(%edx)
4042b8:	00 02                	add    %al,(%edx)
4042ba:	7b 26                	jnp    0x4042e2
4042bc:	00 00                	add    %al,(%eax)
4042be:	04 72                	add    $0x72,%al
4042c0:	d7                   	xlat   %ds:(%ebx)
4042c1:	06                   	push   %es
4042c2:	00 70 6f             	add    %dh,0x6f(%eax)
4042c5:	33 00                	xor    (%eax),%eax
4042c7:	00 0a                	add    %cl,(%edx)
4042c9:	00 02                	add    %al,(%edx)
4042cb:	7b 26                	jnp    0x4042f3
4042cd:	00 00                	add    %al,(%eax)
4042cf:	04 1f                	add    $0x1f,%al
4042d1:	43                   	inc    %ebx
4042d2:	1f                   	pop    %ds
4042d3:	0d 73 2b 00 00       	or     $0x2b73,%eax
4042d8:	0a 6f 2c             	or     0x2c(%edi),%ch
4042db:	00 00                	add    %al,(%eax)
4042dd:	0a 00                	or     (%eax),%al
4042df:	02 7b 26             	add    0x26(%ebx),%bh
4042e2:	00 00                	add    %al,(%eax)
4042e4:	04 1d                	add    $0x1d,%al
4042e6:	6f                   	outsl  %ds:(%esi),(%dx)
4042e7:	34 00                	xor    $0x0,%al
4042e9:	00 0a                	add    %cl,(%edx)
4042eb:	00 02                	add    %al,(%edx)
4042ed:	7b 26                	jnp    0x404315
4042ef:	00 00                	add    %al,(%eax)
4042f1:	04 72                	add    $0x72,%al
4042f3:	ef                   	out    %eax,(%dx)
4042f4:	06                   	push   %es
4042f5:	00 70 6f             	add    %dh,0x6f(%eax)
4042f8:	20 00                	and    %al,(%eax)
4042fa:	00 0a                	add    %cl,(%edx)
4042fc:	00 02                	add    %al,(%edx)
4042fe:	7b 27                	jnp    0x404327
404300:	00 00                	add    %al,(%eax)
404302:	04 17                	add    $0x17,%al
404304:	6f                   	outsl  %ds:(%esi),(%dx)
404305:	31 00                	xor    %eax,(%eax)
404307:	00 0a                	add    %cl,(%edx)
404309:	00 02                	add    %al,(%edx)
40430b:	7b 27                	jnp    0x404334
40430d:	00 00                	add    %al,(%eax)
40430f:	04 1f                	add    $0x1f,%al
404311:	7e 1f                	jle    0x404332
404313:	5d                   	pop    %ebp
404314:	73 1c                	jae    0x404332
404316:	00 00                	add    %al,(%eax)
404318:	0a 6f 32             	or     0x32(%edi),%ch
40431b:	00 00                	add    %al,(%eax)
40431d:	0a 00                	or     (%eax),%al
40431f:	02 7b 27             	add    0x27(%ebx),%bh
404322:	00 00                	add    %al,(%eax)
404324:	04 72                	add    $0x72,%al
404326:	a1 08 00 70 6f       	mov    0x6f700008,%eax
40432b:	33 00                	xor    (%eax),%eax
40432d:	00 0a                	add    %cl,(%edx)
40432f:	00 02                	add    %al,(%edx)
404331:	7b 27                	jnp    0x40435a
404333:	00 00                	add    %al,(%eax)
404335:	04 1f                	add    $0x1f,%al
404337:	17                   	pop    %ss
404338:	1f                   	pop    %ds
404339:	0d 73 2b 00 00       	or     $0x2b73,%eax
40433e:	0a 6f 2c             	or     0x2c(%edi),%ch
404341:	00 00                	add    %al,(%eax)
404343:	0a 00                	or     (%eax),%al
404345:	02 7b 27             	add    0x27(%ebx),%bh
404348:	00 00                	add    %al,(%eax)
40434a:	04 1f                	add    $0x1f,%al
40434c:	0e                   	push   %cs
40434d:	6f                   	outsl  %ds:(%esi),(%dx)
40434e:	34 00                	xor    $0x0,%al
404350:	00 0a                	add    %cl,(%edx)
404352:	00 02                	add    %al,(%edx)
404354:	7b 27                	jnp    0x40437d
404356:	00 00                	add    %al,(%eax)
404358:	04 72                	add    $0x72,%al
40435a:	b1 08                	mov    $0x8,%cl
40435c:	00 70 6f             	add    %dh,0x6f(%eax)
40435f:	20 00                	and    %al,(%eax)
404361:	00 0a                	add    %cl,(%edx)
404363:	00 02                	add    %al,(%edx)
404365:	7b 28                	jnp    0x40438f
404367:	00 00                	add    %al,(%eax)
404369:	04 17                	add    $0x17,%al
40436b:	6f                   	outsl  %ds:(%esi),(%dx)
40436c:	31 00                	xor    %eax,(%eax)
40436e:	00 0a                	add    %cl,(%edx)
404370:	00 02                	add    %al,(%edx)
404372:	7b 28                	jnp    0x40439c
404374:	00 00                	add    %al,(%eax)
404376:	04 1f                	add    $0x1f,%al
404378:	6d                   	insl   (%dx),%es:(%edi)
404379:	1f                   	pop    %ds
40437a:	77 73                	ja     0x4043ef
40437c:	1c 00                	sbb    $0x0,%al
40437e:	00 0a                	add    %cl,(%edx)
404380:	6f                   	outsl  %ds:(%esi),(%dx)
404381:	32 00                	xor    (%eax),%al
404383:	00 0a                	add    %cl,(%edx)
404385:	00 02                	add    %al,(%edx)
404387:	7b 28                	jnp    0x4043b1
404389:	00 00                	add    %al,(%eax)
40438b:	04 72                	add    $0x72,%al
40438d:	b9 08 00 70 6f       	mov    $0x6f700008,%ecx
404392:	33 00                	xor    (%eax),%eax
404394:	00 0a                	add    %cl,(%edx)
404396:	00 02                	add    %al,(%edx)
404398:	7b 28                	jnp    0x4043c2
40439a:	00 00                	add    %al,(%eax)
40439c:	04 1f                	add    $0x1f,%al
40439e:	28 1f                	sub    %bl,(%edi)
4043a0:	0d 73 2b 00 00       	or     $0x2b73,%eax
4043a5:	0a 6f 2c             	or     0x2c(%edi),%ch
4043a8:	00 00                	add    %al,(%eax)
4043aa:	0a 00                	or     (%eax),%al
4043ac:	02 7b 28             	add    0x28(%ebx),%bh
4043af:	00 00                	add    %al,(%eax)
4043b1:	04 1f                	add    $0x1f,%al
4043b3:	0f 6f 34 00          	movq   (%eax,%eax,1),%mm6
4043b7:	00 0a                	add    %cl,(%edx)
4043b9:	00 02                	add    %al,(%edx)
4043bb:	7b 28                	jnp    0x4043e5
4043bd:	00 00                	add    %al,(%eax)
4043bf:	04 72                	add    $0x72,%al
4043c1:	cf                   	iret
4043c2:	08 00                	or     %al,(%eax)
4043c4:	70 6f                	jo     0x404435
4043c6:	20 00                	and    %al,(%eax)
4043c8:	00 0a                	add    %cl,(%edx)
4043ca:	00 02                	add    %al,(%edx)
4043cc:	7b 29                	jnp    0x4043f7
4043ce:	00 00                	add    %al,(%eax)
4043d0:	04 20                	add    $0x20,%al