40f4d7:	19 16                	sbb    %edx,(%esi)
40f4d9:	73 59                	jae    0x40f534
40f4db:	00 00                	add    %al,(%eax)
40f4dd:	0a 6f 5a             	or     0x5a(%edi),%ch
40f4e0:	00 00                	add    %al,(%eax)
40f4e2:	0a 00                	or     (%eax),%al
40f4e4:	02 7b d3             	add    -0x2d(%ebx),%bh
40f4e7:	00 00                	add    %al,(%eax)
40f4e9:	04 1a                	add    $0x1a,%al
40f4eb:	18 73 5d             	sbb    %dh,0x5d(%ebx)
40f4ee:	00 00                	add    %al,(%eax)
40f4f0:	0a 6f 5e             	or     0x5e(%edi),%ch
40f4f3:	00 00                	add    %al,(%eax)
40f4f5:	0a 00                	or     (%eax),%al
40f4f7:	02 7b d3             	add    -0x2d(%ebx),%bh
40f4fa:	00 00                	add    %al,(%eax)
40f4fc:	04 72                	add    $0x72,%al
40f4fe:	84 37                	test   %dh,(%edi)
40f500:	00 70 6f             	add    %dh,0x6f(%eax)
40f503:	5f                   	pop    %edi
40f504:	00 00                	add    %al,(%eax)
40f506:	0a 00                	or     (%eax),%al
40f508:	02 7b d3             	add    -0x2d(%ebx),%bh
40f50b:	00 00                	add    %al,(%eax)
40f50d:	04 20                	add    $0x20,%al
40f50f:	db 01                	fildl  (%ecx)
40f511:	00 00                	add    %al,(%eax)
40f513:	20 4c 01 00          	and    %cl,0x0(%ecx,%eax,1)
40f517:	00 73 60             	add    %dh,0x60(%ebx)
40f51a:	00 00                	add    %al,(%eax)
40f51c:	0a 6f 61             	or     0x61(%edi),%ch
40f51f:	00 00                	add    %al,(%eax)
40f521:	0a 00                	or     (%eax),%al
40f523:	02 7b d3             	add    -0x2d(%ebx),%bh
40f526:	00 00                	add    %al,(%eax)
40f528:	04 1f                	add    $0x1f,%al
40f52a:	09 6f 62             	or     %ebp,0x62(%edi)
40f52d:	00 00                	add    %al,(%eax)
40f52f:	0a 00                	or     (%eax),%al
40f531:	02 7b d3             	add    -0x2d(%ebx),%bh
40f534:	00 00                	add    %al,(%eax)
40f536:	04 16                	add    $0x16,%al
40f538:	6f                   	outsl  %ds:(%esi),(%dx)
40f539:	df 00                	filds  (%eax)
40f53b:	00 0a                	add    %cl,(%edx)
40f53d:	00 02                	add    %al,(%edx)
40f53f:	7b d3                	jnp    0x40f514
40f541:	00 00                	add    %al,(%eax)
40f543:	04 72                	add    $0x72,%al
40f545:	f6 3d 00 70 6f 4a    	idivb  0x4a6f7000
40f54b:	00 00                	add    %al,(%eax)
40f54d:	0a 00                	or     (%eax),%al
40f54f:	02 7b d4             	add    -0x2c(%ebx),%bh
40f552:	00 00                	add    %al,(%eax)
40f554:	04 1f                	add    $0x1f,%al
40f556:	3f                   	aas
40f557:	1f                   	pop    %ds
40f558:	0d 73 5d 00 00       	or     $0x5d73,%eax
40f55d:	0a 6f 5e             	or     0x5e(%edi),%ch
40f560:	00 00                	add    %al,(%eax)
40f562:	0a 00                	or     (%eax),%al
40f564:	02 7b d4             	add    -0x2c(%ebx),%bh
40f567:	00 00                	add    %al,(%eax)
40f569:	04 72                	add    $0x72,%al
40f56b:	1e                   	push   %ds
40f56c:	3e 00 70 6f          	add    %dh,%ds:0x6f(%eax)
40f570:	5f                   	pop    %edi
40f571:	00 00                	add    %al,(%eax)
40f573:	0a 00                	or     (%eax),%al
40f575:	02 7b d4             	add    -0x2c(%ebx),%bh
40f578:	00 00                	add    %al,(%eax)
40f57a:	04 20                	add    $0x20,%al
40f57c:	c8 00 00 00          	enter  $0x0,$0x0
40f580:	1f                   	pop    %ds
40f581:	14 73                	adc    $0x73,%al
40f583:	60                   	pusha
40f584:	00 00                	add    %al,(%eax)
40f586:	0a 6f 61             	or     0x61(%edi),%ch
40f589:	00 00                	add    %al,(%eax)
40f58b:	0a 00                	or     (%eax),%al
40f58d:	02 7b d4             	add    -0x2c(%ebx),%bh
40f590:	00 00                	add    %al,(%eax)
40f592:	04 1a                	add    $0x1a,%al
40f594:	6f                   	outsl  %ds:(%esi),(%dx)
40f595:	62 00                	bound  %eax,(%eax)
40f597:	00 0a                	add    %cl,(%edx)
40f599:	00 02                	add    %al,(%edx)
40f59b:	7b d4                	jnp    0x40f571
40f59d:	00 00                	add    %al,(%eax)
40f59f:	04 02                	add    $0x2,%al
40f5a1:	fe 06                	incb   (%esi)
40f5a3:	c7 00 00 06 73 6c    	movl   $0x6c730600,(%eax)
40f5a9:	00 00                	add    %al,(%eax)
40f5ab:	0a 6f 09             	or     0x9(%edi),%ch
40f5ae:	01 00                	add    %eax,(%eax)
40f5b0:	0a 00                	or     (%eax),%al
40f5b2:	02 7b d5             	add    -0x2b(%ebx),%bh
40f5b5:	00 00                	add    %al,(%eax)
40f5b7:	04 17                	add    $0x17,%al
40f5b9:	6f                   	outsl  %ds:(%esi),(%dx)
40f5ba:	6e                   	outsb  %ds:(%esi),(%dx)
40f5bb:	00 00                	add    %al,(%eax)
40f5bd:	0a 00                	or     (%eax),%al
40f5bf:	02 7b d5             	add    -0x2b(%ebx),%bh
40f5c2:	00 00                	add    %al,(%eax)
40f5c4:	04 72                	add    $0x72,%al
40f5c6:	f0 3c 00             	lock cmp $0x0,%al
40f5c9:	70 22                	jo     0x40f5ed
40f5cb:	00 00                	add    %al,(%eax)
40f5cd:	04 41                	add    $0x41,%al
40f5cf:	16                   	push   %ss
40f5d0:	19 16                	sbb    %edx,(%esi)
40f5d2:	73 59                	jae    0x40f62d
40f5d4:	00 00                	add    %al,(%eax)
40f5d6:	0a 6f 5a             	or     0x5a(%edi),%ch
40f5d9:	00 00                	add    %al,(%eax)
40f5db:	0a 00                	or     (%eax),%al
40f5dd:	02 7b d5             	add    -0x2b(%ebx),%bh
40f5e0:	00 00                	add    %al,(%eax)
40f5e2:	04 1c                	add    $0x1c,%al
40f5e4:	1f                   	pop    %ds
40f5e5:	10 73 5d             	adc    %dh,0x5d(%ebx)
40f5e8:	00 00                	add    %al,(%eax)
40f5ea:	0a 6f 5e             	or     0x5e(%edi),%ch
40f5ed:	00 00                	add    %al,(%eax)
40f5ef:	0a 00                	or     (%eax),%al
40f5f1:	02 7b d5             	add    -0x2b(%ebx),%bh
40f5f4:	00 00                	add    %al,(%eax)
40f5f6:	04 72                	add    $0x72,%al
40f5f8:	bf 0b 00 70 6f       	mov    $0x6f70000b,%edi
40f5fd:	5f                   	pop    %edi
40f5fe:	00 00                	add    %al,(%eax)
40f600:	0a 00                	or     (%eax),%al
40f602:	02 7b d5             	add    -0x2b(%ebx),%bh
40f605:	00 00                	add    %al,(%eax)
40f607:	04 1f                	add    $0x1f,%al
40f609:	33 1f                	xor    (%edi),%ebx
40f60b:	0d 73 60 00 00       	or     $0x6073,%eax
40f610:	0a 6f 61             	or     0x61(%edi),%ch
40f613:	00 00                	add    %al,(%eax)
40f615:	0a 00                	or     (%eax),%al
40f617:	02 7b d5             	add    -0x2b(%ebx),%bh
40f61a:	00 00                	add    %al,(%eax)
40f61c:	04 19                	add    $0x19,%al
40f61e:	6f                   	outsl  %ds:(%esi),(%dx)
40f61f:	62 00                	bound  %eax,(%eax)
40f621:	00 0a                	add    %cl,(%edx)
40f623:	00 02                	add    %al,(%edx)
40f625:	7b d5                	jnp    0x40f5fc
40f627:	00 00                	add    %al,(%eax)
40f629:	04 72                	add    $0x72,%al
40f62b:	34 3e                	xor    $0x3e,%al
40f62d:	00 70 6f             	add    %dh,0x6f(%eax)
40f630:	4a                   	dec    %edx
40f631:	00 00                	add    %al,(%eax)
40f633:	0a 00                	or     (%eax),%al
40f635:	02 7b d6             	add    -0x2a(%ebx),%bh
40f638:	00 00                	add    %al,(%eax)
40f63a:	04 6f                	add    $0x6f,%al
40f63c:	64 00 00             	add    %al,%fs:(%eax)
40f63f:	0a 02                	or     (%edx),%al
40f641:	7b d7                	jnp    0x40f61a
40f643:	00 00                	add    %al,(%eax)
40f645:	04 6f                	add    $0x6f,%al
40f647:	65 00 00             	add    %al,%gs:(%eax)
40f64a:	0a 00                	or     (%eax),%al
40f64c:	02 7b d6             	add    -0x2a(%ebx),%bh
40f64f:	00 00                	add    %al,(%eax)
40f651:	04 6f                	add    $0x6f,%al
40f653:	64 00 00             	add    %al,%fs:(%eax)
40f656:	0a 02                	or     (%edx),%al
40f658:	7b d8                	jnp    0x40f632
40f65a:	00 00                	add    %al,(%eax)
40f65c:	04 6f                	add    $0x6f,%al
40f65e:	65 00 00             	add    %al,%gs:(%eax)
40f661:	0a 00                	or     (%eax),%al
40f663:	02 7b d6             	add    -0x2a(%ebx),%bh
40f666:	00 00                	add    %al,(%eax)
40f668:	04 6f                	add    $0x6f,%al
40f66a:	64 00 00             	add    %al,%fs:(%eax)
40f66d:	0a 02                	or     (%edx),%al
40f66f:	7b ce                	jnp    0x40f63f
40f671:	00 00                	add    %al,(%eax)
40f673:	04 6f                	add    $0x6f,%al
40f675:	65 00 00             	add    %al,%gs:(%eax)
40f678:	0a 00                	or     (%eax),%al
40f67a:	02 7b d6             	add    -0x2a(%ebx),%bh
40f67d:	00 00                	add    %al,(%eax)
40f67f:	04 6f                	add    $0x6f,%al
40f681:	64 00 00             	add    %al,%fs:(%eax)
40f684:	0a 02                	or     (%edx),%al
40f686:	7b cd                	jnp    0x40f655
40f688:	00 00                	add    %al,(%eax)
40f68a:	04 6f                	add    $0x6f,%al
40f68c:	65 00 00             	add    %al,%gs:(%eax)
40f68f:	0a 00                	or     (%eax),%al
40f691:	02 7b d6             	add    -0x2a(%ebx),%bh
40f694:	00 00                	add    %al,(%eax)
40f696:	04 72                	add    $0x72,%al
40f698:	cc                   	int3
40f699:	3d 00 70 22 00       	cmp    $0x227000,%eax
40f69e:	00 04 41             	add    %al,(%ecx,%eax,2)
40f6a1:	16                   	push   %ss
40f6a2:	19 16                	sbb    %edx,(%esi)
40f6a4:	73 59                	jae    0x40f6ff
40f6a6:	00 00                	add    %al,(%eax)
40f6a8:	0a 6f 5a             	or     0x5a(%edi),%ch
40f6ab:	00 00                	add    %al,(%eax)
40f6ad:	0a 00                	or     (%eax),%al
40f6af:	02 7b d6             	add    -0x2a(%ebx),%bh
40f6b2:	00 00                	add    %al,(%eax)
40f6b4:	04 1a                	add    $0x1a,%al
40f6b6:	20 54 01 00          	and    %dl,0x0(%ecx,%eax,1)
40f6ba:	00 73 5d             	add    %dh,0x5d(%ebx)
40f6bd:	00 00                	add    %al,(%eax)
40f6bf:	0a 6f 5e             	or     0x5e(%edi),%ch
40f6c2:	00 00                	add    %al,(%eax)
40f6c4:	0a 00                	or     (%eax),%al
40f6c6:	02 7b d6             	add    -0x2a(%ebx),%bh
40f6c9:	00 00                	add    %al,(%eax)
40f6cb:	04 72                	add    $0x72,%al
40f6cd:	1a 3a                	sbb    (%edx),%bh
40f6cf:	00 70 6f             	add    %dh,0x6f(%eax)
40f6d2:	5f                   	pop    %edi
40f6d3:	00 00                	add    %al,(%eax)
40f6d5:	0a 00                	or     (%eax),%al
40f6d7:	02 7b d6             	add    -0x2a(%ebx),%bh
40f6da:	00 00                	add    %al,(%eax)
40f6dc:	04 20                	add    $0x20,%al
40f6de:	db 01                	fildl  (%ecx)
40f6e0:	00 00                	add    %al,(%eax)
40f6e2:	1f                   	pop    %ds
40f6e3:	28 73 60             	sub    %dh,0x60(%ebx)
40f6e6:	00 00                	add    %al,(%eax)
40f6e8:	0a 6f 61             	or     0x61(%edi),%ch
40f6eb:	00 00                	add    %al,(%eax)
40f6ed:	0a 00                	or     (%eax),%al
40f6ef:	02 7b d6             	add    -0x2a(%ebx),%bh
40f6f2:	00 00                	add    %al,(%eax)
40f6f4:	04 1f                	add    $0x1f,%al
40f6f6:	0a 6f 62             	or     0x62(%edi),%ch
40f6f9:	00 00                	add    %al,(%eax)
40f6fb:	0a 00                	or     (%eax),%al
40f6fd:	02 7b d6             	add    -0x2a(%ebx),%bh
40f700:	00 00                	add    %al,(%eax)
40f702:	04 16                	add    $0x16,%al
40f704:	6f                   	outsl  %ds:(%esi),(%dx)
40f705:	df 00                	filds  (%eax)
40f707:	00 0a                	add    %cl,(%edx)
40f709:	00 02                	add    %al,(%edx)
40f70b:	7b d6                	jnp    0x40f6e3
40f70d:	00 00                	add    %al,(%eax)
40f70f:	04 72                	add    $0x72,%al
40f711:	30 37                	xor    %dh,(%edi)
40f713:	00 70 6f             	add    %dh,0x6f(%eax)
40f716:	4a                   	dec    %edx
40f717:	00 00                	add    %al,(%eax)
40f719:	0a 00                	or     (%eax),%al
40f71b:	02 7b d7             	add    -0x29(%ebx),%bh
40f71e:	00 00                	add    %al,(%eax)
40f720:	04 20                	add    $0x20,%al
40f722:	3d 01 00 00 1f       	cmp    $0x1f000001,%eax
40f727:	0e                   	push   %cs
40f728:	73 5d                	jae    0x40f787
40f72a:	00 00                	add    %al,(%eax)
40f72c:	0a 6f 5e             	or     0x5e(%edi),%ch
40f72f:	00 00                	add    %al,(%eax)
40f731:	0a 00                	or     (%eax),%al
40f733:	02 7b d7             	add    -0x29(%ebx),%bh
40f736:	00 00                	add    %al,(%eax)
40f738:	04 72                	add    $0x72,%al
40f73a:	48                   	dec    %eax
40f73b:	3e 00 70 6f          	add    %dh,%ds:0x6f(%eax)
40f73f:	5f                   	pop    %edi
40f740:	00 00                	add    %al,(%eax)
40f742:	0a 00                	or     (%eax),%al
40f744:	02 7b d7             	add    -0x29(%ebx),%bh
40f747:	00 00                	add    %al,(%eax)
40f749:	04 20                	add    $0x20,%al
40f74b:	96                   	xchg   %eax,%esi
40f74c:	00 00                	add    %al,(%eax)
40f74e:	00 1f                	add    %bl,(%edi)
40f750:	14 73                	adc    $0x73,%al
40f752:	60                   	pusha
40f753:	00 00                	add    %al,(%eax)
40f755:	0a 6f 61             	or     0x61(%edi),%ch
40f758:	00 00                	add    %al,(%eax)
40f75a:	0a 00                	or     (%eax),%al
40f75c:	02 7b d7             	add    -0x29(%ebx),%bh
40f75f:	00 00                	add    %al,(%eax)
40f761:	04 1b                	add    $0x1b,%al
40f763:	6f                   	outsl  %ds:(%esi),(%dx)
40f764:	62 00                	bound  %eax,(%eax)
40f766:	00 0a                	add    %cl,(%edx)
40f768:	00 02                	add    %al,(%edx)
40f76a:	7b d8                	jnp    0x40f744
40f76c:	00 00                	add    %al,(%eax)
40f76e:	04 17                	add    $0x17,%al
40f770:	6f                   	outsl  %ds:(%esi),(%dx)
40f771:	6e                   	outsb  %ds:(%esi),(%dx)
40f772:	00 00                	add    %al,(%eax)
40f774:	0a 00                	or     (%eax),%al
40f776:	02 7b d8             	add    -0x28(%ebx),%bh
40f779:	00 00                	add    %al,(%eax)
40f77b:	04 72                	add    $0x72,%al
40f77d:	f0 3c 00             	lock cmp $0x0,%al
40f780:	70 22                	jo     0x40f7a4
40f782:	00 00                	add    %al,(%eax)
40f784:	04 41                	add    $0x41,%al
40f786:	16                   	push   %ss
40f787:	19 16                	sbb    %edx,(%esi)
40f789:	73 59                	jae    0x40f7e4
40f78b:	00 00                	add    %al,(%eax)
40f78d:	0a 6f 5a             	or     0x5a(%edi),%ch
40f790:	00 00                	add    %al,(%eax)
40f792:	0a 00                	or     (%eax),%al
40f794:	02 7b d8             	add    -0x28(%ebx),%bh
40f797:	00 00                	add    %al,(%eax)
40f799:	04 20                	add    $0x20,%al
40f79b:	f6 00 00             	testb  $0x0,(%eax)
40f79e:	00 1f                	add    %bl,(%edi)
40f7a0:	11 73 5d             	adc    %esi,0x5d(%ebx)
40f7a3:	00 00                	add    %al,(%eax)
40f7a5:	0a 6f 5e             	or     0x5e(%edi),%ch
40f7a8:	00 00                	add    %al,(%eax)
40f7aa:	0a 00                	or     (%eax),%al
40f7ac:	02 7b d8             	add    -0x28(%ebx),%bh
40f7af:	00 00                	add    %al,(%eax)
40f7b1:	04 72                	add    $0x72,%al
40f7b3:	d7                   	xlat   %ds:(%ebx)
40f7b4:	13 00                	adc    (%eax),%eax
40f7b6:	70 6f                	jo     0x40f827
40f7b8:	5f                   	pop    %edi
40f7b9:	00 00                	add    %al,(%eax)
40f7bb:	0a 00                	or     (%eax),%al
40f7bd:	02 7b d8             	add    -0x28(%ebx),%bh
40f7c0:	00 00                	add    %al,(%eax)
40f7c2:	04 1f                	add    $0x1f,%al
40f7c4:	41                   	inc    %ecx
40f7c5:	1f                   	pop    %ds
40f7c6:	0d 73 60 00 00       	or     $0x6073,%eax
40f7cb:	0a 6f 61             	or     0x61(%edi),%ch
40f7ce:	00 00                	add    %al,(%eax)
40f7d0:	0a 00                	or     (%eax),%al
40f7d2:	02 7b d8             	add    -0x28(%ebx),%bh
40f7d5:	00 00                	add    %al,(%eax)
40f7d7:	04 1a                	add    $0x1a,%al
40f7d9:	6f                   	outsl  %ds:(%esi),(%dx)
40f7da:	62 00                	bound  %eax,(%eax)
40f7dc:	00 0a                	add    %cl,(%edx)