40306a:	02 7b 1d             	add    0x1d(%ebx),%bh
40306d:	00 00                	add    %al,(%eax)
40306f:	04 1f                	add    $0x1f,%al
403071:	0c 20                	or     $0x20,%al
403073:	12 01                	adc    (%ecx),%al
403075:	00 00                	add    %al,(%eax)
403077:	73 52                	jae    0x4030cb
403079:	00 00                	add    %al,(%eax)
40307b:	0a 6f 53             	or     0x53(%edi),%ch
40307e:	00 00                	add    %al,(%eax)
403080:	0a 00                	or     (%eax),%al
403082:	02 7b 1d             	add    0x1d(%ebx),%bh
403085:	00 00                	add    %al,(%eax)
403087:	04 72                	add    $0x72,%al
403089:	91                   	xchg   %eax,%ecx
40308a:	04 00                	add    $0x0,%al
40308c:	70 6f                	jo     0x4030fd
40308e:	54                   	push   %esp
40308f:	00 00                	add    %al,(%eax)
403091:	0a 00                	or     (%eax),%al
403093:	02 7b 1d             	add    0x1d(%ebx),%bh
403096:	00 00                	add    %al,(%eax)
403098:	04 1f                	add    $0x1f,%al
40309a:	3f                   	aas
40309b:	1f                   	pop    %ds
40309c:	0d 73 55 00 00       	or     $0x5573,%eax
4030a1:	0a 6f 56             	or     0x56(%edi),%ch
4030a4:	00 00                	add    %al,(%eax)
4030a6:	0a 00                	or     (%eax),%al
4030a8:	02 7b 1d             	add    0x1d(%ebx),%bh
4030ab:	00 00                	add    %al,(%eax)
4030ad:	04 1f                	add    $0x1f,%al
4030af:	11 6f 57             	adc    %ebp,0x57(%edi)
4030b2:	00 00                	add    %al,(%eax)
4030b4:	0a 00                	or     (%eax),%al
4030b6:	02 7b 1d             	add    0x1d(%ebx),%bh
4030b9:	00 00                	add    %al,(%eax)
4030bb:	04 72                	add    $0x72,%al
4030bd:	9f                   	lahf
4030be:	04 00                	add    $0x0,%al
4030c0:	70 6f                	jo     0x403131
4030c2:	59                   	pop    %ecx
4030c3:	00 00                	add    %al,(%eax)
4030c5:	0a 00                	or     (%eax),%al
4030c7:	02 7b 1e             	add    0x1e(%ebx),%bh
4030ca:	00 00                	add    %al,(%eax)
4030cc:	04 18                	add    $0x18,%al
4030ce:	6f                   	outsl  %ds:(%esi),(%dx)
4030cf:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
4030d5:	7b 1e                	jnp    0x4030f5
4030d7:	00 00                	add    %al,(%eax)
4030d9:	04 17                	add    $0x17,%al
4030db:	6f                   	outsl  %ds:(%esi),(%dx)
4030dc:	6a 00                	push   $0x0
4030de:	00 0a                	add    %cl,(%edx)
4030e0:	00 02                	add    %al,(%edx)
4030e2:	7b 1e                	jnp    0x403102
4030e4:	00 00                	add    %al,(%eax)
4030e6:	04 1f                	add    $0x1f,%al
4030e8:	55                   	push   %ebp
4030e9:	20 0f                	and    %cl,(%edi)
4030eb:	01 00                	add    %eax,(%eax)
4030ed:	00 73 52             	add    %dh,0x52(%ebx)
4030f0:	00 00                	add    %al,(%eax)
4030f2:	0a 6f 53             	or     0x53(%edi),%ch
4030f5:	00 00                	add    %al,(%eax)
4030f7:	0a 00                	or     (%eax),%al
4030f9:	02 7b 1e             	add    0x1e(%ebx),%bh
4030fc:	00 00                	add    %al,(%eax)
4030fe:	04 72                	add    $0x72,%al
403100:	b7 04                	mov    $0x4,%bh
403102:	00 70 6f             	add    %dh,0x6f(%eax)
403105:	54                   	push   %esp
403106:	00 00                	add    %al,(%eax)
403108:	0a 00                	or     (%eax),%al
40310a:	02 7b 1e             	add    0x1e(%ebx),%bh
40310d:	00 00                	add    %al,(%eax)
40310f:	04 20                	add    $0x20,%al
403111:	e6 00                	out    %al,$0x0
403113:	00 00                	add    %al,(%eax)
403115:	1f                   	pop    %ds
403116:	15 73 55 00 00       	adc    $0x5573,%eax
40311b:	0a 6f 56             	or     0x56(%edi),%ch
40311e:	00 00                	add    %al,(%eax)
403120:	0a 00                	or     (%eax),%al
403122:	02 7b 1e             	add    0x1e(%ebx),%bh
403125:	00 00                	add    %al,(%eax)
403127:	04 1f                	add    $0x1f,%al
403129:	12 6f 57             	adc    0x57(%edi),%ch
40312c:	00 00                	add    %al,(%eax)
40312e:	0a 00                	or     (%eax),%al
403130:	02 7b 23             	add    0x23(%ebx),%bh
403133:	00 00                	add    %al,(%eax)
403135:	04 18                	add    $0x18,%al
403137:	6f                   	outsl  %ds:(%esi),(%dx)
403138:	77 00                	ja     0x40313a
40313a:	00 0a                	add    %cl,(%edx)
40313c:	00 02                	add    %al,(%edx)
40313e:	7b 23                	jnp    0x403163
403140:	00 00                	add    %al,(%eax)
403142:	04 6f                	add    $0x6f,%al
403144:	78 00                	js     0x403146
403146:	00 0a                	add    %cl,(%edx)
403148:	19 8d 87 00 00 01    	sbb    %ecx,0x1000087(%ebp)
40314e:	25 16 02 7b 26       	and    $0x267b0216,%eax
403153:	00 00                	add    %al,(%eax)
403155:	04 a2                	add    $0xa2,%al
403157:	25 17 02 7b 27       	and    $0x277b0217,%eax
40315c:	00 00                	add    %al,(%eax)
40315e:	04 a2                	add    $0xa2,%al
403160:	25 18 02 7b 28       	and    $0x287b0218,%eax
403165:	00 00                	add    %al,(%eax)
403167:	04 a2                	add    $0xa2,%al
403169:	6f                   	outsl  %ds:(%esi),(%dx)
40316a:	79 00                	jns    0x40316c
40316c:	00 0a                	add    %cl,(%edx)
40316e:	00 02                	add    %al,(%edx)
403170:	7b 23                	jnp    0x403195
403172:	00 00                	add    %al,(%eax)
403174:	04 20                	add    $0x20,%al
403176:	8c 01                	mov    %es,(%ecx)
403178:	00 00                	add    %al,(%eax)
40317a:	20 87 01 00 00 73    	and    %al,0x73000001(%edi)
403180:	52                   	push   %edx
403181:	00 00                	add    %al,(%eax)
403183:	0a 6f 53             	or     0x53(%edi),%ch
403186:	00 00                	add    %al,(%eax)
403188:	0a 00                	or     (%eax),%al
40318a:	02 7b 23             	add    0x23(%ebx),%bh
40318d:	00 00                	add    %al,(%eax)
40318f:	04 72                	add    $0x72,%al
403191:	cf                   	iret
403192:	04 00                	add    $0x0,%al
403194:	70 6f                	jo     0x403205
403196:	54                   	push   %esp
403197:	00 00                	add    %al,(%eax)
403199:	0a 00                	or     (%eax),%al
40319b:	02 7b 23             	add    0x23(%ebx),%bh
40319e:	00 00                	add    %al,(%eax)
4031a0:	04 20                	add    $0x20,%al
4031a2:	b7 01                	mov    $0x1,%bh
4031a4:	00 00                	add    %al,(%eax)
4031a6:	1f                   	pop    %ds
4031a7:	5d                   	pop    %ebp
4031a8:	73 55                	jae    0x4031ff
4031aa:	00 00                	add    %al,(%eax)
4031ac:	0a 6f 56             	or     0x56(%edi),%ch
4031af:	00 00                	add    %al,(%eax)
4031b1:	0a 00                	or     (%eax),%al
4031b3:	02 7b 23             	add    0x23(%ebx),%bh
4031b6:	00 00                	add    %al,(%eax)
4031b8:	04 1f                	add    $0x1f,%al
4031ba:	14 6f                	adc    $0x6f,%al
4031bc:	57                   	push   %edi
4031bd:	00 00                	add    %al,(%eax)
4031bf:	0a 00                	or     (%eax),%al
4031c1:	02 7b 26             	add    0x26(%ebx),%bh
4031c4:	00 00                	add    %al,(%eax)
4031c6:	04 72                	add    $0x72,%al
4031c8:	eb 04                	jmp    0x4031ce
4031ca:	00 70 6f             	add    %dh,0x6f(%eax)
4031cd:	7a 00                	jp     0x4031cf
4031cf:	00 0a                	add    %cl,(%edx)
4031d1:	00 02                	add    %al,(%edx)
4031d3:	7b 26                	jnp    0x4031fb
4031d5:	00 00                	add    %al,(%eax)
4031d7:	04 72                	add    $0x72,%al
4031d9:	ff 04 00             	incl   (%eax,%eax,1)
4031dc:	70 6f                	jo     0x40324d
4031de:	7b 00                	jnp    0x4031e0
4031e0:	00 0a                	add    %cl,(%edx)
4031e2:	00 02                	add    %al,(%edx)
4031e4:	7b 26                	jnp    0x40320c
4031e6:	00 00                	add    %al,(%eax)
4031e8:	04 72                	add    $0x72,%al
4031ea:	15 05 00 70 6f       	adc    $0x6f700005,%eax
4031ef:	7c 00                	jl     0x4031f1
4031f1:	00 0a                	add    %cl,(%edx)
4031f3:	00 02                	add    %al,(%edx)
4031f5:	7b 27                	jnp    0x40321e
4031f7:	00 00                	add    %al,(%eax)
4031f9:	04 72                	add    $0x72,%al
4031fb:	2f                   	das
4031fc:	05 00 70 6f 7a       	add    $0x7a6f7000,%eax
403201:	00 00                	add    %al,(%eax)
403203:	0a 00                	or     (%eax),%al
403205:	02 7b 27             	add    0x27(%ebx),%bh
403208:	00 00                	add    %al,(%eax)
40320a:	04 72                	add    $0x72,%al
40320c:	41                   	inc    %ecx
40320d:	05 00 70 6f 7b       	add    $0x7b6f7000,%eax
403212:	00 00                	add    %al,(%eax)
403214:	0a 00                	or     (%eax),%al
403216:	02 7b 27             	add    0x27(%ebx),%bh
403219:	00 00                	add    %al,(%eax)
40321b:	04 72                	add    $0x72,%al
40321d:	55                   	push   %ebp
40321e:	05 00 70 6f 7c       	add    $0x7c6f7000,%eax
403223:	00 00                	add    %al,(%eax)
403225:	0a 00                	or     (%eax),%al
403227:	02 7b 28             	add    0x28(%ebx),%bh
40322a:	00 00                	add    %al,(%eax)
40322c:	04 72                	add    $0x72,%al
40322e:	6d                   	insl   (%dx),%es:(%edi)
40322f:	05 00 70 6f 7a       	add    $0x7a6f7000,%eax
403234:	00 00                	add    %al,(%eax)
403236:	0a 00                	or     (%eax),%al
403238:	02 7b 28             	add    0x28(%ebx),%bh
40323b:	00 00                	add    %al,(%eax)
40323d:	04 72                	add    $0x72,%al
40323f:	81 05 00 70 6f 7b 00 	addl   $0xa0000,0x7b6f7000
403246:	00 0a 00
403249:	02 7b 28             	add    0x28(%ebx),%bh
40324c:	00 00                	add    %al,(%eax)
40324e:	04 72                	add    $0x72,%al
403250:	97                   	xchg   %eax,%edi
403251:	05 00 70 6f 7c       	add    $0x7c6f7000,%eax
403256:	00 00                	add    %al,(%eax)
403258:	0a 00                	or     (%eax),%al
40325a:	02 7b 24             	add    0x24(%ebx),%bh
40325d:	00 00                	add    %al,(%eax)
40325f:	04 20                	add    $0x20,%al
403261:	06                   	push   %es
403262:	01 00                	add    %eax,(%eax)
403264:	00 20                	add    %ah,(%eax)
403266:	87 01                	xchg   %eax,(%ecx)
403268:	00 00                	add    %al,(%eax)
40326a:	73 52                	jae    0x4032be
40326c:	00 00                	add    %al,(%eax)
40326e:	0a 6f 53             	or     0x53(%edi),%ch
403271:	00 00                	add    %al,(%eax)
403273:	0a 00                	or     (%eax),%al
403275:	02 7b 24             	add    0x24(%ebx),%bh
403278:	00 00                	add    %al,(%eax)
40327a:	04 72                	add    $0x72,%al
40327c:	b1 05                	mov    $0x5,%cl
40327e:	00 70 6f             	add    %dh,0x6f(%eax)
403281:	54                   	push   %esp
403282:	00 00                	add    %al,(%eax)
403284:	0a 00                	or     (%eax),%al
403286:	02 7b 24             	add    0x24(%ebx),%bh
403289:	00 00                	add    %al,(%eax)
40328b:	04 1f                	add    $0x1f,%al
40328d:	75 1f                	jne    0x4032ae
40328f:	17                   	pop    %ss
403290:	73 55                	jae    0x4032e7
403292:	00 00                	add    %al,(%eax)
403294:	0a 6f 56             	or     0x56(%edi),%ch
403297:	00 00                	add    %al,(%eax)
403299:	0a 00                	or     (%eax),%al
40329b:	02 7b 24             	add    0x24(%ebx),%bh
40329e:	00 00                	add    %al,(%eax)
4032a0:	04 1f                	add    $0x1f,%al
4032a2:	15 6f 57 00 00       	adc    $0x576f,%eax
4032a7:	0a 00                	or     (%eax),%al
4032a9:	02 7b 24             	add    0x24(%ebx),%bh
4032ac:	00 00                	add    %al,(%eax)
4032ae:	04 72                	add    $0x72,%al
4032b0:	c1 05 00 70 6f 59 00 	roll   $0x0,0x596f7000
4032b7:	00 0a                	add    %cl,(%edx)
4032b9:	00 02                	add    %al,(%edx)
4032bb:	7b 24                	jnp    0x4032e1
4032bd:	00 00                	add    %al,(%eax)
4032bf:	04 17                	add    $0x17,%al
4032c1:	6f                   	outsl  %ds:(%esi),(%dx)
4032c2:	5a                   	pop    %edx
4032c3:	00 00                	add    %al,(%eax)
4032c5:	0a 00                	or     (%eax),%al
4032c7:	02 7b 24             	add    0x24(%ebx),%bh
4032ca:	00 00                	add    %al,(%eax)
4032cc:	04 02                	add    $0x2,%al
4032ce:	fe 06                	incb   (%esi)
4032d0:	16                   	push   %ss
4032d1:	00 00                	add    %al,(%eax)
4032d3:	06                   	push   %es
4032d4:	73 64                	jae    0x40333a
4032d6:	00 00                	add    %al,(%eax)
4032d8:	0a 6f 7d             	or     0x7d(%edi),%ch
4032db:	00 00                	add    %al,(%eax)
4032dd:	0a 00                	or     (%eax),%al
4032df:	02 7b 25             	add    0x25(%ebx),%bh
4032e2:	00 00                	add    %al,(%eax)
4032e4:	04 20                	add    $0x20,%al
4032e6:	06                   	push   %es
4032e7:	01 00                	add    %eax,(%eax)
4032e9:	00 20                	add    %ah,(%eax)
4032eb:	cd 01                	int    $0x1
4032ed:	00 00                	add    %al,(%eax)
4032ef:	73 52                	jae    0x403343
4032f1:	00 00                	add    %al,(%eax)
4032f3:	0a 6f 53             	or     0x53(%edi),%ch
4032f6:	00 00                	add    %al,(%eax)
4032f8:	0a 00                	or     (%eax),%al
4032fa:	02 7b 25             	add    0x25(%ebx),%bh
4032fd:	00 00                	add    %al,(%eax)
4032ff:	04 72                	add    $0x72,%al
403301:	e5 05                	in     $0x5,%eax
403303:	00 70 6f             	add    %dh,0x6f(%eax)
403306:	54                   	push   %esp
403307:	00 00                	add    %al,(%eax)
403309:	0a 00                	or     (%eax),%al
40330b:	02 7b 25             	add    0x25(%ebx),%bh
40330e:	00 00                	add    %al,(%eax)
403310:	04 1f                	add    $0x1f,%al
403312:	75 1f                	jne    0x403333
403314:	17                   	pop    %ss
403315:	73 55                	jae    0x40336c
403317:	00 00                	add    %al,(%eax)
403319:	0a 6f 56             	or     0x56(%edi),%ch
40331c:	00 00                	add    %al,(%eax)
40331e:	0a 00                	or     (%eax),%al
403320:	02 7b 25             	add    0x25(%ebx),%bh
403323:	00 00                	add    %al,(%eax)
403325:	04 1f                	add    $0x1f,%al
403327:	16                   	push   %ss
403328:	6f                   	outsl  %ds:(%esi),(%dx)
403329:	57                   	push   %edi
40332a:	00 00                	add    %al,(%eax)
40332c:	0a 00                	or     (%eax),%al
40332e:	02 7b 25             	add    0x25(%ebx),%bh
403331:	00 00                	add    %al,(%eax)
403333:	04 72                	add    $0x72,%al
403335:	f5                   	cmc
403336:	05 00 70 6f 59       	add    $0x596f7000,%eax
40333b:	00 00                	add    %al,(%eax)
40333d:	0a 00                	or     (%eax),%al
40333f:	02 7b 25             	add    0x25(%ebx),%bh
403342:	00 00                	add    %al,(%eax)
403344:	04 17                	add    $0x17,%al
403346:	6f                   	outsl  %ds:(%esi),(%dx)
403347:	5a                   	pop    %edx
403348:	00 00                	add    %al,(%eax)
40334a:	0a 00                	or     (%eax),%al
40334c:	02 7b 25             	add    0x25(%ebx),%bh
40334f:	00 00                	add    %al,(%eax)
403351:	04 02                	add    $0x2,%al
403353:	fe 06                	incb   (%esi)
403355:	17                   	pop    %ss
403356:	00 00                	add    %al,(%eax)
403358:	06                   	push   %es
403359:	73 64                	jae    0x4033bf
40335b:	00 00                	add    %al,(%eax)
40335d:	0a 6f 7d             	or     0x7d(%edi),%ch
403360:	00 00                	add    %al,(%eax)
403362:	0a 00                	or     (%eax),%al
403364:	02 7b 29             	add    0x29(%ebx),%bh
403367:	00 00                	add    %al,(%eax)
403369:	04 20                	add    $0x20,%al
40336b:	06                   	push   %es
40336c:	01 00                	add    %eax,(%eax)