4277eb:	cc                   	int3
4277ec:	cc                   	int3
4277ed:	cc                   	int3
4277ee:	cc                   	int3
4277ef:	cc                   	int3
4277f0:	8b ff                	mov    %edi,%edi
4277f2:	55                   	push   %ebp
4277f3:	8b ec                	mov    %esp,%ebp
4277f5:	6a fe                	push   $0xfffffffe
4277f7:	68 80 9e 42 00       	push   $0x429e80
4277fc:	68 00 7a 42 00       	push   $0x427a00
427801:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
427807:	50                   	push   %eax
427808:	83 ec 08             	sub    $0x8,%esp
42780b:	53                   	push   %ebx
42780c:	56                   	push   %esi
42780d:	57                   	push   %edi
42780e:	a1 74 b6 42 00       	mov    0x42b674,%eax
427813:	31 45 f8             	xor    %eax,-0x8(%ebp)
427816:	33 c5                	xor    %ebp,%eax
427818:	50                   	push   %eax
427819:	8d 45 f0             	lea    -0x10(%ebp),%eax
42781c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
427822:	89 65 e8             	mov    %esp,-0x18(%ebp)
427825:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42782c:	68 00 00 40 00       	push   $0x400000
427831:	e8 7a 00 00 00       	call   0x4278b0
427836:	83 c4 04             	add    $0x4,%esp
427839:	85 c0                	test   %eax,%eax
42783b:	74 54                	je     0x427891
42783d:	8b 45 08             	mov    0x8(%ebp),%eax
427840:	2d 00 00 40 00       	sub    $0x400000,%eax
427845:	50                   	push   %eax
427846:	68 00 00 40 00       	push   $0x400000
42784b:	e8 50 ff ff ff       	call   0x4277a0
427850:	83 c4 08             	add    $0x8,%esp
427853:	85 c0                	test   %eax,%eax
427855:	74 3a                	je     0x427891
427857:	8b 40 24             	mov    0x24(%eax),%eax
42785a:	c1 e8 1f             	shr    $0x1f,%eax
42785d:	f7 d0                	not    %eax
42785f:	83 e0 01             	and    $0x1,%eax
427862:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
427869:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42786c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
427873:	59                   	pop    %ecx
427874:	5f                   	pop    %edi
427875:	5e                   	pop    %esi
427876:	5b                   	pop    %ebx
427877:	8b e5                	mov    %ebp,%esp
427879:	5d                   	pop    %ebp
42787a:	c3                   	ret
42787b:	8b 45 ec             	mov    -0x14(%ebp),%eax
42787e:	8b 00                	mov    (%eax),%eax
427880:	33 c9                	xor    %ecx,%ecx
427882:	81 38 05 00 00 c0    	cmpl   $0xc0000005,(%eax)
427888:	0f 94 c1             	sete   %cl
42788b:	8b c1                	mov    %ecx,%eax
42788d:	c3                   	ret
42788e:	8b 65 e8             	mov    -0x18(%ebp),%esp
427891:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
427898:	33 c0                	xor    %eax,%eax
42789a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42789d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4278a4:	59                   	pop    %ecx
4278a5:	5f                   	pop    %edi
4278a6:	5e                   	pop    %esi
4278a7:	5b                   	pop    %ebx
4278a8:	8b e5                	mov    %ebp,%esp
4278aa:	5d                   	pop    %ebp
4278ab:	c3                   	ret
4278ac:	cc                   	int3
4278ad:	cc                   	int3
4278ae:	cc                   	int3
4278af:	cc                   	int3
4278b0:	8b ff                	mov    %edi,%edi
4278b2:	55                   	push   %ebp
4278b3:	8b ec                	mov    %esp,%ebp
4278b5:	8b 4d 08             	mov    0x8(%ebp),%ecx
4278b8:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
4278bd:	66 39 01             	cmp    %ax,(%ecx)
4278c0:	75 1f                	jne    0x4278e1
4278c2:	8b 41 3c             	mov    0x3c(%ecx),%eax
4278c5:	03 c1                	add    %ecx,%eax
4278c7:	81 38 50 45 00 00    	cmpl   $0x4550,(%eax)
4278cd:	75 12                	jne    0x4278e1
4278cf:	b9 0b 01 00 00       	mov    $0x10b,%ecx
4278d4:	66 39 48 18          	cmp    %cx,0x18(%eax)
4278d8:	75 07                	jne    0x4278e1
4278da:	b8 01 00 00 00       	mov    $0x1,%eax
4278df:	5d                   	pop    %ebp
4278e0:	c3                   	ret
4278e1:	33 c0                	xor    %eax,%eax
4278e3:	5d                   	pop    %ebp
4278e4:	c3                   	ret
4278e5:	8b ff                	mov    %edi,%edi
4278e7:	55                   	push   %ebp
4278e8:	8b ec                	mov    %esp,%ebp
4278ea:	83 ec 14             	sub    $0x14,%esp
4278ed:	83 65 f4 00          	andl   $0x0,-0xc(%ebp)
4278f1:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
4278f5:	a1 74 b6 42 00       	mov    0x42b674,%eax
4278fa:	56                   	push   %esi
4278fb:	57                   	push   %edi
4278fc:	bf 4e e6 40 bb       	mov    $0xbb40e64e,%edi
427901:	be 00 00 ff ff       	mov    $0xffff0000,%esi
427906:	3b c7                	cmp    %edi,%eax
427908:	74 04                	je     0x42790e
42790a:	85 c6                	test   %eax,%esi
42790c:	75 64                	jne    0x427972
42790e:	8d 45 f4             	lea    -0xc(%ebp),%eax
427911:	50                   	push   %eax
427912:	ff 15 d8 c2 42 00    	call   *0x42c2d8
427918:	8b 45 f8             	mov    -0x8(%ebp),%eax
42791b:	33 45 f4             	xor    -0xc(%ebp),%eax
42791e:	89 45 fc             	mov    %eax,-0x4(%ebp)
427921:	ff 15 6c c2 42 00    	call   *0x42c26c
427927:	31 45 fc             	xor    %eax,-0x4(%ebp)
42792a:	ff 15 74 c2 42 00    	call   *0x42c274
427930:	31 45 fc             	xor    %eax,-0x4(%ebp)
427933:	ff 15 dc c2 42 00    	call   *0x42c2dc
427939:	33 45 fc             	xor    -0x4(%ebp),%eax
42793c:	8d 4d fc             	lea    -0x4(%ebp),%ecx
42793f:	33 c1                	xor    %ecx,%eax
427941:	89 45 fc             	mov    %eax,-0x4(%ebp)
427944:	8d 45 ec             	lea    -0x14(%ebp),%eax
427947:	50                   	push   %eax
427948:	ff 15 84 c2 42 00    	call   *0x42c284
42794e:	8b 45 f0             	mov    -0x10(%ebp),%eax
427951:	33 45 ec             	xor    -0x14(%ebp),%eax
427954:	33 45 fc             	xor    -0x4(%ebp),%eax
427957:	8b c8                	mov    %eax,%ecx
427959:	3b c7                	cmp    %edi,%eax
42795b:	74 08                	je     0x427965
42795d:	85 35 74 b6 42 00    	test   %esi,0x42b674
427963:	75 07                	jne    0x42796c
427965:	b8 4f e6 40 bb       	mov    $0xbb40e64f,%eax
42796a:	8b c8                	mov    %eax,%ecx
42796c:	89 0d 74 b6 42 00    	mov    %ecx,0x42b674
427972:	f7 d0                	not    %eax
427974:	5f                   	pop    %edi
427975:	a3 78 b6 42 00       	mov    %eax,0x42b678
42797a:	5e                   	pop    %esi
42797b:	c9                   	leave
42797c:	c3                   	ret
42797d:	68 00 00 03 00       	push   $0x30000
427982:	68 00 00 01 00       	push   $0x10000
427987:	ff 15 7c c3 42 00    	call   *0x42c37c
42798d:	59                   	pop    %ecx
42798e:	59                   	pop    %ecx
42798f:	c3                   	ret
427990:	ff 25 84 c3 42 00    	jmp    *0x42c384
427996:	cc                   	int3
427997:	cc                   	int3
427998:	68 00 7a 42 00       	push   $0x427a00
42799d:	64 ff 35 00 00 00 00 	push   %fs:0x0
4279a4:	8b 44 24 10          	mov    0x10(%esp),%eax
4279a8:	89 6c 24 10          	mov    %ebp,0x10(%esp)
4279ac:	8d 6c 24 10          	lea    0x10(%esp),%ebp
4279b0:	2b e0                	sub    %eax,%esp
4279b2:	53                   	push   %ebx
4279b3:	56                   	push   %esi
4279b4:	57                   	push   %edi
4279b5:	a1 74 b6 42 00       	mov    0x42b674,%eax
4279ba:	31 45 fc             	xor    %eax,-0x4(%ebp)
4279bd:	33 c5                	xor    %ebp,%eax
4279bf:	50                   	push   %eax
4279c0:	89 65 e8             	mov    %esp,-0x18(%ebp)
4279c3:	ff 75 f8             	push   -0x8(%ebp)
4279c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4279c9:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4279d0:	89 45 f8             	mov    %eax,-0x8(%ebp)
4279d3:	8d 45 f0             	lea    -0x10(%ebp),%eax
4279d6:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4279dc:	c3                   	ret
4279dd:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4279e0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4279e7:	59                   	pop    %ecx
4279e8:	5f                   	pop    %edi
4279e9:	5f                   	pop    %edi
4279ea:	5e                   	pop    %esi
4279eb:	5b                   	pop    %ebx
4279ec:	8b e5                	mov    %ebp,%esp
4279ee:	5d                   	pop    %ebp
4279ef:	51                   	push   %ecx
4279f0:	c3                   	ret
4279f1:	cc                   	int3
4279f2:	cc                   	int3
4279f3:	cc                   	int3
4279f4:	cc                   	int3
4279f5:	cc                   	int3
4279f6:	cc                   	int3
4279f7:	cc                   	int3
4279f8:	cc                   	int3
4279f9:	cc                   	int3
4279fa:	cc                   	int3
4279fb:	cc                   	int3
4279fc:	cc                   	int3
4279fd:	cc                   	int3
4279fe:	cc                   	int3
4279ff:	cc                   	int3
427a00:	8b ff                	mov    %edi,%edi
427a02:	55                   	push   %ebp
427a03:	8b ec                	mov    %esp,%ebp
427a05:	ff 75 14             	push   0x14(%ebp)
427a08:	ff 75 10             	push   0x10(%ebp)
427a0b:	ff 75 0c             	push   0xc(%ebp)
427a0e:	ff 75 08             	push   0x8(%ebp)
427a11:	68 e0 7a 42 00       	push   $0x427ae0
427a16:	68 74 b6 42 00       	push   $0x42b674
427a1b:	e8 d0 00 00 00       	call   0x427af0
427a20:	83 c4 18             	add    $0x18,%esp
427a23:	5d                   	pop    %ebp
427a24:	c3                   	ret
427a25:	6a 14                	push   $0x14
427a27:	68 a0 9e 42 00       	push   $0x429ea0
427a2c:	e8 67 ff ff ff       	call   0x427998
427a31:	83 65 dc 00          	andl   $0x0,-0x24(%ebp)
427a35:	a1 70 bc 42 00       	mov    0x42bc70,%eax
427a3a:	89 45 e4             	mov    %eax,-0x1c(%ebp)
427a3d:	83 f8 ff             	cmp    $0xffffffff,%eax
427a40:	75 16                	jne    0x427a58
427a42:	ff 75 08             	push   0x8(%ebp)
427a45:	8b 35 68 c3 42 00    	mov    0x42c368,%esi
427a4b:	8b ce                	mov    %esi,%ecx
427a4d:	ff 15 d4 c4 42 00    	call   *0x42c4d4
427a53:	ff d6                	call   *%esi
427a55:	59                   	pop    %ecx
427a56:	eb 54                	jmp    0x427aac
427a58:	6a 08                	push   $0x8
427a5a:	e8 97 00 00 00       	call   0x427af6
427a5f:	59                   	pop    %ecx
427a60:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
427a64:	a1 70 bc 42 00       	mov    0x42bc70,%eax
427a69:	89 45 e4             	mov    %eax,-0x1c(%ebp)
427a6c:	a1 6c bc 42 00       	mov    0x42bc6c,%eax
427a71:	89 45 e0             	mov    %eax,-0x20(%ebp)
427a74:	8d 45 e0             	lea    -0x20(%ebp),%eax
427a77:	50                   	push   %eax
427a78:	8d 45 e4             	lea    -0x1c(%ebp),%eax
427a7b:	50                   	push   %eax
427a7c:	ff 75 08             	push   0x8(%ebp)
427a7f:	e8 7e 00 00 00       	call   0x427b02
427a84:	83 c4 0c             	add    $0xc,%esp
427a87:	8b f0                	mov    %eax,%esi
427a89:	89 75 dc             	mov    %esi,-0x24(%ebp)
427a8c:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
427a8f:	89 0d 70 bc 42 00    	mov    %ecx,0x42bc70
427a95:	8b 4d e0             	mov    -0x20(%ebp),%ecx
427a98:	89 0d 6c bc 42 00    	mov    %ecx,0x42bc6c
427a9e:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
427aa5:	e8 15 00 00 00       	call   0x427abf
427aaa:	8b c6                	mov    %esi,%eax
427aac:	8b 4d f0             	mov    -0x10(%ebp),%ecx
427aaf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
427ab6:	59                   	pop    %ecx
427ab7:	5f                   	pop    %edi
427ab8:	5e                   	pop    %esi
427ab9:	5b                   	pop    %ebx
427aba:	c9                   	leave
427abb:	c3                   	ret
427abc:	8b 75 dc             	mov    -0x24(%ebp),%esi
427abf:	6a 08                	push   $0x8
427ac1:	e8 36 00 00 00       	call   0x427afc
427ac6:	59                   	pop    %ecx
427ac7:	c3                   	ret
427ac8:	8b ff                	mov    %edi,%edi
427aca:	55                   	push   %ebp
427acb:	8b ec                	mov    %esp,%ebp
427acd:	ff 75 08             	push   0x8(%ebp)
427ad0:	e8 50 ff ff ff       	call   0x427a25
427ad5:	f7 d8                	neg    %eax
427ad7:	59                   	pop    %ecx
427ad8:	1b c0                	sbb    %eax,%eax
427ada:	f7 d8                	neg    %eax
427adc:	48                   	dec    %eax
427add:	5d                   	pop    %ebp
427ade:	c3                   	ret
427adf:	cc                   	int3
427ae0:	3b 0d 74 b6 42 00    	cmp    0x42b674,%ecx
427ae6:	75 03                	jne    0x427aeb
427ae8:	c2 00 00             	ret    $0x0
427aeb:	e9 42 00 00 00       	jmp    0x427b32
427af0:	ff 25 78 c3 42 00    	jmp    *0x42c378
427af6:	ff 25 74 c3 42 00    	jmp    *0x42c374
427afc:	ff 25 70 c3 42 00    	jmp    *0x42c370
427b02:	ff 25 6c c3 42 00    	jmp    *0x42c36c
427b08:	8b ff                	mov    %edi,%edi
427b0a:	55                   	push   %ebp
427b0b:	8b ec                	mov    %esp,%ebp
427b0d:	6a 00                	push   $0x0
427b0f:	ff 15 20 c2 42 00    	call   *0x42c220
427b15:	ff 75 08             	push   0x8(%ebp)
427b18:	ff 15 1c c2 42 00    	call   *0x42c21c
427b1e:	68 09 04 00 c0       	push   $0xc0000409
427b23:	ff 15 70 c2 42 00    	call   *0x42c270
427b29:	50                   	push   %eax
427b2a:	ff 15 78 c2 42 00    	call   *0x42c278
427b30:	5d                   	pop    %ebp
427b31:	c3                   	ret
427b32:	8b ff                	mov    %edi,%edi
427b34:	55                   	push   %ebp
427b35:	8b ec                	mov    %esp,%ebp
427b37:	81 ec 24 03 00 00    	sub    $0x324,%esp
427b3d:	a3 f0 b7 42 00       	mov    %eax,0x42b7f0
427b42:	89 0d ec b7 42 00    	mov    %ecx,0x42b7ec
427b48:	89 15 e8 b7 42 00    	mov    %edx,0x42b7e8
427b4e:	89 1d e4 b7 42 00    	mov    %ebx,0x42b7e4
427b54:	89 35 e0 b7 42 00    	mov    %esi,0x42b7e0
427b5a:	89 3d dc b7 42 00    	mov    %edi,0x42b7dc
427b60:	66 8c 15 08 b8 42 00 	data16 mov %ss,0x42b808
427b67:	66 8c 0d fc b7 42 00 	data16 mov %cs,0x42b7fc
427b6e:	66 8c 1d d8 b7 42 00 	data16 mov %ds,0x42b7d8
427b75:	66 8c 05 d4 b7 42 00 	data16 mov %es,0x42b7d4
427b7c:	66 8c 25 d0 b7 42 00 	data16 mov %fs,0x42b7d0
427b83:	66 8c 2d cc b7 42 00 	data16 mov %gs,0x42b7cc
427b8a:	9c                   	pushf
427b8b:	8f 05 00 b8 42 00    	pop    0x42b800
427b91:	8b 45 00             	mov    0x0(%ebp),%eax
427b94:	a3 f4 b7 42 00       	mov    %eax,0x42b7f4
427b99:	8b 45 04             	mov    0x4(%ebp),%eax
427b9c:	a3 f8 b7 42 00       	mov    %eax,0x42b7f8
427ba1:	8d 45 08             	lea    0x8(%ebp),%eax
427ba4:	a3 04 b8 42 00       	mov    %eax,0x42b804
427ba9:	8b 85 dc fc ff ff    	mov    -0x324(%ebp),%eax
427baf:	c7 05 40 b7 42 00 01 	movl   $0x10001,0x42b740
427bb6:	00 01 00
427bb9:	a1 f8 b7 42 00       	mov    0x42b7f8,%eax
427bbe:	a3 fc b6 42 00       	mov    %eax,0x42b6fc
427bc3:	c7 05 f0 b6 42 00 09 	movl   $0xc0000409,0x42b6f0
427bca:	04 00 c0
427bcd:	c7 05 f4 b6 42 00 01 	movl   $0x1,0x42b6f4
427bd4:	00 00 00
427bd7:	c7 05 00 b7 42 00 03 	movl   $0x3,0x42b700
427bde:	00 00 00
427be1:	6a 04                	push   $0x4
427be3:	58                   	pop    %eax
427be4:	6b c0 00             	imul   $0x0,%eax,%eax
427be7:	c7 80 04 b7 42 00 02 	movl   $0x2,0x42b704(%eax)
427bee:	00 00 00
427bf1:	6a 04                	push   $0x4
427bf3:	58                   	pop    %eax
427bf4:	c1 e0 00             	shl    $0x0,%eax
427bf7:	8b 0d 74 b6 42 00    	mov    0x42b674,%ecx
427bfd:	89 88 04 b7 42 00    	mov    %ecx,0x42b704(%eax)
427c03:	6a 04                	push   $0x4
427c05:	58                   	pop    %eax
427c06:	d1 e0                	shl    $1,%eax
427c08:	8b 0d 78 b6 42 00    	mov    0x42b678,%ecx
427c0e:	89 88 04 b7 42 00    	mov    %ecx,0x42b704(%eax)