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
407b3b:	54                   	push   %esp
407b3c:	54                   	push   %esp
407b3d:	91                   	xchg   %eax,%ecx
407b3e:	69 64 47 08 27 4e ff 	imul   $0x48ff4e27,0x8(%edi,%eax,2),%esp
407b45:	48
407b46:	30 4f f0             	xor    %cl,-0x10(%edi)
407b49:	f7 33                	divl   (%ebx)
407b4b:	50                   	push   %eax
407b4c:	f0 ff 33             	lock push (%ebx)
407b4f:	50                   	push   %eax
407b50:	f0 ff 33             	lock push (%ebx)
407b53:	50                   	push   %eax
407b54:	f0 ff 33             	lock push (%ebx)
407b57:	50                   	push   %eax
407b58:	f0 ff 32             	lock push (%edx)
407b5b:	4f                   	dec    %edi
407b5c:	f0 f9                	lock stc
407b5e:	3b 5a ef             	cmp    -0x11(%edx),%ebx
407b61:	58                   	pop    %eax
407b82:	40                   	inc    %eax
407b83:	5b                   	pop    %ebx
407b84:	f2 25 33 4f f0 e2    	repnz and $0xe2f04f33,%eax
407b8a:	33 50 f0             	xor    -0x10(%eax),%edx
407b8d:	ff 33                	push   (%ebx)
407b8f:	50                   	push   %eax
407b90:	f0 ff 33             	lock push (%ebx)
407b93:	50                   	push   %eax
407b94:	f0 ff 33             	lock push (%ebx)
407b97:	50                   	push   %eax
407b98:	f0 ff 33             	lock push (%ebx)
407b9b:	50                   	push   %eax
407b9c:	f0 ff 33             	lock push (%ebx)
407b9f:	50                   	push   %eax
407ba0:	f0 ff 33             	lock push (%ebx)
407ba3:	50                   	push   %eax
407ba4:	f0 ff 33             	lock push (%ebx)
407ba7:	50                   	push   %eax
407ba8:	f0 ff 33             	lock push (%ebx)
407bab:	50                   	push   %eax
407bac:	f0 ff 33             	lock push (%ebx)
407baf:	50                   	push   %eax
407bb0:	f0 ff 33             	lock push (%ebx)
407bb3:	50                   	push   %eax
407bb4:	f0 ff 30             	lock push (%eax)
407bb7:	4e                   	dec    %esi
407bb8:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
407bbf:	70 f3                	jo     0x407bb4
407bc1:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
407bc5:	07                   	pop    %es
407c1e:	3b 38                	cmp    (%eax),%edi
407c20:	23 08                	and    (%eax),%ecx
407c22:	4b                   	dec    %ebx
407c23:	4a                   	dec    %edx
407c24:	44                   	inc    %esp
407c25:	b7 5e                	mov    $0x5e,%bh
407c27:	5e                   	pop    %esi
407c28:	5e                   	pop    %esi
407c29:	b7 79                	mov    $0x79,%bh
407c2b:	79 79                	jns    0x407ca6
407c2d:	10 45 45             	adc    %al,0x45(%ebp)
407c30:	45                   	inc    %ebp
407c31:	b7 4d                	mov    $0x4d,%bh
407c33:	4d                   	dec    %ebp
407c34:	4d                   	dec    %ebp
407c35:	ff 4c 4c 4c          	decl   0x4c(%esp,%ecx,2)
407c39:	ff 54 54 54          	call   *0x54(%esp,%edx,2)
407c3d:	d9 70 6c             	fnstenv 0x6c(%eax)
407c40:	59                   	pop    %ecx
407c41:	44                   	inc    %esp
407c42:	3e 60                	ds pusha
407c44:	ff 2e                	ljmp   *(%esi)
407c46:	34 53                	xor    $0x53,%al
407c48:	f9                   	stc
407c49:	d7                   	xlat   %ds:(%ebx)
407c4a:	32 4f f0             	xor    -0x10(%edi),%cl
407c4d:	ff 33                	push   (%ebx)
407c4f:	50                   	push   %eax
407c50:	f0 ff 33             	lock push (%ebx)
407c53:	50                   	push   %eax
407c54:	f0 ff 33             	lock push (%ebx)
407c57:	50                   	push   %eax
407c58:	f0 ff 31             	lock push (%ecx)
407c5b:	4f                   	dec    %edi
407c5c:	f0 f7 2e             	lock imull (%esi)
407c5f:	50                   	push   %eax
407c60:	f0 48                	lock dec %eax
407c82:	4e                   	dec    %esi
407c83:	64 ef                	fs out %eax,(%dx)
407c85:	20 38                	and    %bh,(%eax)
407c87:	52                   	push   %edx
407c88:	f0 df 32             	lock fbstp (%edx)
407c8b:	50                   	push   %eax
407c8c:	f0 ff 33             	lock push (%ebx)
407c8f:	50                   	push   %eax
407c90:	f0 ff 33             	lock push (%ebx)
407c93:	50                   	push   %eax
407c94:	f0 ff 33             	lock push (%ebx)
407c97:	50                   	push   %eax
407c98:	f0 ff 33             	lock push (%ebx)
407c9b:	50                   	push   %eax
407c9c:	f0 ff 33             	lock push (%ebx)
407c9f:	50                   	push   %eax
407ca0:	f0 ff 33             	lock push (%ebx)
407ca3:	50                   	push   %eax
407ca4:	f0 ff 33             	lock push (%ebx)
407ca7:	50                   	push   %eax
407ca8:	f0 ff 33             	lock push (%ebx)
407cab:	50                   	push   %eax
407cac:	f0 ff 33             	lock push (%ebx)
407caf:	50                   	push   %eax
407cb0:	f0 ff 33             	lock push (%ebx)
407cb3:	50                   	push   %eax
407cb4:	f0 ff 33             	lock push (%ebx)
407cb7:	50                   	push   %eax
407cb8:	f0 ff 30             	lock push (%eax)
407cbb:	4e                   	dec    %esi
407cbc:	f0 ff 35 53 f0 ee 56 	lock push 0x56eef053
407cc3:	70 f3                	jo     0x407cb8
407cc5:	6b 79 71 d3          	imul   $0xffffffd3,0x71(%ecx),%edi
407cc9:	07                   	pop    %es
407d16:	00 91 ff 02 44 56    	add    %dl,0x564402ff(%ecx)
407d1c:	ff 2c 46             	ljmp   *(%esi,%eax,2)
407d1f:	53                   	push   %ebx
407d20:	be 16 4b 49 3b       	mov    $0x3b494b16,%esi
407d25:	b7 5f                	mov    $0x5f,%bh
407d27:	5f                   	pop    %edi
407d28:	5f                   	pop    %edi
407d29:	b7 79                	mov    $0x79,%bh
407d2b:	79 79                	jns    0x407da6
407d2d:	10 46 46             	adc    %al,0x46(%esi)
407d30:	46                   	inc    %esi
407d31:	b7 4d                	mov    $0x4d,%bh
407d33:	4d                   	dec    %ebp
407d34:	4d                   	dec    %ebp
407d35:	ff 4d 4d             	decl   0x4d(%ebp)
407d38:	4d                   	dec    %ebp
407d39:	ff 4b 4b             	decl   0x4b(%ebx)
407d3c:	4b                   	dec    %ebx
407d3d:	ff 54 52 49          	call   *0x49(%edx,%edx,2)
407d41:	d9 70 6b             	fnstenv 0x6b(%eax)
407d44:	55                   	push   %ebp
407d45:	46                   	inc    %esi
407d46:	3f                   	aas
407d47:	5c                   	pop    %esp
407d48:	ff 46 34             	incl   0x34(%esi)
407d4b:	51                   	push   %ecx
407d4c:	f7 db                	neg    %ebx
407d4e:	33 50 f0             	xor    -0x10(%eax),%edx
407d51:	ff 33                	push   (%ebx)
407d53:	50                   	push   %eax
407d54:	f0 ff 33             	lock push (%ebx)
407d57:	50                   	push   %eax
407d58:	f0 ff 31             	lock push (%ecx)
407d5b:	4f                   	dec    %edi
407d5c:	f0 fb                	lock sti
407d5e:	3f                   	aas
407d5f:	59                   	pop    %ecx
407d60:	f1                   	int1
407d61:	66 00 00             	data16 add %al,(%eax)
407d80:	00 00                	add    %al,(%eax)
407d82:	3e 5c                	ds pop %esp
407d84:	eb 2d                	jmp    0x407db3
407d86:	31 4d f0             	xor    %ecx,-0x10(%ebp)
407d89:	e6 33                	out    %al,$0x33
407d8b:	50                   	push   %eax
407d8c:	f0 ff 33             	lock push (%ebx)
407d8f:	50                   	push   %eax
407d90:	f0 ff 33             	lock push (%ebx)
407d93:	50                   	push   %eax
407d94:	f0 ff 33             	lock push (%ebx)
407d97:	50                   	push   %eax
407d98:	f0 ff 33             	lock push (%ebx)
407d9b:	50                   	push   %eax
407d9c:	f0 ff 33             	lock push (%ebx)
407d9f:	50                   	push   %eax