4030d6:	0a 00                	or     (%eax),%al
4030d8:	02 7b 15             	add    0x15(%ebx),%bh
4030db:	00 00                	add    %al,(%eax)
4030dd:	04 1f                	add    $0x1f,%al
4030df:	5d                   	pop    %ebp
4030e0:	1f                   	pop    %ds
4030e1:	53                   	push   %ebx
4030e2:	73 4a                	jae    0x40312e
4030e4:	00 00                	add    %al,(%eax)
4030e6:	0a 6f 4b             	or     0x4b(%edi),%ch
4030e9:	00 00                	add    %al,(%eax)
4030eb:	0a 00                	or     (%eax),%al
4030ed:	02 7b 15             	add    0x15(%ebx),%bh
4030f0:	00 00                	add    %al,(%eax)
4030f2:	04 17                	add    $0x17,%al
4030f4:	6f                   	outsl  %ds:(%esi),(%dx)
4030f5:	4c                   	dec    %esp
4030f6:	00 00                	add    %al,(%eax)
4030f8:	0a 00                	or     (%eax),%al
4030fa:	02 7b 15             	add    0x15(%ebx),%bh
4030fd:	00 00                	add    %al,(%eax)
4030ff:	04 1b                	add    $0x1b,%al
403101:	6f                   	outsl  %ds:(%esi),(%dx)
403102:	4d                   	dec    %ebp
403103:	00 00                	add    %al,(%eax)
403105:	0a 00                	or     (%eax),%al
403107:	02 7b 15             	add    0x15(%ebx),%bh
40310a:	00 00                	add    %al,(%eax)
40310c:	04 16                	add    $0x16,%al
40310e:	6f                   	outsl  %ds:(%esi),(%dx)
40310f:	4e                   	dec    %esi
403110:	00 00                	add    %al,(%eax)
403112:	0a 00                	or     (%eax),%al
403114:	02 7b 16             	add    0x16(%ebx),%bh
403117:	00 00                	add    %al,(%eax)
403119:	04 17                	add    $0x17,%al
40311b:	6f                   	outsl  %ds:(%esi),(%dx)
40311c:	52                   	push   %edx
40311d:	00 00                	add    %al,(%eax)
40311f:	0a 00                	or     (%eax),%al
403121:	02 7b 16             	add    0x16(%ebx),%bh
403124:	00 00                	add    %al,(%eax)
403126:	04 72                	add    $0x72,%al
403128:	75 02                	jne    0x40312c
40312a:	00 70 22             	add    %dh,0x22(%eax)
40312d:	00 00                	add    %al,(%eax)
40312f:	10 41 16             	adc    %al,0x16(%ecx)
403132:	19 16                	sbb    %edx,(%esi)
403134:	73 53                	jae    0x403189
403136:	00 00                	add    %al,(%eax)
403138:	0a 6f 54             	or     0x54(%edi),%ch
40313b:	00 00                	add    %al,(%eax)
40313d:	0a 00                	or     (%eax),%al
40313f:	02 7b 16             	add    0x16(%ebx),%bh
403142:	00 00                	add    %al,(%eax)
403144:	04 20                	add    $0x20,%al
403146:	0b 01                	or     (%ecx),%eax
403148:	00 00                	add    %al,(%eax)
40314a:	1f                   	pop    %ds
40314b:	14 73                	adc    $0x73,%al
40314d:	48                   	dec    %eax
40314e:	00 00                	add    %al,(%eax)
403150:	0a 6f 31             	or     0x31(%edi),%ch
403153:	00 00                	add    %al,(%eax)
403155:	0a 00                	or     (%eax),%al
403157:	02 7b 16             	add    0x16(%ebx),%bh
40315a:	00 00                	add    %al,(%eax)
40315c:	04 72                	add    $0x72,%al
40315e:	9f                   	lahf
40315f:	02 00                	add    (%eax),%al
403161:	70 6f                	jo     0x4031d2
403163:	49                   	dec    %ecx
403164:	00 00                	add    %al,(%eax)
403166:	0a 00                	or     (%eax),%al
403168:	02 7b 16             	add    0x16(%ebx),%bh
40316b:	00 00                	add    %al,(%eax)
40316d:	04 1f                	add    $0x1f,%al
40316f:	37                   	aaa
403170:	1f                   	pop    %ds
403171:	12 73 4a             	adc    0x4a(%ebx),%dh
403174:	00 00                	add    %al,(%eax)
403176:	0a 6f 4b             	or     0x4b(%edi),%ch
403179:	00 00                	add    %al,(%eax)
40317b:	0a 00                	or     (%eax),%al
40317d:	02 7b 16             	add    0x16(%ebx),%bh
403180:	00 00                	add    %al,(%eax)
403182:	04 1c                	add    $0x1c,%al
403184:	6f                   	outsl  %ds:(%esi),(%dx)
403185:	55                   	push   %ebp
403186:	00 00                	add    %al,(%eax)
403188:	0a 00                	or     (%eax),%al
40318a:	02 7b 16             	add    0x16(%ebx),%bh
40318d:	00 00                	add    %al,(%eax)
40318f:	04 72                	add    $0x72,%al
403191:	a9 02 00 70 6f       	test   $0x6f700002,%eax
403196:	22 00                	and    (%eax),%al
403198:	00 0a                	add    %cl,(%edx)
40319a:	00 02                	add    %al,(%edx)
40319c:	7b 17                	jnp    0x4031b5
40319e:	00 00                	add    %al,(%eax)
4031a0:	04 17                	add    $0x17,%al
4031a2:	6f                   	outsl  %ds:(%esi),(%dx)
4031a3:	52                   	push   %edx
4031a4:	00 00                	add    %al,(%eax)
4031a6:	0a 00                	or     (%eax),%al
4031a8:	02 7b 17             	add    0x17(%ebx),%bh
4031ab:	00 00                	add    %al,(%eax)
4031ad:	04 20                	add    $0x20,%al
4031af:	ee                   	out    %al,(%dx)
4031b0:	01 00                	add    %eax,(%eax)
4031b2:	00 1f                	add    %bl,(%edi)
4031b4:	14 73                	adc    $0x73,%al
4031b6:	48                   	dec    %eax
4031b7:	00 00                	add    %al,(%eax)
4031b9:	0a 6f 31             	or     0x31(%edi),%ch
4031bc:	00 00                	add    %al,(%eax)
4031be:	0a 00                	or     (%eax),%al
4031c0:	02 7b 17             	add    0x17(%ebx),%bh
4031c3:	00 00                	add    %al,(%eax)
4031c5:	04 72                	add    $0x72,%al
4031c7:	bb 02 00 70 6f       	mov    $0x6f700002,%ebx
4031cc:	49                   	dec    %ecx
4031cd:	00 00                	add    %al,(%eax)
4031cf:	0a 00                	or     (%eax),%al
4031d1:	02 7b 17             	add    0x17(%ebx),%bh
4031d4:	00 00                	add    %al,(%eax)
4031d6:	04 1f                	add    $0x1f,%al
4031d8:	68 1f 11 73 4a       	push   $0x4a73111f
4031dd:	00 00                	add    %al,(%eax)
4031df:	0a 6f 4b             	or     0x4b(%edi),%ch
4031e2:	00 00                	add    %al,(%eax)
4031e4:	0a 00                	or     (%eax),%al
4031e6:	02 7b 17             	add    0x17(%ebx),%bh
4031e9:	00 00                	add    %al,(%eax)
4031eb:	04 1f                	add    $0x1f,%al
4031ed:	0a 6f 55             	or     0x55(%edi),%ch
4031f0:	00 00                	add    %al,(%eax)
4031f2:	0a 00                	or     (%eax),%al
4031f4:	02 7b 17             	add    0x17(%ebx),%bh
4031f7:	00 00                	add    %al,(%eax)
4031f9:	04 72                	add    $0x72,%al
4031fb:	d3 02                	roll   %cl,(%edx)
4031fd:	00 70 6f             	add    %dh,0x6f(%eax)
403200:	22 00                	and    (%eax),%al
403202:	00 0a                	add    %cl,(%edx)
403204:	00 02                	add    %al,(%edx)
403206:	7b 18                	jnp    0x403220
403208:	00 00                	add    %al,(%eax)
40320a:	04 17                	add    $0x17,%al
40320c:	6f                   	outsl  %ds:(%esi),(%dx)
40320d:	52                   	push   %edx
40320e:	00 00                	add    %al,(%eax)
403210:	0a 00                	or     (%eax),%al
403212:	02 7b 18             	add    0x18(%ebx),%bh
403215:	00 00                	add    %al,(%eax)
403217:	04 20                	add    $0x20,%al
403219:	60                   	pusha
40321a:	01 00                	add    %eax,(%eax)
40321c:	00 1f                	add    %bl,(%edi)
40321e:	14 73                	adc    $0x73,%al
403220:	48                   	dec    %eax
403221:	00 00                	add    %al,(%eax)
403223:	0a 6f 31             	or     0x31(%edi),%ch
403226:	00 00                	add    %al,(%eax)
403228:	0a 00                	or     (%eax),%al
40322a:	02 7b 18             	add    0x18(%ebx),%bh
40322d:	00 00                	add    %al,(%eax)
40322f:	04 72                	add    $0x72,%al
403231:	f1                   	int1
403232:	02 00                	add    (%eax),%al
403234:	70 6f                	jo     0x4032a5
403236:	49                   	dec    %ecx
403237:	00 00                	add    %al,(%eax)
403239:	0a 00                	or     (%eax),%al
40323b:	02 7b 18             	add    0x18(%ebx),%bh
40323e:	00 00                	add    %al,(%eax)
403240:	04 1f                	add    $0x1f,%al
403242:	78 1f                	js     0x403263
403244:	11 73 4a             	adc    %esi,0x4a(%ebx)
403247:	00 00                	add    %al,(%eax)
403249:	0a 6f 4b             	or     0x4b(%edi),%ch
40324c:	00 00                	add    %al,(%eax)
40324e:	0a 00                	or     (%eax),%al
403250:	02 7b 18             	add    0x18(%ebx),%bh
403253:	00 00                	add    %al,(%eax)
403255:	04 1f                	add    $0x1f,%al
403257:	09 6f 55             	or     %ebp,0x55(%edi)
40325a:	00 00                	add    %al,(%eax)
40325c:	0a 00                	or     (%eax),%al
40325e:	02 7b 18             	add    0x18(%ebx),%bh
403261:	00 00                	add    %al,(%eax)
403263:	04 72                	add    $0x72,%al
403265:	0f 03 00             	lsl    (%eax),%eax
403268:	70 6f                	jo     0x4032d9
40326a:	22 00                	and    (%eax),%al
40326c:	00 0a                	add    %cl,(%edx)
40326e:	00 02                	add    %al,(%edx)
403270:	7b 19                	jnp    0x40328b
403272:	00 00                	add    %al,(%eax)
403274:	04 17                	add    $0x17,%al
403276:	6f                   	outsl  %ds:(%esi),(%dx)
403277:	52                   	push   %edx
403278:	00 00                	add    %al,(%eax)
40327a:	0a 00                	or     (%eax),%al
40327c:	02 7b 19             	add    0x19(%ebx),%bh
40327f:	00 00                	add    %al,(%eax)
403281:	04 20                	add    $0x20,%al
403283:	93                   	xchg   %eax,%ebx
403284:	00 00                	add    %al,(%eax)
403286:	00 1f                	add    %bl,(%edi)
403288:	14 73                	adc    $0x73,%al
40328a:	48                   	dec    %eax
40328b:	00 00                	add    %al,(%eax)
40328d:	0a 6f 31             	or     0x31(%edi),%ch
403290:	00 00                	add    %al,(%eax)
403292:	0a 00                	or     (%eax),%al
403294:	02 7b 19             	add    0x19(%ebx),%bh
403297:	00 00                	add    %al,(%eax)
403299:	04 72                	add    $0x72,%al
40329b:	33 03                	xor    (%ebx),%eax
40329d:	00 70 6f             	add    %dh,0x6f(%eax)
4032a0:	49                   	dec    %ecx
4032a1:	00 00                	add    %al,(%eax)
4032a3:	0a 00                	or     (%eax),%al
4032a5:	02 7b 19             	add    0x19(%ebx),%bh
4032a8:	00 00                	add    %al,(%eax)
4032aa:	04 1f                	add    $0x1f,%al
4032ac:	69 1f 11 73 4a 00    	imul   $0x4a7311,(%edi),%ebx
4032b2:	00 0a                	add    %cl,(%edx)
4032b4:	6f                   	outsl  %ds:(%esi),(%dx)
4032b5:	4b                   	dec    %ebx
4032b6:	00 00                	add    %al,(%eax)
4032b8:	0a 00                	or     (%eax),%al
4032ba:	02 7b 19             	add    0x19(%ebx),%bh
4032bd:	00 00                	add    %al,(%eax)
4032bf:	04 1e                	add    $0x1e,%al
4032c1:	6f                   	outsl  %ds:(%esi),(%dx)
4032c2:	55                   	push   %ebp
4032c3:	00 00                	add    %al,(%eax)
4032c5:	0a 00                	or     (%eax),%al
4032c7:	02 7b 19             	add    0x19(%ebx),%bh
4032ca:	00 00                	add    %al,(%eax)
4032cc:	04 72                	add    $0x72,%al
4032ce:	4b                   	dec    %ebx
4032cf:	03 00                	add    (%eax),%eax
4032d1:	70 6f                	jo     0x403342
4032d3:	22 00                	and    (%eax),%al
4032d5:	00 0a                	add    %cl,(%edx)
4032d7:	00 02                	add    %al,(%edx)
4032d9:	7b 1a                	jnp    0x4032f5
4032db:	00 00                	add    %al,(%eax)
4032dd:	04 17                	add    $0x17,%al
4032df:	6f                   	outsl  %ds:(%esi),(%dx)
4032e0:	52                   	push   %edx
4032e1:	00 00                	add    %al,(%eax)
4032e3:	0a 00                	or     (%eax),%al
4032e5:	02 7b 1a             	add    0x1a(%ebx),%bh
4032e8:	00 00                	add    %al,(%eax)
4032ea:	04 16                	add    $0x16,%al
4032ec:	1f                   	pop    %ds
4032ed:	14 73                	adc    $0x73,%al
4032ef:	48                   	dec    %eax
4032f0:	00 00                	add    %al,(%eax)
4032f2:	0a 6f 31             	or     0x31(%edi),%ch
4032f5:	00 00                	add    %al,(%eax)
4032f7:	0a 00                	or     (%eax),%al
4032f9:	02 7b 1a             	add    0x1a(%ebx),%bh
4032fc:	00 00                	add    %al,(%eax)
4032fe:	04 72                	add    $0x72,%al
403300:	69 03 00 70 6f 49    	imul   $0x496f7000,(%ebx),%eax
403306:	00 00                	add    %al,(%eax)
403308:	0a 00                	or     (%eax),%al
40330a:	02 7b 1a             	add    0x1a(%ebx),%bh
40330d:	00 00                	add    %al,(%eax)
40330f:	04 1f                	add    $0x1f,%al
403311:	79 1f                	jns    0x403332
403313:	11 73 4a             	adc    %esi,0x4a(%ebx)
403316:	00 00                	add    %al,(%eax)
403318:	0a 6f 4b             	or     0x4b(%edi),%ch
40331b:	00 00                	add    %al,(%eax)
40331d:	0a 00                	or     (%eax),%al
40331f:	02 7b 1a             	add    0x1a(%ebx),%bh
403322:	00 00                	add    %al,(%eax)
403324:	04 1d                	add    $0x1d,%al
403326:	6f                   	outsl  %ds:(%esi),(%dx)
403327:	55                   	push   %ebp
403328:	00 00                	add    %al,(%eax)
40332a:	0a 00                	or     (%eax),%al
40332c:	02 7b 1a             	add    0x1a(%ebx),%bh
40332f:	00 00                	add    %al,(%eax)
403331:	04 72                	add    $0x72,%al
403333:	87 03                	xchg   %eax,(%ebx)
403335:	00 70 6f             	add    %dh,0x6f(%eax)
403338:	22 00                	and    (%eax),%al
40333a:	00 0a                	add    %cl,(%edx)
40333c:	00 02                	add    %al,(%edx)
40333e:	7b 1b                	jnp    0x40335b
403340:	00 00                	add    %al,(%eax)
403342:	04 17                	add    $0x17,%al
403344:	6f                   	outsl  %ds:(%esi),(%dx)
403345:	56                   	push   %esi
403346:	00 00                	add    %al,(%eax)
403348:	0a 00                	or     (%eax),%al
40334a:	02 7b 1b             	add    0x1b(%ebx),%bh
40334d:	00 00                	add    %al,(%eax)
40334f:	04 1f                	add    $0x1f,%al
403351:	14 6f                	adc    $0x6f,%al
403353:	57                   	push   %edi
403354:	00 00                	add    %al,(%eax)
403356:	0a 00                	or     (%eax),%al
403358:	02 7b 1b             	add    0x1b(%ebx),%bh
40335b:	00 00                	add    %al,(%eax)
40335d:	04 02                	add    $0x2,%al
40335f:	fe 06                	incb   (%esi)
403361:	0a 00                	or     (%eax),%al
403363:	00 06                	add    %al,(%esi)
403365:	73 58                	jae    0x4033bf
403367:	00 00                	add    %al,(%eax)
403369:	0a 6f 59             	or     0x59(%edi),%ch
40336c:	00 00                	add    %al,(%eax)
40336e:	0a 00                	or     (%eax),%al
403370:	02 22                	add    (%edx),%ah
403372:	00 00                	add    %al,(%eax)
403374:	00 41 22             	add    %al,0x22(%ecx)
403377:	00 00                	add    %al,(%eax)
403379:	80 41 73 5a          	addb   $0x5a,0x73(%ecx)
40337d:	00 00                	add    %al,(%eax)
40337f:	0a 28                	or     (%eax),%ch
403381:	5b                   	pop    %ebx
403382:	00 00                	add    %al,(%eax)
403384:	0a 00                	or     (%eax),%al
403386:	02 17                	add    (%edi),%dl
403388:	28 5c 00 00          	sub    %bl,0x0(%eax,%eax,1)
40338c:	0a 00                	or     (%eax),%al
40338e:	02 20                	add    (%eax),%ah
403390:	62 02                	bound  %eax,(%edx)
403392:	00 00                	add    %al,(%eax)
403394:	20 b6 02 00 00 73    	and    %dh,0x73000002(%esi)
40339a:	4a                   	dec    %edx
40339b:	00 00                	add    %al,(%eax)
40339d:	0a 28                	or     (%eax),%ch
40339f:	5d                   	pop    %ebp
4033a0:	00 00                	add    %al,(%eax)
4033a2:	0a 00                	or     (%eax),%al
4033a4:	02 28                	add    (%eax),%ch
4033a6:	28 00                	sub    %al,(%eax)
4033a8:	00 0a                	add    %cl,(%edx)
4033aa:	02 7b 17             	add    0x17(%ebx),%bh
4033ad:	00 00                	add    %al,(%eax)
4033af:	04 6f                	add    $0x6f,%al