4e6927:	0f 44 c1             	cmove  %ecx,%eax
4e692a:	50                   	push   %eax
4e692b:	6a 01                	push   $0x1
4e692d:	6a ff                	push   $0xffffffff
4e692f:	56                   	push   %esi
4e6930:	8b b5 5c ff ff ff    	mov    -0xa4(%ebp),%esi
4e6936:	ff 36                	push   (%esi)
4e6938:	e8 a3 51 06 00       	call   0x54bae0
4e693d:	83 c4 14             	add    $0x14,%esp
4e6940:	83 f8 12             	cmp    $0x12,%eax
4e6943:	75 41                	jne    0x4e6986
4e6945:	89 46 14             	mov    %eax,0x14(%esi)
4e6948:	b8 00 24 00 00       	mov    $0x2400,%eax
4e694d:	8b 36                	mov    (%esi),%esi
4e694f:	66 85 46 08          	test   %ax,0x8(%esi)
4e6953:	75 06                	jne    0x4e695b
4e6955:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4e6959:	74 09                	je     0x4e6964
4e695b:	56                   	push   %esi
4e695c:	e8 af 44 07 00       	call   0x55ae10
4e6961:	83 c4 04             	add    $0x4,%esp
4e6964:	b8 02 0a 00 00       	mov    $0xa02,%eax
4e6969:	c7 46 10 00 88 6b 00 	movl   $0x6b8800,0x10(%esi)
4e6970:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4e6977:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
4e697e:	66 89 46 08          	mov    %ax,0x8(%esi)
4e6982:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4e6986:	5f                   	pop    %edi
4e6987:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e698a:	5e                   	pop    %esi
4e698b:	33 cd                	xor    %ebp,%ecx
4e698d:	5b                   	pop    %ebx
4e698e:	e8 47 ab 0f 00       	call   0x5e14da
4e6993:	8b e5                	mov    %ebp,%esp
4e6995:	5d                   	pop    %ebp
4e6996:	c3                   	ret
4e6997:	90                   	nop
4e6998:	7a 65                	jp     0x4e69ff
4e699a:	4e                   	dec    %esi
4e699b:	00 65 65             	add    %ah,0x65(%ebp)
4e699e:	4e                   	dec    %esi
4e699f:	00 74 65 4e          	add    %dh,0x4e(%ebp,%eiz,2)
4e69a3:	00 6a 65             	add    %ch,0x65(%edx)
4e69a6:	4e                   	dec    %esi
4e69a7:	00 6f 65             	add    %ch,0x65(%edi)
4e69aa:	4e                   	dec    %esi
4e69ab:	00 86 69 4e 00 00    	add    %al,0x4e69(%esi)
4e69b1:	05 05 05 05 05       	add    $0x5050505,%eax
4e69b6:	05 05 05 05 05       	add    $0x5050505,%eax
4e69bb:	05 05 05 05 05       	add    $0x5050505,%eax
4e69c0:	05 05 05 05 05       	add    $0x5050505,%eax
4e69c5:	05 05 05 05 05       	add    $0x5050505,%eax
4e69ca:	05 05 05 05 05       	add    $0x5050505,%eax
4e69cf:	05 05 05 05 01       	add    $0x1050505,%eax
4e69d4:	05 02 05 05 01       	add    $0x1050502,%eax
4e69d9:	05 05 05 05 05       	add    $0x5050505,%eax
4e69de:	01 05 05 05 01 05    	add    %eax,0x5010505
4e69e4:	03 05 05 05 05 05    	add    0x5050505,%eax
4e69ea:	05 05 05 05 05       	add    $0x5050505,%eax
4e69ef:	01 05 03 05 05 05    	add    %eax,0x5050503
4e69f5:	04 05                	add    $0x5,%al
4e69f7:	05 01 05 05 05       	add    $0x5050501,%eax
4e69fc:	05 05 02 05 05       	add    $0x5050205,%eax
4e6a01:	05 00 90 21 67       	add    $0x67219000,%eax
4e6a06:	4e                   	dec    %esi
4e6a07:	00 14 68             	add    %dl,(%eax,%ebp,2)
4e6a0a:	4e                   	dec    %esi
4e6a0b:	00 54 68 4e          	add    %dl,0x4e(%eax,%ebp,2)
4e6a0f:	00 83 68 4e 00 2c    	add    %al,0x2c004e68(%ebx)
4e6a15:	67 4e                	addr16 dec %esi
4e6a17:	00 db                	add    %bl,%bl
4e6a19:	68 4e 00 84 66       	push   $0x6684004e
4e6a1e:	4e                   	dec    %esi
4e6a1f:	00 ca                	add    %cl,%dl
4e6a21:	66 4e                	dec    %si
4e6a23:	00 49 68             	add    %cl,0x68(%ecx)
4e6a26:	4e                   	dec    %esi
4e6a27:	00 5f 68             	add    %bl,0x68(%edi)
4e6a2a:	4e                   	dec    %esi
4e6a2b:	00 8d 68 4e 00 01    	add    %cl,0x1004e68(%ebp)
4e6a31:	69 4e 00 00 0b 01 0b 	imul   $0xb010b00,0x0(%esi),%ecx
4e6a38:	0b 02                	or     (%edx),%eax
4e6a3a:	0b 0b                	or     (%ebx),%ecx
4e6a3c:	0b 0b                	or     (%ebx),%ecx
4e6a3e:	0b 03                	or     (%ebx),%eax
4e6a40:	0b 0b                	or     (%ebx),%ecx
4e6a42:	0b 04 0b             	or     (%ebx,%ecx,1),%eax
4e6a45:	05 0b 0b 0b 0b       	add    $0xb0b0b0b,%eax
4e6a4a:	0b 0b                	or     (%ebx),%ecx
4e6a4c:	0b 0b                	or     (%ebx),%ecx
4e6a4e:	0b 0b                	or     (%ebx),%ecx
4e6a50:	06                   	push   %es
4e6a51:	0b 07                	or     (%edi),%eax
4e6a53:	0b 0b                	or     (%ebx),%ecx
4e6a55:	0b 04 0b             	or     (%ebx,%ecx,1),%eax
4e6a58:	0b 08                	or     (%eax),%ecx
4e6a5a:	0b 0b                	or     (%ebx),%ecx
4e6a5c:	0b 0b                	or     (%ebx),%ecx
4e6a5e:	0b 09                	or     (%ecx),%ecx
4e6a60:	0b 0b                	or     (%ebx),%ecx
4e6a62:	0b 0a                	or     (%edx),%ecx
4e6a64:	cc                   	int3
4e6a65:	cc                   	int3
4e6a66:	cc                   	int3
4e6a67:	cc                   	int3
4e6a68:	cc                   	int3
4e6a69:	cc                   	int3
4e6a6a:	cc                   	int3
4e6a6b:	cc                   	int3
4e6a6c:	cc                   	int3
4e6a6d:	cc                   	int3
4e6a6e:	cc                   	int3
4e6a6f:	cc                   	int3
4e6a70:	55                   	push   %ebp
4e6a71:	8b ec                	mov    %esp,%ebp
4e6a73:	56                   	push   %esi
4e6a74:	8b 75 08             	mov    0x8(%ebp),%esi
4e6a77:	57                   	push   %edi
4e6a78:	8b 46 0c             	mov    0xc(%esi),%eax
4e6a7b:	85 c0                	test   %eax,%eax
4e6a7d:	74 0a                	je     0x4e6a89
4e6a7f:	50                   	push   %eax
4e6a80:	ff 15 60 18 72 00    	call   *0x721860
4e6a86:	83 c4 04             	add    $0x4,%esp
4e6a89:	8b 45 0c             	mov    0xc(%ebp),%eax
4e6a8c:	8b be dc 00 00 00    	mov    0xdc(%esi),%edi
4e6a92:	8b 4d 10             	mov    0x10(%ebp),%ecx
4e6a95:	89 86 e0 00 00 00    	mov    %eax,0xe0(%esi)
4e6a9b:	8b 46 0c             	mov    0xc(%esi),%eax
4e6a9e:	89 8e dc 00 00 00    	mov    %ecx,0xdc(%esi)
4e6aa4:	85 c0                	test   %eax,%eax
4e6aa6:	74 0a                	je     0x4e6ab2
4e6aa8:	50                   	push   %eax
4e6aa9:	ff 15 68 18 72 00    	call   *0x721868
4e6aaf:	83 c4 04             	add    $0x4,%esp
4e6ab2:	8b c7                	mov    %edi,%eax
4e6ab4:	5f                   	pop    %edi
4e6ab5:	5e                   	pop    %esi
4e6ab6:	5d                   	pop    %ebp
4e6ab7:	c3                   	ret
4e6ab8:	cc                   	int3
4e6ab9:	cc                   	int3
4e6aba:	cc                   	int3
4e6abb:	cc                   	int3
4e6abc:	cc                   	int3
4e6abd:	cc                   	int3
4e6abe:	cc                   	int3
4e6abf:	cc                   	int3
4e6ac0:	55                   	push   %ebp
4e6ac1:	8b ec                	mov    %esp,%ebp
4e6ac3:	56                   	push   %esi
4e6ac4:	8b 75 08             	mov    0x8(%ebp),%esi
4e6ac7:	57                   	push   %edi
4e6ac8:	8b 46 0c             	mov    0xc(%esi),%eax
4e6acb:	85 c0                	test   %eax,%eax
4e6acd:	74 0a                	je     0x4e6ad9
4e6acf:	50                   	push   %eax
4e6ad0:	ff 15 60 18 72 00    	call   *0x721860
4e6ad6:	83 c4 04             	add    $0x4,%esp
4e6ad9:	8b 45 0c             	mov    0xc(%ebp),%eax
4e6adc:	8b be e4 00 00 00    	mov    0xe4(%esi),%edi
4e6ae2:	8b 4d 10             	mov    0x10(%ebp),%ecx
4e6ae5:	89 86 e8 00 00 00    	mov    %eax,0xe8(%esi)
4e6aeb:	8b 46 0c             	mov    0xc(%esi),%eax
4e6aee:	89 8e e4 00 00 00    	mov    %ecx,0xe4(%esi)
4e6af4:	85 c0                	test   %eax,%eax
4e6af6:	74 0a                	je     0x4e6b02
4e6af8:	50                   	push   %eax
4e6af9:	ff 15 68 18 72 00    	call   *0x721868
4e6aff:	83 c4 04             	add    $0x4,%esp
4e6b02:	8b c7                	mov    %edi,%eax
4e6b04:	5f                   	pop    %edi
4e6b05:	5e                   	pop    %esi
4e6b06:	5d                   	pop    %ebp
4e6b07:	c3                   	ret
4e6b08:	cc                   	int3
4e6b09:	cc                   	int3
4e6b0a:	cc                   	int3
4e6b0b:	cc                   	int3
4e6b0c:	cc                   	int3
4e6b0d:	cc                   	int3
4e6b0e:	cc                   	int3
4e6b0f:	cc                   	int3
4e6b10:	55                   	push   %ebp
4e6b11:	8b ec                	mov    %esp,%ebp
4e6b13:	56                   	push   %esi
4e6b14:	8b 75 08             	mov    0x8(%ebp),%esi
4e6b17:	b8 00 20 00 00       	mov    $0x2000,%eax
4e6b1c:	8b 4e 08             	mov    0x8(%esi),%ecx
4e6b1f:	66 85 41 08          	test   %ax,0x8(%ecx)
4e6b23:	75 0f                	jne    0x4e6b34
4e6b25:	6a 00                	push   $0x0
4e6b27:	56                   	push   %esi
4e6b28:	e8 93 5f 01 00       	call   0x4fcac0
4e6b2d:	83 c4 08             	add    $0x8,%esp
4e6b30:	8b c8                	mov    %eax,%ecx
4e6b32:	eb 03                	jmp    0x4e6b37
4e6b34:	8b 49 10             	mov    0x10(%ecx),%ecx
4e6b37:	85 c9                	test   %ecx,%ecx
4e6b39:	0f 84 a5 00 00 00    	je     0x4e6be4
4e6b3f:	8a 41 14             	mov    0x14(%ecx),%al
4e6b42:	3c 12                	cmp    $0x12,%al
4e6b44:	75 0c                	jne    0x4e6b52
4e6b46:	56                   	push   %esi
4e6b47:	e8 24 c8 ff ff       	call   0x4e3370
4e6b4c:	83 c4 04             	add    $0x4,%esp
4e6b4f:	5e                   	pop    %esi
4e6b50:	5d                   	pop    %ebp
4e6b51:	c3                   	ret
4e6b52:	3c 07                	cmp    $0x7,%al
4e6b54:	75 0c                	jne    0x4e6b62
4e6b56:	56                   	push   %esi
4e6b57:	e8 64 c8 ff ff       	call   0x4e33c0
4e6b5c:	83 c4 04             	add    $0x4,%esp
4e6b5f:	5e                   	pop    %esi
4e6b60:	5d                   	pop    %ebp
4e6b61:	c3                   	ret
4e6b62:	8b 51 04             	mov    0x4(%ecx),%edx
4e6b65:	85 d2                	test   %edx,%edx
4e6b67:	74 1e                	je     0x4e6b87
4e6b69:	8b 41 10             	mov    0x10(%ecx),%eax
4e6b6c:	c6 04 02 00          	movb   $0x0,(%edx,%eax,1)
4e6b70:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
4e6b74:	76 11                	jbe    0x4e6b87
4e6b76:	f6 41 15 04          	testb  $0x4,0x15(%ecx)
4e6b7a:	75 0b                	jne    0x4e6b87
4e6b7c:	51                   	push   %ecx
4e6b7d:	e8 de 0d 07 00       	call   0x557960
4e6b82:	83 c4 04             	add    $0x4,%esp
4e6b85:	eb 03                	jmp    0x4e6b8a
4e6b87:	8b 41 04             	mov    0x4(%ecx),%eax
4e6b8a:	68 90 ad 4e 00       	push   $0x4ead90
4e6b8f:	6a 01                	push   $0x1
4e6b91:	6a ff                	push   $0xffffffff
4e6b93:	50                   	push   %eax
4e6b94:	ff 36                	push   (%esi)
4e6b96:	e8 45 4f 06 00       	call   0x54bae0
4e6b9b:	83 c4 14             	add    $0x14,%esp
4e6b9e:	83 f8 12             	cmp    $0x12,%eax
4e6ba1:	75 41                	jne    0x4e6be4
4e6ba3:	89 46 14             	mov    %eax,0x14(%esi)
4e6ba6:	b8 00 24 00 00       	mov    $0x2400,%eax
4e6bab:	8b 36                	mov    (%esi),%esi
4e6bad:	66 85 46 08          	test   %ax,0x8(%esi)
4e6bb1:	75 06                	jne    0x4e6bb9
4e6bb3:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4e6bb7:	74 09                	je     0x4e6bc2
4e6bb9:	56                   	push   %esi
4e6bba:	e8 51 42 07 00       	call   0x55ae10
4e6bbf:	83 c4 04             	add    $0x4,%esp
4e6bc2:	b8 02 0a 00 00       	mov    $0xa02,%eax
4e6bc7:	c7 46 10 00 88 6b 00 	movl   $0x6b8800,0x10(%esi)
4e6bce:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4e6bd5:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
4e6bdc:	66 89 46 08          	mov    %ax,0x8(%esi)
4e6be0:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4e6be4:	5e                   	pop    %esi
4e6be5:	5d                   	pop    %ebp
4e6be6:	c3                   	ret
4e6be7:	cc                   	int3
4e6be8:	cc                   	int3
4e6be9:	cc                   	int3
4e6bea:	cc                   	int3
4e6beb:	cc                   	int3
4e6bec:	cc                   	int3
4e6bed:	cc                   	int3
4e6bee:	cc                   	int3
4e6bef:	cc                   	int3
4e6bf0:	55                   	push   %ebp
4e6bf1:	8b ec                	mov    %esp,%ebp
4e6bf3:	5d                   	pop    %ebp
4e6bf4:	e9 c7 90 02 00       	jmp    0x50fcc0
4e6bf9:	cc                   	int3
4e6bfa:	cc                   	int3
4e6bfb:	cc                   	int3
4e6bfc:	cc                   	int3
4e6bfd:	cc                   	int3
4e6bfe:	cc                   	int3
4e6bff:	cc                   	int3
4e6c00:	55                   	push   %ebp
4e6c01:	8b ec                	mov    %esp,%ebp
4e6c03:	56                   	push   %esi
4e6c04:	8b 75 08             	mov    0x8(%ebp),%esi
4e6c07:	57                   	push   %edi
4e6c08:	8b 46 0c             	mov    0xc(%esi),%eax
4e6c0b:	85 c0                	test   %eax,%eax
4e6c0d:	74 0a                	je     0x4e6c19
4e6c0f:	50                   	push   %eax
4e6c10:	ff 15 60 18 72 00    	call   *0x721860
4e6c16:	83 c4 04             	add    $0x4,%esp
4e6c19:	8b 45 0c             	mov    0xc(%ebp),%eax
4e6c1c:	8b be ec 00 00 00    	mov    0xec(%esi),%edi
4e6c22:	8b 4d 10             	mov    0x10(%ebp),%ecx
4e6c25:	89 86 f0 00 00 00    	mov    %eax,0xf0(%esi)
4e6c2b:	8b 46 0c             	mov    0xc(%esi),%eax
4e6c2e:	89 8e ec 00 00 00    	mov    %ecx,0xec(%esi)
4e6c34:	85 c0                	test   %eax,%eax
4e6c36:	74 0a                	je     0x4e6c42
4e6c38:	50                   	push   %eax
4e6c39:	ff 15 68 18 72 00    	call   *0x721868
4e6c3f:	83 c4 04             	add    $0x4,%esp
4e6c42:	8b c7                	mov    %edi,%eax
4e6c44:	5f                   	pop    %edi
4e6c45:	5e                   	pop    %esi
4e6c46:	5d                   	pop    %ebp
4e6c47:	c3                   	ret
4e6c48:	cc                   	int3
4e6c49:	cc                   	int3
4e6c4a:	cc                   	int3
4e6c4b:	cc                   	int3
4e6c4c:	cc                   	int3
4e6c4d:	cc                   	int3
4e6c4e:	cc                   	int3
4e6c4f:	cc                   	int3
4e6c50:	55                   	push   %ebp
4e6c51:	8b ec                	mov    %esp,%ebp
4e6c53:	8b 45 08             	mov    0x8(%ebp),%eax
4e6c56:	a3 d8 18 72 00       	mov    %eax,0x7218d8
4e6c5b:	33 c0                	xor    %eax,%eax
4e6c5d:	5d                   	pop    %ebp
4e6c5e:	c3                   	ret
4e6c5f:	cc                   	int3
4e6c60:	55                   	push   %ebp
4e6c61:	8b ec                	mov    %esp,%ebp
4e6c63:	83 ec 0c             	sub    $0xc,%esp
4e6c66:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e6c69:	8b 41 04             	mov    0x4(%ecx),%eax
4e6c6c:	8b 51 0c             	mov    0xc(%ecx),%edx
4e6c6f:	8b 40 08             	mov    0x8(%eax),%eax
4e6c72:	f7 d8                	neg    %eax
4e6c74:	1b c0                	sbb    %eax,%eax
4e6c76:	89 45 f4             	mov    %eax,-0xc(%ebp)
4e6c79:	8b 41 10             	mov    0x10(%ecx),%eax
4e6c7c:	8d 0c 80             	lea    (%eax,%eax,4),%ecx
4e6c7f:	8b 42 68             	mov    0x68(%edx),%eax
4e6c82:	8b 55 10             	mov    0x10(%ebp),%edx
4e6c85:	8b 44 88 fc          	mov    -0x4(%eax,%ecx,4),%eax
4e6c89:	33 c9                	xor    %ecx,%ecx
4e6c8b:	89 45 f8             	mov    %eax,-0x8(%ebp)
4e6c8e:	8b 02                	mov    (%edx),%eax
4e6c90:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4e6c93:	0f b7 40 08          	movzwl 0x8(%eax),%eax
4e6c97:	83 e0 3f             	and    $0x3f,%eax
4e6c9a:	80 b8 68 30 6b 00 05 	cmpb   $0x5,0x6b3068(%eax)
4e6ca1:	0f 84 fe 00 00 00    	je     0x4e6da5
4e6ca7:	53                   	push   %ebx
4e6ca8:	56                   	push   %esi
4e6ca9:	be 01 00 00 00       	mov    $0x1,%esi
4e6cae:	57                   	push   %edi
4e6caf:	39 75 0c             	cmp    %esi,0xc(%ebp)