421858:	e8 79 0f 00 00       	call   0x4227d6
42185d:	cc                   	int3
42185e:	cc                   	int3
42185f:	cc                   	int3
421860:	e8 5d 08 00 00       	call   0x4220c2
421865:	e9 78 fe ff ff       	jmp    0x4216e2
42186a:	cc                   	int3
42186b:	cc                   	int3
42186c:	cc                   	int3
42186d:	cc                   	int3
42186e:	cc                   	int3
42186f:	cc                   	int3
421870:	3b 0d 10 42 42 00    	cmp    0x424210,%ecx
421876:	f2 75 02             	bnd jne 0x42187b
421879:	f2 c3                	bnd ret
42187b:	f2 e9 4e 00 00 00    	bnd jmp 0x4218cf
421881:	8b ff                	mov    %edi,%edi
421883:	55                   	push   %ebp
421884:	8b ec                	mov    %esp,%ebp
421886:	ff 15 88 60 42 00    	call   *0x426088
42188c:	6a 01                	push   $0x1
42188e:	a3 f4 4b 42 00       	mov    %eax,0x424bf4
421893:	e8 cb 0a 00 00       	call   0x422363
421898:	59                   	pop    %ecx
421899:	6a 00                	push   $0x0
42189b:	ff 15 fc 62 42 00    	call   *0x4262fc
4218a1:	ff 75 08             	push   0x8(%ebp)
4218a4:	ff 15 00 63 42 00    	call   *0x426300
4218aa:	83 3d f4 4b 42 00 00 	cmpl   $0x0,0x424bf4
4218b1:	75 08                	jne    0x4218bb
4218b3:	6a 01                	push   $0x1
4218b5:	e8 a9 0a 00 00       	call   0x422363
4218ba:	59                   	pop    %ecx
4218bb:	68 09 04 00 c0       	push   $0xc0000409
4218c0:	ff 15 a0 60 42 00    	call   *0x4260a0
4218c6:	50                   	push   %eax
4218c7:	ff 15 18 63 42 00    	call   *0x426318
4218cd:	5d                   	pop    %ebp
4218ce:	c3                   	ret
4218cf:	8b ff                	mov    %edi,%edi
4218d1:	55                   	push   %ebp
4218d2:	8b ec                	mov    %esp,%ebp
4218d4:	81 ec 24 03 00 00    	sub    $0x324,%esp
4218da:	6a 17                	push   $0x17
4218dc:	ff 15 20 63 42 00    	call   *0x426320
4218e2:	85 c0                	test   %eax,%eax
4218e4:	74 05                	je     0x4218eb
4218e6:	6a 02                	push   $0x2
4218e8:	59                   	pop    %ecx
4218e9:	cd 29                	int    $0x29
4218eb:	a3 d8 49 42 00       	mov    %eax,0x4249d8
4218f0:	89 0d d4 49 42 00    	mov    %ecx,0x4249d4
4218f6:	89 15 d0 49 42 00    	mov    %edx,0x4249d0
4218fc:	89 1d cc 49 42 00    	mov    %ebx,0x4249cc
421902:	89 35 c8 49 42 00    	mov    %esi,0x4249c8
421908:	89 3d c4 49 42 00    	mov    %edi,0x4249c4
42190e:	66 8c 15 f0 49 42 00 	data16 mov %ss,0x4249f0
421915:	66 8c 0d e4 49 42 00 	data16 mov %cs,0x4249e4
42191c:	66 8c 1d c0 49 42 00 	data16 mov %ds,0x4249c0
421923:	66 8c 05 bc 49 42 00 	data16 mov %es,0x4249bc
42192a:	66 8c 25 b8 49 42 00 	data16 mov %fs,0x4249b8
421931:	66 8c 2d b4 49 42 00 	data16 mov %gs,0x4249b4
421938:	9c                   	pushf
421939:	8f 05 e8 49 42 00    	pop    0x4249e8
42193f:	8b 45 00             	mov    0x0(%ebp),%eax
421942:	a3 dc 49 42 00       	mov    %eax,0x4249dc
421947:	8b 45 04             	mov    0x4(%ebp),%eax
42194a:	a3 e0 49 42 00       	mov    %eax,0x4249e0
42194f:	8d 45 08             	lea    0x8(%ebp),%eax
421952:	a3 ec 49 42 00       	mov    %eax,0x4249ec
421957:	8b 85 dc fc ff ff    	mov    -0x324(%ebp),%eax
42195d:	c7 05 28 49 42 00 01 	movl   $0x10001,0x424928
421964:	00 01 00
421967:	a1 e0 49 42 00       	mov    0x4249e0,%eax
42196c:	a3 e4 48 42 00       	mov    %eax,0x4248e4
421971:	c7 05 d8 48 42 00 09 	movl   $0xc0000409,0x4248d8
421978:	04 00 c0
42197b:	c7 05 dc 48 42 00 01 	movl   $0x1,0x4248dc
421982:	00 00 00
421985:	c7 05 e8 48 42 00 01 	movl   $0x1,0x4248e8
42198c:	00 00 00
42198f:	6a 04                	push   $0x4
421991:	58                   	pop    %eax
421992:	6b c0 00             	imul   $0x0,%eax,%eax
421995:	c7 80 ec 48 42 00 02 	movl   $0x2,0x4248ec(%eax)
42199c:	00 00 00
42199f:	6a 04                	push   $0x4
4219a1:	58                   	pop    %eax
4219a2:	6b c0 00             	imul   $0x0,%eax,%eax
4219a5:	8b 0d 10 42 42 00    	mov    0x424210,%ecx
4219ab:	89 4c 05 f8          	mov    %ecx,-0x8(%ebp,%eax,1)
4219af:	6a 04                	push   $0x4
4219b1:	58                   	pop    %eax
4219b2:	c1 e0 00             	shl    $0x0,%eax
4219b5:	8b 0d 14 42 42 00    	mov    0x424214,%ecx
4219bb:	89 4c 05 f8          	mov    %ecx,-0x8(%ebp,%eax,1)
4219bf:	68 00 10 40 00       	push   $0x401000
4219c4:	e8 b8 fe ff ff       	call   0x421881
4219c9:	c9                   	leave
4219ca:	c3                   	ret
4219cb:	8b ff                	mov    %edi,%edi
4219cd:	55                   	push   %ebp
4219ce:	8b ec                	mov    %esp,%ebp
4219d0:	6a 08                	push   $0x8
4219d2:	e8 02 00 00 00       	call   0x4219d9
4219d7:	5d                   	pop    %ebp
4219d8:	c3                   	ret
4219d9:	8b ff                	mov    %edi,%edi
4219db:	55                   	push   %ebp
4219dc:	8b ec                	mov    %esp,%ebp
4219de:	81 ec 1c 03 00 00    	sub    $0x31c,%esp
4219e4:	6a 17                	push   $0x17
4219e6:	ff 15 20 63 42 00    	call   *0x426320
4219ec:	85 c0                	test   %eax,%eax
4219ee:	74 05                	je     0x4219f5
4219f0:	8b 4d 08             	mov    0x8(%ebp),%ecx
4219f3:	cd 29                	int    $0x29
4219f5:	a3 d8 49 42 00       	mov    %eax,0x4249d8
4219fa:	89 0d d4 49 42 00    	mov    %ecx,0x4249d4
421a00:	89 15 d0 49 42 00    	mov    %edx,0x4249d0
421a06:	89 1d cc 49 42 00    	mov    %ebx,0x4249cc
421a0c:	89 35 c8 49 42 00    	mov    %esi,0x4249c8
421a12:	89 3d c4 49 42 00    	mov    %edi,0x4249c4
421a18:	66 8c 15 f0 49 42 00 	data16 mov %ss,0x4249f0
421a1f:	66 8c 0d e4 49 42 00 	data16 mov %cs,0x4249e4
421a26:	66 8c 1d c0 49 42 00 	data16 mov %ds,0x4249c0
421a2d:	66 8c 05 bc 49 42 00 	data16 mov %es,0x4249bc
421a34:	66 8c 25 b8 49 42 00 	data16 mov %fs,0x4249b8
421a3b:	66 8c 2d b4 49 42 00 	data16 mov %gs,0x4249b4
421a42:	9c                   	pushf
421a43:	8f 05 e8 49 42 00    	pop    0x4249e8
421a49:	8b 45 00             	mov    0x0(%ebp),%eax
421a4c:	a3 dc 49 42 00       	mov    %eax,0x4249dc
421a51:	8b 45 04             	mov    0x4(%ebp),%eax
421a54:	a3 e0 49 42 00       	mov    %eax,0x4249e0
421a59:	8d 45 08             	lea    0x8(%ebp),%eax
421a5c:	a3 ec 49 42 00       	mov    %eax,0x4249ec
421a61:	8b 85 e4 fc ff ff    	mov    -0x31c(%ebp),%eax
421a67:	a1 e0 49 42 00       	mov    0x4249e0,%eax
421a6c:	a3 e4 48 42 00       	mov    %eax,0x4248e4
421a71:	c7 05 d8 48 42 00 09 	movl   $0xc0000409,0x4248d8
421a78:	04 00 c0
421a7b:	c7 05 dc 48 42 00 01 	movl   $0x1,0x4248dc
421a82:	00 00 00
421a85:	c7 05 e8 48 42 00 01 	movl   $0x1,0x4248e8
421a8c:	00 00 00
421a8f:	6a 04                	push   $0x4
421a91:	58                   	pop    %eax
421a92:	6b c0 00             	imul   $0x0,%eax,%eax
421a95:	8b 4d 08             	mov    0x8(%ebp),%ecx
421a98:	89 88 ec 48 42 00    	mov    %ecx,0x4248ec(%eax)
421a9e:	68 00 10 40 00       	push   $0x401000
421aa3:	e8 d9 fd ff ff       	call   0x421881
421aa8:	c9                   	leave
421aa9:	c3                   	ret
421aaa:	8b ff                	mov    %edi,%edi
421aac:	55                   	push   %ebp
421aad:	8b ec                	mov    %esp,%ebp
421aaf:	8b 45 08             	mov    0x8(%ebp),%eax
421ab2:	56                   	push   %esi
421ab3:	8b 48 3c             	mov    0x3c(%eax),%ecx
421ab6:	03 c8                	add    %eax,%ecx
421ab8:	0f b7 41 14          	movzwl 0x14(%ecx),%eax
421abc:	8d 51 18             	lea    0x18(%ecx),%edx
421abf:	03 d0                	add    %eax,%edx
421ac1:	0f b7 41 06          	movzwl 0x6(%ecx),%eax
421ac5:	6b f0 28             	imul   $0x28,%eax,%esi
421ac8:	03 f2                	add    %edx,%esi
421aca:	3b d6                	cmp    %esi,%edx
421acc:	74 19                	je     0x421ae7
421ace:	8b 4d 0c             	mov    0xc(%ebp),%ecx
421ad1:	3b 4a 0c             	cmp    0xc(%edx),%ecx
421ad4:	72 0a                	jb     0x421ae0
421ad6:	8b 42 08             	mov    0x8(%edx),%eax
421ad9:	03 42 0c             	add    0xc(%edx),%eax
421adc:	3b c8                	cmp    %eax,%ecx
421ade:	72 0c                	jb     0x421aec
421ae0:	83 c2 28             	add    $0x28,%edx
421ae3:	3b d6                	cmp    %esi,%edx
421ae5:	75 ea                	jne    0x421ad1
421ae7:	33 c0                	xor    %eax,%eax
421ae9:	5e                   	pop    %esi
421aea:	5d                   	pop    %ebp
421aeb:	c3                   	ret
421aec:	8b c2                	mov    %edx,%eax
421aee:	eb f9                	jmp    0x421ae9
421af0:	8b ff                	mov    %edi,%edi
421af2:	56                   	push   %esi
421af3:	e8 d0 0a 00 00       	call   0x4225c8
421af8:	85 c0                	test   %eax,%eax
421afa:	74 20                	je     0x421b1c
421afc:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
421b02:	be fc 4b 42 00       	mov    $0x424bfc,%esi
421b07:	8b 50 04             	mov    0x4(%eax),%edx
421b0a:	eb 04                	jmp    0x421b10
421b0c:	3b d0                	cmp    %eax,%edx
421b0e:	74 10                	je     0x421b20
421b10:	33 c0                	xor    %eax,%eax
421b12:	8b ca                	mov    %edx,%ecx
421b14:	f0 0f b1 0e          	lock cmpxchg %ecx,(%esi)
421b18:	85 c0                	test   %eax,%eax
421b1a:	75 f0                	jne    0x421b0c
421b1c:	32 c0                	xor    %al,%al
421b1e:	5e                   	pop    %esi
421b1f:	c3                   	ret
421b20:	b0 01                	mov    $0x1,%al
421b22:	5e                   	pop    %esi
421b23:	c3                   	ret
421b24:	8b ff                	mov    %edi,%edi
421b26:	55                   	push   %ebp
421b27:	8b ec                	mov    %esp,%ebp
421b29:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
421b2d:	75 07                	jne    0x421b36
421b2f:	c6 05 19 4c 42 00 01 	movb   $0x1,0x424c19
421b36:	e8 f0 08 00 00       	call   0x42242b
421b3b:	e8 e6 05 00 00       	call   0x422126
421b40:	84 c0                	test   %al,%al
421b42:	75 04                	jne    0x421b48
421b44:	32 c0                	xor    %al,%al
421b46:	5d                   	pop    %ebp
421b47:	c3                   	ret
421b48:	e8 d9 05 00 00       	call   0x422126
421b4d:	84 c0                	test   %al,%al
421b4f:	75 0a                	jne    0x421b5b
421b51:	6a 00                	push   $0x0
421b53:	e8 ce 05 00 00       	call   0x422126
421b58:	59                   	pop    %ecx
421b59:	eb e9                	jmp    0x421b44
421b5b:	b0 01                	mov    $0x1,%al
421b5d:	5d                   	pop    %ebp
421b5e:	c3                   	ret
421b5f:	8b ff                	mov    %edi,%edi
421b61:	55                   	push   %ebp
421b62:	8b ec                	mov    %esp,%ebp
421b64:	80 3d 18 4c 42 00 00 	cmpb   $0x0,0x424c18
421b6b:	74 04                	je     0x421b71
421b6d:	b0 01                	mov    $0x1,%al
421b6f:	5d                   	pop    %ebp
421b70:	c3                   	ret
421b71:	56                   	push   %esi
421b72:	8b 75 08             	mov    0x8(%ebp),%esi
421b75:	85 f6                	test   %esi,%esi
421b77:	74 05                	je     0x421b7e
421b79:	83 fe 01             	cmp    $0x1,%esi
421b7c:	75 77                	jne    0x421bf5
421b7e:	e8 45 0a 00 00       	call   0x4225c8
421b83:	85 c0                	test   %eax,%eax
421b85:	74 26                	je     0x421bad
421b87:	85 f6                	test   %esi,%esi
421b89:	75 22                	jne    0x421bad
421b8b:	68 00 4c 42 00       	push   $0x424c00
421b90:	e8 4d 0c 00 00       	call   0x4227e2
421b95:	59                   	pop    %ecx
421b96:	85 c0                	test   %eax,%eax
421b98:	75 0f                	jne    0x421ba9
421b9a:	68 0c 4c 42 00       	push   $0x424c0c
421b9f:	e8 3e 0c 00 00       	call   0x4227e2
421ba4:	59                   	pop    %ecx
421ba5:	85 c0                	test   %eax,%eax
421ba7:	74 40                	je     0x421be9
421ba9:	32 c0                	xor    %al,%al
421bab:	eb 45                	jmp    0x421bf2
421bad:	a1 10 42 42 00       	mov    0x424210,%eax
421bb2:	83 ce ff             	or     $0xffffffff,%esi
421bb5:	6a 20                	push   $0x20
421bb7:	83 e0 1f             	and    $0x1f,%eax
421bba:	59                   	pop    %ecx
421bbb:	2b c8                	sub    %eax,%ecx
421bbd:	d3 ce                	ror    %cl,%esi
421bbf:	33 35 10 42 42 00    	xor    0x424210,%esi
421bc5:	89 35 00 4c 42 00    	mov    %esi,0x424c00
421bcb:	89 35 04 4c 42 00    	mov    %esi,0x424c04
421bd1:	89 35 08 4c 42 00    	mov    %esi,0x424c08
421bd7:	89 35 0c 4c 42 00    	mov    %esi,0x424c0c
421bdd:	89 35 10 4c 42 00    	mov    %esi,0x424c10
421be3:	89 35 14 4c 42 00    	mov    %esi,0x424c14
421be9:	c6 05 18 4c 42 00 01 	movb   $0x1,0x424c18
421bf0:	b0 01                	mov    $0x1,%al
421bf2:	5e                   	pop    %esi
421bf3:	5d                   	pop    %ebp
421bf4:	c3                   	ret
421bf5:	6a 05                	push   $0x5
421bf7:	e8 77 05 00 00       	call   0x422173
421bfc:	cc                   	int3
421bfd:	6a 08                	push   $0x8
421bff:	68 20 2d 42 00       	push   $0x422d20
421c04:	e8 c7 07 00 00       	call   0x4223d0
421c09:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
421c0d:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
421c12:	66 39 05 00 00 40 00 	cmp    %ax,0x400000
421c19:	75 5d                	jne    0x421c78
421c1b:	a1 3c 00 40 00       	mov    0x40003c,%eax
421c20:	81 b8 00 00 40 00 50 	cmpl   $0x4550,0x400000(%eax)
421c27:	45 00 00
421c2a:	75 4c                	jne    0x421c78
421c2c:	b9 0b 01 00 00       	mov    $0x10b,%ecx
421c31:	66 39 88 18 00 40 00 	cmp    %cx,0x400018(%eax)
421c38:	75 3e                	jne    0x421c78
421c3a:	8b 45 08             	mov    0x8(%ebp),%eax
421c3d:	b9 00 00 40 00       	mov    $0x400000,%ecx
421c42:	2b c1                	sub    %ecx,%eax
421c44:	50                   	push   %eax
421c45:	51                   	push   %ecx
421c46:	e8 5f fe ff ff       	call   0x421aaa
421c4b:	59                   	pop    %ecx
421c4c:	59                   	pop    %ecx
421c4d:	85 c0                	test   %eax,%eax
421c4f:	74 27                	je     0x421c78
421c51:	83 78 24 00          	cmpl   $0x0,0x24(%eax)
421c55:	7c 21                	jl     0x421c78
421c57:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
421c5e:	b0 01                	mov    $0x1,%al
421c60:	eb 1f                	jmp    0x421c81
421c62:	8b 45 ec             	mov    -0x14(%ebp),%eax
421c65:	8b 00                	mov    (%eax),%eax
421c67:	33 c9                	xor    %ecx,%ecx
421c69:	81 38 05 00 00 c0    	cmpl   $0xc0000005,(%eax)
421c6f:	0f 94 c1             	sete   %cl
421c72:	8b c1                	mov    %ecx,%eax
421c74:	c3                   	ret
421c75:	8b 65 e8             	mov    -0x18(%ebp),%esp
421c78:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
421c7f:	32 c0                	xor    %al,%al
421c81:	8b 4d f0             	mov    -0x10(%ebp),%ecx
421c84:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
421c8b:	59                   	pop    %ecx
421c8c:	5f                   	pop    %edi
421c8d:	5e                   	pop    %esi
421c8e:	5b                   	pop    %ebx
421c8f:	c9                   	leave
421c90:	c3                   	ret
421c91:	8b ff                	mov    %edi,%edi
421c93:	55                   	push   %ebp
421c94:	8b ec                	mov    %esp,%ebp
421c96:	e8 2d 09 00 00       	call   0x4225c8
421c9b:	85 c0                	test   %eax,%eax
421c9d:	74 0f                	je     0x421cae
421c9f:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
421ca3:	75 09                	jne    0x421cae
421ca5:	33 c0                	xor    %eax,%eax
421ca7:	b9 fc 4b 42 00       	mov    $0x424bfc,%ecx
421cac:	87 01                	xchg   %eax,(%ecx)
421cae:	5d                   	pop    %ebp
421caf:	c3                   	ret
421cb0:	8b ff                	mov    %edi,%edi
421cb2:	55                   	push   %ebp
421cb3:	8b ec                	mov    %esp,%ebp
421cb5:	80 3d 19 4c 42 00 00 	cmpb   $0x0,0x424c19
421cbc:	74 06                	je     0x421cc4
421cbe:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)