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)
407881:	bb 31 4e ef fd       	mov    $0xfdef4e31,%ebx
407886:	33 50 f0             	xor    -0x10(%eax),%edx
407889:	ff 33                	push   (%ebx)
40788b:	50                   	push   %eax
40788c:	f0 ff 33             	lock push (%ebx)
40788f:	50                   	push   %eax
407890:	f0 ff 33             	lock push (%ebx)
407893:	50                   	push   %eax
407894:	f0 ff 33             	lock push (%ebx)
407897:	50                   	push   %eax
407898:	f0 ff 33             	lock push (%ebx)
40789b:	50                   	push   %eax
40789c:	f0 ff 33             	lock push (%ebx)
40789f:	50                   	push   %eax
4078a0:	f0 ff 33             	lock push (%ebx)
4078a3:	50                   	push   %eax
4078a4:	f0 ff 33             	lock push (%ebx)
4078a7:	50                   	push   %eax
4078a8:	f0 ff 30             	lock push (%eax)
4078ab:	4e                   	dec    %esi
4078ac:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
4078b3:	70 f3                	jo     0x4078a8
4078b5:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
4078b9:	07                   	pop    %es
40791e:	3a 3a                	cmp    (%edx),%bh
407920:	3a 08                	cmp    (%eax),%cl
407922:	4b                   	dec    %ebx
407923:	4b                   	dec    %ebx
407924:	4b                   	dec    %ebx
407925:	b7 5e                	mov    $0x5e,%bh
407927:	5e                   	pop    %esi
407928:	5e                   	pop    %esi
407929:	b7 79                	mov    $0x79,%bh
40792b:	79 79                	jns    0x4079a6
40792d:	10 45 45             	adc    %al,0x45(%ebp)
407930:	45                   	inc    %ebp
407931:	b7 4d                	mov    $0x4d,%bh
407933:	4d                   	dec    %ebp
407934:	4d                   	dec    %ebp
407935:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
407939:	ff 51 51             	call   *0x51(%ecx)
40793c:	51                   	push   %ecx
40793d:	d9 69 63             	fldcw  0x63(%ecx)
407940:	46                   	inc    %esi
407941:	41                   	inc    %ecx
407942:	27                   	daa
407943:	4e                   	dec    %esi
407944:	ff 49 32             	decl   0x32(%ecx)
407947:	50                   	push   %eax
407948:	f0 f7 33             	lock divl (%ebx)
40794b:	50                   	push   %eax
40794c:	f0 ff 33             	lock push (%ebx)
40794f:	50                   	push   %eax
407950:	f0 ff 33             	lock push (%ebx)
407953:	50                   	push   %eax
407954:	f0 ff 33             	lock push (%ebx)
407957:	50                   	push   %eax
407958:	f0 ff 32             	lock push (%edx)
40795b:	4f                   	dec    %edi
40795c:	f0 ff 32             	lock push (%edx)
40795f:	4f                   	dec    %edi
407960:	ef                   	out    %eax,(%dx)
407961:	e8 42 5e f0 49       	call   0x4a30d7a8
407966:	9a 8f ff 02 00 00 00 	lcall  $0x0,$0x2ff8f
40797d:	00 65 80             	add    %ah,-0x80(%ebp)
407980:	f2 26 37             	repnz es aaa
407983:	52                   	push   %edx
407984:	ef                   	out    %eax,(%dx)
407985:	c2 32 4f             	ret    $0x4f32
407988:	f0 ff 33             	lock push (%ebx)
40798b:	50                   	push   %eax
40798c:	f0 ff 33             	lock push (%ebx)
40798f:	50                   	push   %eax
407990:	f0 ff 33             	lock push (%ebx)
407993:	50                   	push   %eax
407994:	f0 ff 33             	lock push (%ebx)
407997:	50                   	push   %eax
407998:	f0 ff 33             	lock push (%ebx)
40799b:	50                   	push   %eax
40799c:	f0 ff 33             	lock push (%ebx)
40799f:	50                   	push   %eax
4079a0:	f0 ff 33             	lock push (%ebx)
4079a3:	50                   	push   %eax
4079a4:	f0 ff 33             	lock push (%ebx)
4079a7:	50                   	push   %eax
4079a8:	f0 ff 33             	lock push (%ebx)
4079ab:	50                   	push   %eax
4079ac:	f0 ff 30             	lock push (%eax)
4079af:	4e                   	dec    %esi
4079b0:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
4079b7:	70 f3                	jo     0x4079ac
4079b9:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
4079bd:	07                   	pop    %es
407a1e:	3a 3a                	cmp    (%edx),%bh
407a20:	3a 08                	cmp    (%eax),%cl
407a22:	4b                   	dec    %ebx
407a23:	4b                   	dec    %ebx
407a24:	4b                   	dec    %ebx
407a25:	b7 5e                	mov    $0x5e,%bh
407a27:	5e                   	pop    %esi
407a28:	5e                   	pop    %esi
407a29:	b7 79                	mov    $0x79,%bh
407a2b:	79 79                	jns    0x407aa6
407a2d:	10 45 45             	adc    %al,0x45(%ebp)
407a30:	45                   	inc    %ebp
407a31:	b7 4d                	mov    $0x4d,%bh
407a33:	4d                   	dec    %ebp
407a34:	4d                   	dec    %ebp
407a35:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
407a39:	ff 4b 4b             	decl   0x4b(%ebx)
407a3c:	4b                   	dec    %ebx
407a3d:	ed                   	in     (%dx),%eax
407a3e:	5b                   	pop    %ebx
407a3f:	55                   	push   %ebp
407a40:	38 5c 2d 4e          	cmp    %bl,0x4e(%ebp,%ebp,1)
407a44:	ff 49 32             	decl   0x32(%ecx)
407a47:	50                   	push   %eax
407a48:	f0 f7 33             	lock divl (%ebx)
407a4b:	50                   	push   %eax
407a4c:	f0 ff 33             	lock push (%ebx)
407a4f:	50                   	push   %eax
407a50:	f0 ff 33             	lock push (%ebx)
407a53:	50                   	push   %eax
407a54:	f0 ff 33             	lock push (%ebx)
407a57:	50                   	push   %eax
407a58:	f0 ff 31             	lock push (%ecx)
407a5b:	4f                   	dec    %edi
407a5c:	f0 ff 40 5a          	lock incl 0x5a(%eax)
407a60:	ef                   	out    %eax,(%dx)
407a61:	9f                   	lahf
407a62:	80 75 ff 07          	xorb   $0x7,-0x1(%ebp)
407a82:	38 58 ee             	cmp    %bl,-0x12(%eax)
407a85:	54                   	push   %esp
407a86:	32 4f f0             	xor    -0x10(%edi),%cl
407a89:	f6 33                	divb   (%ebx)
407a8b:	50                   	push   %eax
407a8c:	f0 ff 33             	lock push (%ebx)
407a8f:	50                   	push   %eax
407a90:	f0 ff 33             	lock push (%ebx)
407a93:	50                   	push   %eax
407a94:	f0 ff 33             	lock push (%ebx)
407a97:	50                   	push   %eax
407a98:	f0 ff 33             	lock push (%ebx)
407a9b:	50                   	push   %eax
407a9c:	f0 ff 33             	lock push (%ebx)
407a9f:	50                   	push   %eax
407aa0:	f0 ff 33             	lock push (%ebx)
407aa3:	50                   	push   %eax
407aa4:	f0 ff 33             	lock push (%ebx)
407aa7:	50                   	push   %eax
407aa8:	f0 ff 33             	lock push (%ebx)
407aab:	50                   	push   %eax
407aac:	f0 ff 33             	lock push (%ebx)
407aaf:	50                   	push   %eax
407ab0:	f0 ff 30             	lock push (%eax)
407ab3:	4e                   	dec    %esi
407ab4:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
407abb:	70 f3                	jo     0x407ab0
407abd:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
407ac1:	07                   	pop    %es
407b1e:	3b 39                	cmp    (%ecx),%edi
407b20:	35 08 4b 4b 4b       	xor    $0x4b4b4b08,%eax
407b25:	b7 5e                	mov    $0x5e,%bh
407b27:	5e                   	pop    %esi
407b28:	5e                   	pop    %esi
407b29:	b7 79                	mov    $0x79,%bh
407b2b:	79 79                	jns    0x407ba6
407b2d:	10 45 45             	adc    %al,0x45(%ebp)
407b30:	45                   	inc    %ebp
407b31:	b7 4d                	mov    $0x4d,%bh
407b33:	4d                   	dec    %ebp
407b34:	4d                   	dec    %ebp
407b35:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
407b39:	fd                   	std
407b3a:	54                   	push   %esp