407150:	0a 00                	or     (%eax),%al
407152:	02 7b 79             	add    0x79(%ebx),%bh
407155:	00 00                	add    %al,(%eax)
407157:	04 72                	add    $0x72,%al
407159:	cd 00                	int    $0x0
40715b:	00 70 6f             	add    %dh,0x6f(%eax)
40715e:	2a 00                	sub    (%eax),%al
407160:	00 0a                	add    %cl,(%edx)
407162:	00 02                	add    %al,(%edx)
407164:	7b 79                	jnp    0x4071df
407166:	00 00                	add    %al,(%eax)
407168:	04 1f                	add    $0x1f,%al
40716a:	7d 1f                	jge    0x40718b
40716c:	0c 73                	or     $0x73,%al
40716e:	2b 00                	sub    (%eax),%eax
407170:	00 0a                	add    %cl,(%edx)
407172:	6f                   	outsl  %ds:(%esi),(%dx)
407173:	2c 00                	sub    $0x0,%al
407175:	00 0a                	add    %cl,(%edx)
407177:	00 02                	add    %al,(%edx)
407179:	7b 79                	jnp    0x4071f4
40717b:	00 00                	add    %al,(%eax)
40717d:	04 16                	add    $0x16,%al
40717f:	6f                   	outsl  %ds:(%esi),(%dx)
407180:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407185:	02 7b 79             	add    0x79(%ebx),%bh
407188:	00 00                	add    %al,(%eax)
40718a:	04 72                	add    $0x72,%al
40718c:	75 10                	jne    0x40719e
40718e:	00 70 6f             	add    %dh,0x6f(%eax)
407191:	1b 00                	sbb    (%eax),%eax
407193:	00 0a                	add    %cl,(%edx)
407195:	00 02                	add    %al,(%edx)
407197:	7b 7a                	jnp    0x407213
407199:	00 00                	add    %al,(%eax)
40719b:	04 17                	add    $0x17,%al
40719d:	6f                   	outsl  %ds:(%esi),(%dx)
40719e:	27                   	daa
40719f:	00 00                	add    %al,(%eax)
4071a1:	0a 00                	or     (%eax),%al
4071a3:	02 7b 7a             	add    0x7a(%ebx),%bh
4071a6:	00 00                	add    %al,(%eax)
4071a8:	04 1f                	add    $0x1f,%al
4071aa:	1e                   	push   %ds
4071ab:	1f                   	pop    %ds
4071ac:	4a                   	dec    %edx
4071ad:	73 28                	jae    0x4071d7
4071af:	00 00                	add    %al,(%eax)
4071b1:	0a 6f 29             	or     0x29(%edi),%ch
4071b4:	00 00                	add    %al,(%eax)
4071b6:	0a 00                	or     (%eax),%al
4071b8:	02 7b 7a             	add    0x7a(%ebx),%bh
4071bb:	00 00                	add    %al,(%eax)
4071bd:	04 72                	add    $0x72,%al
4071bf:	db 00                	fildl  (%eax)
4071c1:	00 70 6f             	add    %dh,0x6f(%eax)
4071c4:	2a 00                	sub    (%eax),%al
4071c6:	00 0a                	add    %cl,(%edx)
4071c8:	00 02                	add    %al,(%edx)
4071ca:	7b 7a                	jnp    0x407246
4071cc:	00 00                	add    %al,(%eax)
4071ce:	04 1f                	add    $0x1f,%al
4071d0:	35 1f 0c 73 2b       	xor    $0x2b730c1f,%eax
4071d5:	00 00                	add    %al,(%eax)
4071d7:	0a 6f 2c             	or     0x2c(%edi),%ch
4071da:	00 00                	add    %al,(%eax)
4071dc:	0a 00                	or     (%eax),%al
4071de:	02 7b 7a             	add    0x7a(%ebx),%bh
4071e1:	00 00                	add    %al,(%eax)
4071e3:	04 17                	add    $0x17,%al
4071e5:	6f                   	outsl  %ds:(%esi),(%dx)
4071e6:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4071eb:	02 7b 7a             	add    0x7a(%ebx),%bh
4071ee:	00 00                	add    %al,(%eax)
4071f0:	04 72                	add    $0x72,%al
4071f2:	8b 10                	mov    (%eax),%edx
4071f4:	00 70 6f             	add    %dh,0x6f(%eax)
4071f7:	1b 00                	sbb    (%eax),%eax
4071f9:	00 0a                	add    %cl,(%edx)
4071fb:	00 02                	add    %al,(%edx)
4071fd:	7b 7b                	jnp    0x40727a
4071ff:	00 00                	add    %al,(%eax)
407201:	04 18                	add    $0x18,%al
407203:	6f                   	outsl  %ds:(%esi),(%dx)
407204:	63 00                	arpl   %eax,(%eax)
407206:	00 0a                	add    %cl,(%edx)
407208:	00 02                	add    %al,(%edx)
40720a:	7b 7b                	jnp    0x407287
40720c:	00 00                	add    %al,(%eax)
40720e:	04 17                	add    $0x17,%al
407210:	6f                   	outsl  %ds:(%esi),(%dx)
407211:	64 00 00             	add    %al,%fs:(%eax)
407214:	0a 00                	or     (%eax),%al
407216:	02 7b 7b             	add    0x7b(%ebx),%bh
407219:	00 00                	add    %al,(%eax)
40721b:	04 1f                	add    $0x1f,%al
40721d:	6b 1f 47             	imul   $0x47,(%edi),%ebx
407220:	73 28                	jae    0x40724a
407222:	00 00                	add    %al,(%eax)
407224:	0a 6f 29             	or     0x29(%edi),%ch
407227:	00 00                	add    %al,(%eax)
407229:	0a 00                	or     (%eax),%al
40722b:	02 7b 7b             	add    0x7b(%ebx),%bh
40722e:	00 00                	add    %al,(%eax)
407230:	04 72                	add    $0x72,%al
407232:	95                   	xchg   %eax,%ebp
407233:	10 00                	adc    %al,(%eax)
407235:	70 6f                	jo     0x4072a6
407237:	2a 00                	sub    (%eax),%al
407239:	00 0a                	add    %cl,(%edx)
40723b:	00 02                	add    %al,(%edx)
40723d:	7b 7b                	jnp    0x4072ba
40723f:	00 00                	add    %al,(%eax)
407241:	04 20                	add    $0x20,%al
407243:	12 01                	adc    (%ecx),%al
407245:	00 00                	add    %al,(%eax)
407247:	1f                   	pop    %ds
407248:	14 73                	adc    $0x73,%al
40724a:	2b 00                	sub    (%eax),%eax
40724c:	00 0a                	add    %cl,(%edx)
40724e:	6f                   	outsl  %ds:(%esi),(%dx)
40724f:	2c 00                	sub    $0x0,%al
407251:	00 0a                	add    %cl,(%edx)
407253:	00 02                	add    %al,(%edx)
407255:	7b 7b                	jnp    0x4072d2
407257:	00 00                	add    %al,(%eax)
407259:	04 18                	add    $0x18,%al
40725b:	6f                   	outsl  %ds:(%esi),(%dx)
40725c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407261:	02 7b 7b             	add    0x7b(%ebx),%bh
407264:	00 00                	add    %al,(%eax)
407266:	04 02                	add    $0x2,%al
407268:	fe 06                	incb   (%esi)
40726a:	36 00 00             	add    %al,%ss:(%eax)
40726d:	06                   	push   %es
40726e:	73 37                	jae    0x4072a7
407270:	00 00                	add    %al,(%eax)
407272:	0a 6f a5             	or     -0x5b(%edi),%ch
407275:	00 00                	add    %al,(%eax)
407277:	0a 00                	or     (%eax),%al
407279:	02 7b 7c             	add    0x7c(%ebx),%bh
40727c:	00 00                	add    %al,(%eax)
40727e:	04 6f                	add    $0x6f,%al
407280:	35 00 00 0a 02       	xor    $0x20a0000,%eax
407285:	7b 7e                	jnp    0x407305
407287:	00 00                	add    %al,(%eax)
407289:	04 6f                	add    $0x6f,%al
40728b:	36 00 00             	add    %al,%ss:(%eax)
40728e:	0a 00                	or     (%eax),%al
407290:	02 7b 7c             	add    0x7c(%ebx),%bh
407293:	00 00                	add    %al,(%eax)
407295:	04 6f                	add    $0x6f,%al
407297:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40729c:	7b 7f                	jnp    0x40731d
40729e:	00 00                	add    %al,(%eax)
4072a0:	04 6f                	add    $0x6f,%al
4072a2:	36 00 00             	add    %al,%ss:(%eax)
4072a5:	0a 00                	or     (%eax),%al
4072a7:	02 7b 7c             	add    0x7c(%ebx),%bh
4072aa:	00 00                	add    %al,(%eax)
4072ac:	04 6f                	add    $0x6f,%al
4072ae:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4072b3:	7b 7d                	jnp    0x407332
4072b5:	00 00                	add    %al,(%eax)
4072b7:	04 6f                	add    $0x6f,%al
4072b9:	36 00 00             	add    %al,%ss:(%eax)
4072bc:	0a 00                	or     (%eax),%al
4072be:	02 7b 7c             	add    0x7c(%ebx),%bh
4072c1:	00 00                	add    %al,(%eax)
4072c3:	04 1f                	add    $0x1f,%al
4072c5:	20 1f                	and    %bl,(%edi)
4072c7:	61                   	popa
4072c8:	73 28                	jae    0x4072f2
4072ca:	00 00                	add    %al,(%eax)
4072cc:	0a 6f 29             	or     0x29(%edi),%ch
4072cf:	00 00                	add    %al,(%eax)
4072d1:	0a 00                	or     (%eax),%al
4072d3:	02 7b 7c             	add    0x7c(%ebx),%bh
4072d6:	00 00                	add    %al,(%eax)
4072d8:	04 72                	add    $0x72,%al
4072da:	9e                   	sahf
4072db:	04 00                	add    $0x0,%al
4072dd:	70 6f                	jo     0x40734e
4072df:	2a 00                	sub    (%eax),%al
4072e1:	00 0a                	add    %cl,(%edx)
4072e3:	00 02                	add    %al,(%edx)
4072e5:	7b 7c                	jnp    0x407363
4072e7:	00 00                	add    %al,(%eax)
4072e9:	04 20                	add    $0x20,%al
4072eb:	8d 01                	lea    (%ecx),%eax
4072ed:	00 00                	add    %al,(%eax)
4072ef:	20 ae 00 00 00 73    	and    %ch,0x73000000(%esi)
4072f5:	2b 00                	sub    (%eax),%eax
4072f7:	00 0a                	add    %cl,(%edx)
4072f9:	6f                   	outsl  %ds:(%esi),(%dx)
4072fa:	2c 00                	sub    $0x0,%al
4072fc:	00 0a                	add    %cl,(%edx)
4072fe:	00 02                	add    %al,(%edx)
407300:	7b 7c                	jnp    0x40737e
407302:	00 00                	add    %al,(%eax)
407304:	04 19                	add    $0x19,%al
407306:	6f                   	outsl  %ds:(%esi),(%dx)
407307:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40730c:	02 7b 7c             	add    0x7c(%ebx),%bh
40730f:	00 00                	add    %al,(%eax)
407311:	04 16                	add    $0x16,%al
407313:	6f                   	outsl  %ds:(%esi),(%dx)
407314:	5f                   	pop    %edi
407315:	00 00                	add    %al,(%eax)
407317:	0a 00                	or     (%eax),%al
407319:	02 7b 7c             	add    0x7c(%ebx),%bh
40731c:	00 00                	add    %al,(%eax)
40731e:	04 72                	add    $0x72,%al
407320:	a9 10 00 70 6f       	test   $0x6f700010,%eax
407325:	1b 00                	sbb    (%eax),%eax
407327:	00 0a                	add    %cl,(%edx)
407329:	00 02                	add    %al,(%edx)
40732b:	7b 7e                	jnp    0x4073ab
40732d:	00 00                	add    %al,(%eax)
40732f:	04 20                	add    $0x20,%al
407331:	e8 00 00 00 1f       	call   0x1f407336
407336:	7e 73                	jle    0x4073ab
407338:	28 00                	sub    %al,(%eax)
40733a:	00 0a                	add    %cl,(%edx)
40733c:	6f                   	outsl  %ds:(%esi),(%dx)
40733d:	29 00                	sub    %eax,(%eax)
40733f:	00 0a                	add    %cl,(%edx)
407341:	00 02                	add    %al,(%edx)
407343:	7b 7e                	jnp    0x4073c3
407345:	00 00                	add    %al,(%eax)
407347:	04 72                	add    $0x72,%al
407349:	22 06                	and    (%esi),%al
40734b:	00 70 6f             	add    %dh,0x6f(%eax)
40734e:	2a 00                	sub    (%eax),%al
407350:	00 0a                	add    %cl,(%edx)
407352:	00 02                	add    %al,(%edx)
407354:	7b 7e                	jnp    0x4073d4
407356:	00 00                	add    %al,(%eax)
407358:	04 1f                	add    $0x1f,%al
40735a:	4b                   	dec    %ebx
40735b:	1f                   	pop    %ds
40735c:	17                   	pop    %ss
40735d:	73 2b                	jae    0x40738a
40735f:	00 00                	add    %al,(%eax)
407361:	0a 6f 2c             	or     0x2c(%edi),%ch
407364:	00 00                	add    %al,(%eax)
407366:	0a 00                	or     (%eax),%al
407368:	02 7b 7e             	add    0x7e(%ebx),%bh
40736b:	00 00                	add    %al,(%eax)
40736d:	04 18                	add    $0x18,%al
40736f:	6f                   	outsl  %ds:(%esi),(%dx)
407370:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407375:	02 7b 7e             	add    0x7e(%ebx),%bh
407378:	00 00                	add    %al,(%eax)
40737a:	04 72                	add    $0x72,%al
40737c:	b3 10                	mov    $0x10,%bl
40737e:	00 70 6f             	add    %dh,0x6f(%eax)
407381:	1b 00                	sbb    (%eax),%eax
407383:	00 0a                	add    %cl,(%edx)
407385:	00 02                	add    %al,(%edx)
407387:	7b 7e                	jnp    0x407407
407389:	00 00                	add    %al,(%eax)
40738b:	04 17                	add    $0x17,%al
40738d:	6f                   	outsl  %ds:(%esi),(%dx)
40738e:	4a                   	dec    %edx
40738f:	00 00                	add    %al,(%eax)
407391:	0a 00                	or     (%eax),%al
407393:	02 7b 7e             	add    0x7e(%ebx),%bh
407396:	00 00                	add    %al,(%eax)
407398:	04 02                	add    $0x2,%al
40739a:	fe 06                	incb   (%esi)
40739c:	37                   	aaa
40739d:	00 00                	add    %al,(%eax)
40739f:	06                   	push   %es
4073a0:	73 37                	jae    0x4073d9
4073a2:	00 00                	add    %al,(%eax)
4073a4:	0a 6f 4b             	or     0x4b(%edi),%ch
4073a7:	00 00                	add    %al,(%eax)
4073a9:	0a 00                	or     (%eax),%al
4073ab:	02 7b 7f             	add    0x7f(%ebx),%bh
4073ae:	00 00                	add    %al,(%eax)
4073b0:	04 1f                	add    $0x1f,%al
4073b2:	45                   	inc    %ebp
4073b3:	1f                   	pop    %ds
4073b4:	7d 73                	jge    0x407429
4073b6:	28 00                	sub    %al,(%eax)
4073b8:	00 0a                	add    %cl,(%edx)
4073ba:	6f                   	outsl  %ds:(%esi),(%dx)
4073bb:	29 00                	sub    %eax,(%eax)
4073bd:	00 0a                	add    %cl,(%edx)
4073bf:	00 02                	add    %al,(%edx)
4073c1:	7b 7f                	jnp    0x407442
4073c3:	00 00                	add    %al,(%eax)
4073c5:	04 72                	add    $0x72,%al
4073c7:	33 02                	xor    (%edx),%eax
4073c9:	00 70 6f             	add    %dh,0x6f(%eax)
4073cc:	2a 00                	sub    (%eax),%al
4073ce:	00 0a                	add    %cl,(%edx)
4073d0:	00 02                	add    %al,(%edx)
4073d2:	7b 7f                	jnp    0x407453
4073d4:	00 00                	add    %al,(%eax)
4073d6:	04 1f                	add    $0x1f,%al
4073d8:	4b                   	dec    %ebx
4073d9:	1f                   	pop    %ds
4073da:	17                   	pop    %ss
4073db:	73 2b                	jae    0x407408
4073dd:	00 00                	add    %al,(%eax)
4073df:	0a 6f 2c             	or     0x2c(%edi),%ch
4073e2:	00 00                	add    %al,(%eax)
4073e4:	0a 00                	or     (%eax),%al
4073e6:	02 7b 7f             	add    0x7f(%ebx),%bh
4073e9:	00 00                	add    %al,(%eax)
4073eb:	04 17                	add    $0x17,%al
4073ed:	6f                   	outsl  %ds:(%esi),(%dx)
4073ee:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4073f3:	02 7b 7f             	add    0x7f(%ebx),%bh
4073f6:	00 00                	add    %al,(%eax)
4073f8:	04 72                	add    $0x72,%al
4073fa:	b9 10 00 70 6f       	mov    $0x6f700010,%ecx
4073ff:	1b 00                	sbb    (%eax),%eax
407401:	00 0a                	add    %cl,(%edx)
407403:	00 02                	add    %al,(%edx)
407405:	7b 7f                	jnp    0x407486
407407:	00 00                	add    %al,(%eax)
407409:	04 17                	add    $0x17,%al
40740b:	6f                   	outsl  %ds:(%esi),(%dx)
40740c:	4a                   	dec    %edx
40740d:	00 00                	add    %al,(%eax)
40740f:	0a 00                	or     (%eax),%al
407411:	02 7b 7f             	add    0x7f(%ebx),%bh
407414:	00 00                	add    %al,(%eax)
407416:	04 02                	add    $0x2,%al
407418:	fe 06                	incb   (%esi)
40741a:	3c 00                	cmp    $0x0,%al
40741c:	00 06                	add    %al,(%esi)
40741e:	73 37                	jae    0x407457
407420:	00 00                	add    %al,(%eax)
407422:	0a 6f 4b             	or     0x4b(%edi),%ch
407425:	00 00                	add    %al,(%eax)
407427:	0a 00                	or     (%eax),%al
407429:	02 7b 7d             	add    0x7d(%ebx),%bh
40742c:	00 00                	add    %al,(%eax)
40742e:	04 17                	add    $0x17,%al
407430:	6f                   	outsl  %ds:(%esi),(%dx)
407431:	27                   	daa
407432:	00 00                	add    %al,(%eax)
407434:	0a 00                	or     (%eax),%al
407436:	02 7b 7d             	add    0x7d(%ebx),%bh
407439:	00 00                	add    %al,(%eax)
40743b:	04 1f                	add    $0x1f,%al