4102d7:	4d                   	dec    %ebp
4102d8:	1f                   	pop    %ds
4102d9:	58                   	pop    %eax
4102da:	73 3d                	jae    0x410319
4102dc:	00 00                	add    %al,(%eax)
4102de:	0a 6f 3e             	or     0x3e(%edi),%ch
4102e1:	00 00                	add    %al,(%eax)
4102e3:	0a 00                	or     (%eax),%al
4102e5:	02 7b 2b             	add    0x2b(%ebx),%bh
4102e8:	01 00                	add    %eax,(%eax)
4102ea:	04 72                	add    $0x72,%al
4102ec:	c8 b5 00 70          	enter  $0xb5,$0x70
4102f0:	6f                   	outsl  %ds:(%esi),(%dx)
4102f1:	3f                   	aas
4102f2:	00 00                	add    %al,(%eax)
4102f4:	0a 00                	or     (%eax),%al
4102f6:	02 7b 2b             	add    0x2b(%ebx),%bh
4102f9:	01 00                	add    %eax,(%eax)
4102fb:	04 1f                	add    $0x1f,%al
4102fd:	6d                   	insl   (%dx),%es:(%edi)
4102fe:	1f                   	pop    %ds
4102ff:	11 73 40             	adc    %esi,0x40(%ebx)
410302:	00 00                	add    %al,(%eax)
410304:	0a 6f 41             	or     0x41(%edi),%ch
410307:	00 00                	add    %al,(%eax)
410309:	0a 00                	or     (%eax),%al
41030b:	02 7b 2b             	add    0x2b(%ebx),%bh
41030e:	01 00                	add    %eax,(%eax)
410310:	04 1f                	add    $0x1f,%al
410312:	1b 6f 42             	sbb    0x42(%edi),%ebp
410315:	00 00                	add    %al,(%eax)
410317:	0a 00                	or     (%eax),%al
410319:	02 7b 2b             	add    0x2b(%ebx),%bh
41031c:	01 00                	add    %eax,(%eax)
41031e:	04 72                	add    $0x72,%al
410320:	ee                   	out    %al,(%dx)
410321:	b5 00                	mov    $0x0,%ch
410323:	70 6f                	jo     0x410394
410325:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
41032a:	02 7b 2c             	add    0x2c(%ebx),%bh
41032d:	01 00                	add    %eax,(%eax)
41032f:	04 17                	add    $0x17,%al
410331:	6f                   	outsl  %ds:(%esi),(%dx)
410332:	46                   	inc    %esi
410333:	00 00                	add    %al,(%eax)
410335:	0a 00                	or     (%eax),%al
410337:	02 7b 2c             	add    0x2c(%ebx),%bh
41033a:	01 00                	add    %eax,(%eax)
41033c:	04 72                	add    $0x72,%al
41033e:	14 9e                	adc    $0x9e,%al
410340:	00 70 22             	add    %dh,0x22(%eax)
410343:	00 00                	add    %al,(%eax)
410345:	40                   	inc    %eax
410346:	41                   	inc    %ecx
410347:	16                   	push   %ss
410348:	19 16                	sbb    %edx,(%esi)
41034a:	73 3a                	jae    0x410386
41034c:	00 00                	add    %al,(%eax)
41034e:	0a 6f 3b             	or     0x3b(%edi),%ch
410351:	00 00                	add    %al,(%eax)
410353:	0a 00                	or     (%eax),%al
410355:	02 7b 2c             	add    0x2c(%ebx),%bh
410358:	01 00                	add    %eax,(%eax)
41035a:	04 20                	add    $0x20,%al
41035c:	dc 00                	faddl  (%eax)
41035e:	00 00                	add    %al,(%eax)
410360:	1f                   	pop    %ds
410361:	58                   	pop    %eax
410362:	73 3d                	jae    0x4103a1
410364:	00 00                	add    %al,(%eax)
410366:	0a 6f 3e             	or     0x3e(%edi),%ch
410369:	00 00                	add    %al,(%eax)
41036b:	0a 00                	or     (%eax),%al
41036d:	02 7b 2c             	add    0x2c(%ebx),%bh
410370:	01 00                	add    %eax,(%eax)
410372:	04 72                	add    $0x72,%al
410374:	08 b6 00 70 6f 3f    	or     %dh,0x3f6f7000(%esi)
41037a:	00 00                	add    %al,(%eax)
41037c:	0a 00                	or     (%eax),%al
41037e:	02 7b 2c             	add    0x2c(%ebx),%bh
410381:	01 00                	add    %eax,(%eax)
410383:	04 1f                	add    $0x1f,%al
410385:	1c 1f                	sbb    $0x1f,%al
410387:	11 73 40             	adc    %esi,0x40(%ebx)
41038a:	00 00                	add    %al,(%eax)
41038c:	0a 6f 41             	or     0x41(%edi),%ch
41038f:	00 00                	add    %al,(%eax)
410391:	0a 00                	or     (%eax),%al
410393:	02 7b 2c             	add    0x2c(%ebx),%bh
410396:	01 00                	add    %eax,(%eax)
410398:	04 1f                	add    $0x1f,%al
41039a:	1c 6f                	sbb    $0x6f,%al
41039c:	42                   	inc    %edx
41039d:	00 00                	add    %al,(%eax)
41039f:	0a 00                	or     (%eax),%al
4103a1:	02 7b 2c             	add    0x2c(%ebx),%bh
4103a4:	01 00                	add    %eax,(%eax)
4103a6:	04 72                	add    $0x72,%al
4103a8:	ae                   	scas   %es:(%edi),%al
4103a9:	b3 00                	mov    $0x0,%bl
4103ab:	70 6f                	jo     0x41041c
4103ad:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4103b2:	02 7b 2d             	add    0x2d(%ebx),%bh
4103b5:	01 00                	add    %eax,(%eax)
4103b7:	04 17                	add    $0x17,%al
4103b9:	6f                   	outsl  %ds:(%esi),(%dx)
4103ba:	46                   	inc    %esi
4103bb:	00 00                	add    %al,(%eax)
4103bd:	0a 00                	or     (%eax),%al
4103bf:	02 7b 2d             	add    0x2d(%ebx),%bh
4103c2:	01 00                	add    %eax,(%eax)
4103c4:	04 72                	add    $0x72,%al
4103c6:	14 9e                	adc    $0x9e,%al
4103c8:	00 70 22             	add    %dh,0x22(%eax)
4103cb:	00 00                	add    %al,(%eax)
4103cd:	40                   	inc    %eax
4103ce:	41                   	inc    %ecx
4103cf:	16                   	push   %ss
4103d0:	19 16                	sbb    %edx,(%esi)
4103d2:	73 3a                	jae    0x41040e
4103d4:	00 00                	add    %al,(%eax)
4103d6:	0a 6f 3b             	or     0x3b(%edi),%ch
4103d9:	00 00                	add    %al,(%eax)
4103db:	0a 00                	or     (%eax),%al
4103dd:	02 7b 2d             	add    0x2d(%ebx),%bh
4103e0:	01 00                	add    %eax,(%eax)
4103e2:	04 1f                	add    $0x1f,%al
4103e4:	4d                   	dec    %ebp
4103e5:	20 83 00 00 00 73    	and    %al,0x73000000(%ebx)
4103eb:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
4103f0:	3e 00 00             	add    %al,%ds:(%eax)
4103f3:	0a 00                	or     (%eax),%al
4103f5:	02 7b 2d             	add    0x2d(%ebx),%bh
4103f8:	01 00                	add    %eax,(%eax)
4103fa:	04 72                	add    $0x72,%al
4103fc:	24 b6                	and    $0xb6,%al
4103fe:	00 70 6f             	add    %dh,0x6f(%eax)
410401:	3f                   	aas
410402:	00 00                	add    %al,(%eax)
410404:	0a 00                	or     (%eax),%al
410406:	02 7b 2d             	add    0x2d(%ebx),%bh
410409:	01 00                	add    %eax,(%eax)
41040b:	04 1f                	add    $0x1f,%al
41040d:	5e                   	pop    %esi
41040e:	1f                   	pop    %ds
41040f:	11 73 40             	adc    %esi,0x40(%ebx)
410412:	00 00                	add    %al,(%eax)
410414:	0a 6f 41             	or     0x41(%edi),%ch
410417:	00 00                	add    %al,(%eax)
410419:	0a 00                	or     (%eax),%al
41041b:	02 7b 2d             	add    0x2d(%ebx),%bh
41041e:	01 00                	add    %eax,(%eax)
410420:	04 1f                	add    $0x1f,%al
410422:	1d 6f 42 00 00       	sbb    $0x426f,%eax
410427:	0a 00                	or     (%eax),%al
410429:	02 7b 2d             	add    0x2d(%ebx),%bh
41042c:	01 00                	add    %eax,(%eax)
41042e:	04 72                	add    $0x72,%al
410430:	4c                   	dec    %esp
410431:	b6 00                	mov    $0x0,%dh
410433:	70 6f                	jo     0x4104a4
410435:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
41043a:	02 7b 2e             	add    0x2e(%ebx),%bh
41043d:	01 00                	add    %eax,(%eax)
41043f:	04 17                	add    $0x17,%al
410441:	6f                   	outsl  %ds:(%esi),(%dx)
410442:	46                   	inc    %esi
410443:	00 00                	add    %al,(%eax)
410445:	0a 00                	or     (%eax),%al
410447:	02 7b 2e             	add    0x2e(%ebx),%bh
41044a:	01 00                	add    %eax,(%eax)
41044c:	04 72                	add    $0x72,%al
41044e:	14 9e                	adc    $0x9e,%al
410450:	00 70 22             	add    %dh,0x22(%eax)
410453:	00 00                	add    %al,(%eax)
410455:	40                   	inc    %eax
410456:	41                   	inc    %ecx
410457:	16                   	push   %ss
410458:	19 16                	sbb    %edx,(%esi)
41045a:	73 3a                	jae    0x410496
41045c:	00 00                	add    %al,(%eax)
41045e:	0a 6f 3b             	or     0x3b(%edi),%ch
410461:	00 00                	add    %al,(%eax)
410463:	0a 00                	or     (%eax),%al
410465:	02 7b 2e             	add    0x2e(%ebx),%bh
410468:	01 00                	add    %eax,(%eax)
41046a:	04 20                	add    $0x20,%al
41046c:	dc 00                	faddl  (%eax)
41046e:	00 00                	add    %al,(%eax)
410470:	20 83 00 00 00 73    	and    %al,0x73000000(%ebx)
410476:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
41047b:	3e 00 00             	add    %al,%ds:(%eax)
41047e:	0a 00                	or     (%eax),%al
410480:	02 7b 2e             	add    0x2e(%ebx),%bh
410483:	01 00                	add    %eax,(%eax)
410485:	04 72                	add    $0x72,%al
410487:	62 b6 00 70 6f 3f    	bound  %esi,0x3f6f7000(%esi)
41048d:	00 00                	add    %al,(%eax)
41048f:	0a 00                	or     (%eax),%al
410491:	02 7b 2e             	add    0x2e(%ebx),%bh
410494:	01 00                	add    %eax,(%eax)
410496:	04 1f                	add    $0x1f,%al
410498:	1c 1f                	sbb    $0x1f,%al
41049a:	11 73 40             	adc    %esi,0x40(%ebx)
41049d:	00 00                	add    %al,(%eax)
41049f:	0a 6f 41             	or     0x41(%edi),%ch
4104a2:	00 00                	add    %al,(%eax)
4104a4:	0a 00                	or     (%eax),%al
4104a6:	02 7b 2e             	add    0x2e(%ebx),%bh
4104a9:	01 00                	add    %eax,(%eax)
4104ab:	04 1f                	add    $0x1f,%al
4104ad:	1e                   	push   %ds
4104ae:	6f                   	outsl  %ds:(%esi),(%dx)
4104af:	42                   	inc    %edx
4104b0:	00 00                	add    %al,(%eax)
4104b2:	0a 00                	or     (%eax),%al
4104b4:	02 7b 2e             	add    0x2e(%ebx),%bh
4104b7:	01 00                	add    %eax,(%eax)
4104b9:	04 72                	add    $0x72,%al
4104bb:	ae                   	scas   %es:(%edi),%al
4104bc:	b3 00                	mov    $0x0,%bl
4104be:	70 6f                	jo     0x41052f
4104c0:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4104c5:	02 7b 2f             	add    0x2f(%ebx),%bh
4104c8:	01 00                	add    %eax,(%eax)
4104ca:	04 17                	add    $0x17,%al
4104cc:	6f                   	outsl  %ds:(%esi),(%dx)
4104cd:	46                   	inc    %esi
4104ce:	00 00                	add    %al,(%eax)
4104d0:	0a 00                	or     (%eax),%al
4104d2:	02 7b 2f             	add    0x2f(%ebx),%bh
4104d5:	01 00                	add    %eax,(%eax)
4104d7:	04 72                	add    $0x72,%al
4104d9:	14 9e                	adc    $0x9e,%al
4104db:	00 70 22             	add    %dh,0x22(%eax)
4104de:	00 00                	add    %al,(%eax)
4104e0:	64 41                	fs inc %ecx
4104e2:	16                   	push   %ss
4104e3:	19 16                	sbb    %edx,(%esi)
4104e5:	73 3a                	jae    0x410521
4104e7:	00 00                	add    %al,(%eax)
4104e9:	0a 6f 3b             	or     0x3b(%edi),%ch
4104ec:	00 00                	add    %al,(%eax)
4104ee:	0a 00                	or     (%eax),%al
4104f0:	02 7b 2f             	add    0x2f(%ebx),%bh
4104f3:	01 00                	add    %eax,(%eax)
4104f5:	04 20                	add    $0x20,%al
4104f7:	61                   	popa
4104f8:	01 00                	add    %eax,(%eax)
4104fa:	00 18                	add    %bl,(%eax)
4104fc:	73 3d                	jae    0x41053b
4104fe:	00 00                	add    %al,(%eax)
410500:	0a 6f 3e             	or     0x3e(%edi),%ch
410503:	00 00                	add    %al,(%eax)
410505:	0a 00                	or     (%eax),%al
410507:	02 7b 2f             	add    0x2f(%ebx),%bh
41050a:	01 00                	add    %eax,(%eax)
41050c:	04 72                	add    $0x72,%al
41050e:	80 b6 00 70 6f 3f 00 	xorb   $0x0,0x3f6f7000(%esi)
410515:	00 0a                	add    %cl,(%edx)
410517:	00 02                	add    %al,(%edx)
410519:	7b 2f                	jnp    0x41054a
41051b:	01 00                	add    %eax,(%eax)
41051d:	04 20                	add    $0x20,%al
41051f:	93                   	xchg   %eax,%ebx
410520:	00 00                	add    %al,(%eax)
410522:	00 1f                	add    %bl,(%edi)
410524:	15 73 40 00 00       	adc    $0x4073,%eax
410529:	0a 6f 41             	or     0x41(%edi),%ch
41052c:	00 00                	add    %al,(%eax)
41052e:	0a 00                	or     (%eax),%al
410530:	02 7b 2f             	add    0x2f(%ebx),%bh
410533:	01 00                	add    %eax,(%eax)
410535:	04 1f                	add    $0x1f,%al
410537:	1f                   	pop    %ds
410538:	6f                   	outsl  %ds:(%esi),(%dx)
410539:	42                   	inc    %edx
41053a:	00 00                	add    %al,(%eax)
41053c:	0a 00                	or     (%eax),%al
41053e:	02 7b 2f             	add    0x2f(%ebx),%bh
410541:	01 00                	add    %eax,(%eax)
410543:	04 72                	add    $0x72,%al
410545:	66 b5 00             	data16 mov $0x0,%ch
410548:	70 6f                	jo     0x4105b9
41054a:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
41054f:	02 7b 30             	add    0x30(%ebx),%bh
410552:	01 00                	add    %eax,(%eax)
410554:	04 17                	add    $0x17,%al
410556:	6f                   	outsl  %ds:(%esi),(%dx)
410557:	46                   	inc    %esi
410558:	00 00                	add    %al,(%eax)
41055a:	0a 00                	or     (%eax),%al
41055c:	02 7b 30             	add    0x30(%ebx),%bh
41055f:	01 00                	add    %eax,(%eax)
410561:	04 72                	add    $0x72,%al
410563:	14 9e                	adc    $0x9e,%al
410565:	00 70 22             	add    %dh,0x22(%eax)
410568:	00 00                	add    %al,(%eax)
41056a:	40                   	inc    %eax
41056b:	41                   	inc    %ecx
41056c:	16                   	push   %ss
41056d:	19 16                	sbb    %edx,(%esi)
41056f:	73 3a                	jae    0x4105ab
410571:	00 00                	add    %al,(%eax)
410573:	0a 6f 3b             	or     0x3b(%edi),%ch
410576:	00 00                	add    %al,(%eax)
410578:	0a 00                	or     (%eax),%al
41057a:	02 7b 30             	add    0x30(%ebx),%bh
41057d:	01 00                	add    %eax,(%eax)
41057f:	04 20                	add    $0x20,%al
410581:	f1                   	int1
410582:	01 00                	add    %eax,(%eax)
410584:	00 1f                	add    %bl,(%edi)
410586:	2d 73 3d 00 00       	sub    $0x3d73,%eax
41058b:	0a 6f 3e             	or     0x3e(%edi),%ch
41058e:	00 00                	add    %al,(%eax)
410590:	0a 00                	or     (%eax),%al
410592:	02 7b 30             	add    0x30(%ebx),%bh
410595:	01 00                	add    %eax,(%eax)
410597:	04 72                	add    $0x72,%al
410599:	a2 b6 00 70 6f       	mov    %al,0x6f7000b6
41059e:	3f                   	aas
41059f:	00 00                	add    %al,(%eax)
4105a1:	0a 00                	or     (%eax),%al
4105a3:	02 7b 30             	add    0x30(%ebx),%bh
4105a6:	01 00                	add    %eax,(%eax)
4105a8:	04 1f                	add    $0x1f,%al
4105aa:	12 1f                	adc    (%edi),%bl
4105ac:	11 73 40             	adc    %esi,0x40(%ebx)
4105af:	00 00                	add    %al,(%eax)
4105b1:	0a 6f 41             	or     0x41(%edi),%ch
4105b4:	00 00                	add    %al,(%eax)
4105b6:	0a 00                	or     (%eax),%al
4105b8:	02 7b 30             	add    0x30(%ebx),%bh
4105bb:	01 00                	add    %eax,(%eax)
4105bd:	04 1f                	add    $0x1f,%al
4105bf:	21 6f 42             	and    %ebp,0x42(%edi)
4105c2:	00 00                	add    %al,(%eax)
4105c4:	0a 00                	or     (%eax),%al
4105c6:	02 7b 30             	add    0x30(%ebx),%bh
4105c9:	01 00                	add    %eax,(%eax)
4105cb:	04 72                	add    $0x72,%al
4105cd:	54                   	push   %esp
4105ce:	b3 00                	mov    $0x0,%bl
4105d0:	70 6f                	jo     0x410641
4105d2:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4105d7:	02 7b 31             	add    0x31(%ebx),%bh
4105da:	01 00                	add    %eax,(%eax)
4105dc:	04 17                	add    $0x17,%al
4105de:	6f                   	outsl  %ds:(%esi),(%dx)