407390:	f0 ff 33             	lock push (%ebx)
407393:	50                   	push   %eax
407394:	f0 ff 30             	lock push (%eax)
407397:	4e                   	dec    %esi
407398:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
40739f:	70 f3                	jo     0x407394
4073a1:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
4073a5:	07                   	pop    %es
40741e:	3a 3a                	cmp    (%edx),%bh
407420:	3a 08                	cmp    (%eax),%cl
407422:	4b                   	dec    %ebx
407423:	4b                   	dec    %ebx
407424:	4b                   	dec    %ebx
407425:	b7 5e                	mov    $0x5e,%bh
407427:	5e                   	pop    %esi
407428:	5e                   	pop    %esi
407429:	b7 79                	mov    $0x79,%bh
40742b:	79 79                	jns    0x4074a6
40742d:	10 45 45             	adc    %al,0x45(%ebp)
407430:	45                   	inc    %ebp
407431:	b7 4d                	mov    $0x4d,%bh
407433:	4d                   	dec    %ebp
407434:	4d                   	dec    %ebp
407435:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
407439:	ff 4f 4f             	decl   0x4f(%edi)
40743c:	4f                   	dec    %edi
40743d:	ee                   	out    %al,(%dx)
40743e:	63 5e 42             	arpl   %ebx,0x42(%esi)
407441:	65 2c 51             	gs sub $0x51,%al
407444:	ff 4a 31             	decl   0x31(%edx)
407447:	4f                   	dec    %edi
407448:	f2 f7 33             	repnz divl (%ebx)
40744b:	50                   	push   %eax
40744c:	f0 ff 33             	lock push (%ebx)
40744f:	50                   	push   %eax
407450:	f0 ff 33             	lock push (%ebx)
407453:	50                   	push   %eax
407454:	f0 ff 33             	lock push (%ebx)
407457:	50                   	push   %eax
407458:	f0 ff 33             	lock push (%ebx)
40745b:	50                   	push   %eax
40745c:	f0 ff 33             	lock push (%ebx)
40745f:	50                   	push   %eax
407460:	f0 ff 33             	lock push (%ebx)
407463:	50                   	push   %eax
407464:	f0 ff 33             	lock push (%ebx)
407467:	50                   	push   %eax
407468:	f0 ff 33             	lock push (%ebx)
40746b:	50                   	push   %eax
40746c:	f0 ff 33             	lock push (%ebx)
40746f:	50                   	push   %eax
407470:	f0 ff 33             	lock push (%ebx)
407473:	50                   	push   %eax
407474:	f0 ff 33             	lock push (%ebx)
407477:	50                   	push   %eax
407478:	f0 ff 33             	lock push (%ebx)
40747b:	50                   	push   %eax
40747c:	f0 ff 33             	lock push (%ebx)
40747f:	50                   	push   %eax
407480:	f0 ff 33             	lock push (%ebx)
407483:	50                   	push   %eax
407484:	f0 ff 33             	lock push (%ebx)
407487:	50                   	push   %eax
407488:	f0 ff 33             	lock push (%ebx)
40748b:	50                   	push   %eax
40748c:	f0 ff 33             	lock push (%ebx)
40748f:	50                   	push   %eax
407490:	f0 ff 33             	lock push (%ebx)
407493:	50                   	push   %eax
407494:	f0 ff 33             	lock push (%ebx)
407497:	50                   	push   %eax
407498:	f0 ff 30             	lock push (%eax)
40749b:	4e                   	dec    %esi
40749c:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
4074a3:	70 f3                	jo     0x407498
4074a5:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
4074a9:	07                   	pop    %es
40751e:	3a 3a                	cmp    (%edx),%bh
407520:	3a 08                	cmp    (%eax),%cl
407522:	4b                   	dec    %ebx
407523:	4b                   	dec    %ebx
407524:	4b                   	dec    %ebx
407525:	b7 5e                	mov    $0x5e,%bh
407527:	5e                   	pop    %esi
407528:	5e                   	pop    %esi
407529:	b7 79                	mov    $0x79,%bh
40752b:	79 79                	jns    0x4075a6
40752d:	10 45 45             	adc    %al,0x45(%ebp)
407530:	45                   	inc    %ebp
407531:	b7 4d                	mov    $0x4d,%bh
407533:	4d                   	dec    %ebp
407534:	4d                   	dec    %ebp
407535:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
407539:	fd                   	std
40753a:	57                   	push   %edi
40753b:	57                   	push   %edi
40753c:	57                   	push   %edi
40753d:	91                   	xchg   %eax,%ecx
40753e:	6b 65 47 08          	imul   $0x8,0x47(%ebp),%esp
407542:	29 4f ff             	sub    %ecx,-0x1(%edi)
407545:	48                   	dec    %eax
407546:	32 50 f0             	xor    -0x10(%eax),%dl
407549:	f7 33                	divl   (%ebx)
40754b:	50                   	push   %eax
40754c:	f0 ff 33             	lock push (%ebx)
40754f:	50                   	push   %eax
407550:	f0 ff 33             	lock push (%ebx)
407553:	50                   	push   %eax
407554:	f0 ff 33             	lock push (%ebx)
407557:	50                   	push   %eax
407558:	f0 ff 33             	lock push (%ebx)
40755b:	50                   	push   %eax
40755c:	f0 ff 33             	lock push (%ebx)
40755f:	50                   	push   %eax
407560:	f0 ff 33             	lock push (%ebx)
407563:	50                   	push   %eax
407564:	f0 ff 33             	lock push (%ebx)
407567:	50                   	push   %eax
407568:	f0 ff 33             	lock push (%ebx)
40756b:	50                   	push   %eax
40756c:	f0 ff 33             	lock push (%ebx)
40756f:	50                   	push   %eax
407570:	f0 ff 33             	lock push (%ebx)
407573:	50                   	push   %eax
407574:	f0 ff 33             	lock push (%ebx)
407577:	50                   	push   %eax
407578:	f0 ff 33             	lock push (%ebx)
40757b:	50                   	push   %eax
40757c:	f0 ff 33             	lock push (%ebx)
40757f:	50                   	push   %eax
407580:	f0 ff 33             	lock push (%ebx)
407583:	50                   	push   %eax
407584:	f0 ff 33             	lock push (%ebx)
407587:	50                   	push   %eax
407588:	f0 ff 33             	lock push (%ebx)
40758b:	50                   	push   %eax
40758c:	f0 ff 33             	lock push (%ebx)
40758f:	50                   	push   %eax
407590:	f0 ff 33             	lock push (%ebx)
407593:	50                   	push   %eax
407594:	f0 ff 33             	lock push (%ebx)
407597:	50                   	push   %eax
407598:	f0 ff 33             	lock push (%ebx)
40759b:	50                   	push   %eax
40759c:	f0 ff 30             	lock push (%eax)
40759f:	4e                   	dec    %esi
4075a0:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
4075a7:	70 f3                	jo     0x40759c
4075a9:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
4075ad:	07                   	pop    %es
40761e:	3a 3a                	cmp    (%edx),%bh
407620:	3a 08                	cmp    (%eax),%cl
407622:	4b                   	dec    %ebx
407623:	4b                   	dec    %ebx
407624:	4b                   	dec    %ebx
407625:	b7 5e                	mov    $0x5e,%bh
407627:	5e                   	pop    %esi
407628:	5e                   	pop    %esi
407629:	b7 79                	mov    $0x79,%bh
40762b:	79 79                	jns    0x4076a6
40762d:	10 45 45             	adc    %al,0x45(%ebp)
407630:	45                   	inc    %ebp
407631:	b7 4d                	mov    $0x4d,%bh
407633:	4d                   	dec    %ebp
407634:	4d                   	dec    %ebp
407635:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
407639:	ff 4d 4d             	decl   0x4d(%ebp)
40763c:	4d                   	dec    %ebp
40763d:	d9 63 5d             	fldenv 0x5d(%ebx)
407640:	40                   	inc    %eax
407641:	41                   	inc    %ecx
407642:	27                   	daa
407643:	4e                   	dec    %esi
407644:	ff 49 32             	decl   0x32(%ecx)
407647:	50                   	push   %eax
407648:	f0 f7 33             	lock divl (%ebx)
40764b:	50                   	push   %eax
40764c:	f0 ff 33             	lock push (%ebx)
40764f:	50                   	push   %eax
407650:	f0 ff 33             	lock push (%ebx)
407653:	50                   	push   %eax
407654:	f0 ff 33             	lock push (%ebx)
407657:	50                   	push   %eax
407658:	f0 ff 33             	lock push (%ebx)
40765b:	50                   	push   %eax
40765c:	f0 ff 33             	lock push (%ebx)
40765f:	50                   	push   %eax
407660:	f0 ff 33             	lock push (%ebx)
407663:	50                   	push   %eax
407664:	f0 ff 33             	lock push (%ebx)
407667:	50                   	push   %eax
407668:	f0 ff 32             	lock push (%edx)
40766b:	4f                   	dec    %edi
40766c:	f0 ff 33             	lock push (%ebx)
40766f:	50                   	push   %eax
407670:	f0 ff 33             	lock push (%ebx)
407673:	50                   	push   %eax
407674:	f0 ff 32             	lock push (%edx)
407677:	4f                   	dec    %edi
407678:	f0 ff 33             	lock push (%ebx)
40767b:	50                   	push   %eax
40767c:	f0 ff 33             	lock push (%ebx)
40767f:	50                   	push   %eax
407680:	f0 ff 33             	lock push (%ebx)
407683:	50                   	push   %eax
407684:	f0 ff 33             	lock push (%ebx)
407687:	50                   	push   %eax
407688:	f0 ff 33             	lock push (%ebx)
40768b:	50                   	push   %eax
40768c:	f0 ff 33             	lock push (%ebx)
40768f:	50                   	push   %eax
407690:	f0 ff 33             	lock push (%ebx)
407693:	50                   	push   %eax
407694:	f0 ff 33             	lock push (%ebx)
407697:	50                   	push   %eax
407698:	f0 ff 33             	lock push (%ebx)
40769b:	50                   	push   %eax
40769c:	f0 ff 33             	lock push (%ebx)
40769f:	50                   	push   %eax
4076a0:	f0 ff 30             	lock push (%eax)
4076a3:	4e                   	dec    %esi
4076a4:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
4076ab:	70 f3                	jo     0x4076a0
4076ad:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
4076b1:	07                   	pop    %es
40771e:	3a 3a                	cmp    (%edx),%bh
407720:	3a 08                	cmp    (%eax),%cl
407722:	4b                   	dec    %ebx
407723:	4b                   	dec    %ebx
407724:	4b                   	dec    %ebx
407725:	b7 5e                	mov    $0x5e,%bh
407727:	5e                   	pop    %esi
407728:	5e                   	pop    %esi
407729:	b7 79                	mov    $0x79,%bh
40772b:	79 79                	jns    0x4077a6
40772d:	10 45 45             	adc    %al,0x45(%ebp)
407730:	45                   	inc    %ebp
407731:	b7 4d                	mov    $0x4d,%bh
407733:	4d                   	dec    %ebp
407734:	4d                   	dec    %ebp
407735:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
407739:	ff 4b 4b             	decl   0x4b(%ebx)
40773c:	4b                   	dec    %ebx
40773d:	ed                   	in     (%dx),%eax
40773e:	60                   	pusha
40773f:	5a                   	pop    %edx
407740:	3d 5c 2e 4e ff       	cmp    $0xff4e2e5c,%eax
407745:	49                   	dec    %ecx
407746:	32 50 f0             	xor    -0x10(%eax),%dl
407749:	f7 33                	divl   (%ebx)
40774b:	50                   	push   %eax
40774c:	f0 ff 33             	lock push (%ebx)
40774f:	50                   	push   %eax
407750:	f0 ff 33             	lock push (%ebx)
407753:	50                   	push   %eax
407754:	f0 ff 33             	lock push (%ebx)
407757:	50                   	push   %eax
407758:	f0 ff 33             	lock push (%ebx)
40775b:	50                   	push   %eax
40775c:	f0 ff 33             	lock push (%ebx)
40775f:	50                   	push   %eax
407760:	f0 ff 31             	lock push (%ecx)
407763:	4f                   	dec    %edi
407764:	f0 ff 33             	lock push (%ebx)
407767:	50                   	push   %eax
407768:	ef                   	out    %eax,(%dx)
407769:	ee                   	out    %al,(%dx)
40776a:	36 53                	ss push %ebx
40776c:	f1                   	int1
40776d:	ad                   	lods   %ds:(%esi),%eax
40776e:	3e 59                	ds pop %ecx
407770:	f2 81 40 5e ee 80 35 	repnz addl $0x563580ee,0x5e(%eax)
407777:	56
407778:	ef                   	out    %eax,(%dx)
407779:	9d                   	popf
40777a:	31 50 ee             	xor    %edx,-0x12(%eax)
40777d:	dc 31                	fdivl  (%ecx)
40777f:	4e                   	dec    %esi
407780:	ee                   	out    %al,(%dx)
407781:	fd                   	std
407782:	32 4f f0             	xor    -0x10(%edi),%cl
407785:	ff 33                	push   (%ebx)
407787:	50                   	push   %eax
407788:	f0 ff 33             	lock push (%ebx)
40778b:	50                   	push   %eax
40778c:	f0 ff 33             	lock push (%ebx)
40778f:	50                   	push   %eax
407790:	f0 ff 33             	lock push (%ebx)
407793:	50                   	push   %eax
407794:	f0 ff 33             	lock push (%ebx)
407797:	50                   	push   %eax
407798:	f0 ff 33             	lock push (%ebx)
40779b:	50                   	push   %eax
40779c:	f0 ff 33             	lock push (%ebx)
40779f:	50                   	push   %eax
4077a0:	f0 ff 33             	lock push (%ebx)
4077a3:	50                   	push   %eax
4077a4:	f0 ff 30             	lock push (%eax)
4077a7:	4e                   	dec    %esi
4077a8:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
4077af:	70 f3                	jo     0x4077a4
4077b1:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
4077b5:	07                   	pop    %es
40781e:	3a 3a                	cmp    (%edx),%bh
407820:	3a 08                	cmp    (%eax),%cl
407822:	4b                   	dec    %ebx
407823:	4b                   	dec    %ebx
407824:	4b                   	dec    %ebx
407825:	b7 5e                	mov    $0x5e,%bh
407827:	5e                   	pop    %esi
407828:	5e                   	pop    %esi
407829:	b7 79                	mov    $0x79,%bh
40782b:	79 79                	jns    0x4078a6
40782d:	10 45 45             	adc    %al,0x45(%ebp)
407830:	45                   	inc    %ebp
407831:	b7 4d                	mov    $0x4d,%bh
407833:	4d                   	dec    %ebp
407834:	4d                   	dec    %ebp
407835:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
407839:	fd                   	std
40783a:	54                   	push   %esp
40783b:	54                   	push   %esp
40783c:	54                   	push   %esp
40783d:	91                   	xchg   %eax,%ecx
40783e:	6b 65 47 08          	imul   $0x8,0x47(%ebp),%esp
407842:	29 4f ff             	sub    %ecx,-0x1(%edi)
407845:	48                   	dec    %eax
407846:	32 50 f0             	xor    -0x10(%eax),%dl
407849:	f7 33                	divl   (%ebx)
40784b:	50                   	push   %eax
40784c:	f0 ff 33             	lock push (%ebx)
40784f:	50                   	push   %eax
407850:	f0 ff 33             	lock push (%ebx)
407853:	50                   	push   %eax
407854:	f0 ff 33             	lock push (%ebx)
407857:	50                   	push   %eax
407858:	f0 ff 33             	lock push (%ebx)
40785b:	50                   	push   %eax
40785c:	f0 ff 31             	lock push (%ecx)
40785f:	4f                   	dec    %edi
407860:	f0 ff 35 53 ef d9 45 	lock push 0x45d9ef53
407867:	5f                   	pop    %edi
407868:	f3 51                	repz push %ecx
40786a:	4f                   	dec    %edi
40786b:	6b de 0a             	imul   $0xa,%esi,%ebx
407876:	7b 6d                	jnp    0x4078e5
407878:	ff 05 3c 5a f4 2d    	incl   0x2df45a3c
40787e:	44                   	inc    %esp
40787f:	5d                   	pop    %ebp
407880:	ee                   	out    %al,(%dx)