4cebef:	83 ea 02             	sub    $0x2,%edx
4cebf2:	8b c3                	mov    %ebx,%eax
4cebf4:	e8 53 ba f4 ff       	call   0x41a64c
4cebf9:	8b 45 d0             	mov    -0x30(%ebp),%eax
4cebfc:	89 45 e8             	mov    %eax,-0x18(%ebp)
4cebff:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4cec02:	89 45 ec             	mov    %eax,-0x14(%ebp)
4cec05:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4cec08:	8b c3                	mov    %ebx,%eax
4cec0a:	83 e8 02             	sub    $0x2,%eax
4cec0d:	8b d6                	mov    %esi,%edx
4cec0f:	e8 38 ba f4 ff       	call   0x41a64c
4cec14:	8b 45 c8             	mov    -0x38(%ebp),%eax
4cec17:	89 45 f0             	mov    %eax,-0x10(%ebp)
4cec1a:	8b 45 cc             	mov    -0x34(%ebp),%eax
4cec1d:	89 45 f4             	mov    %eax,-0xc(%ebp)
4cec20:	8d 55 e0             	lea    -0x20(%ebp),%edx
4cec23:	b9 02 00 00 00       	mov    $0x2,%ecx
4cec28:	8b c7                	mov    %edi,%eax
4cec2a:	e8 d1 9b f5 ff       	call   0x428800
4cec2f:	eb 5c                	jmp    0x4cec8d
4cec31:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4cec34:	8b c3                	mov    %ebx,%eax
4cec36:	83 e8 02             	sub    $0x2,%eax
4cec39:	8b d6                	mov    %esi,%edx
4cec3b:	e8 0c ba f4 ff       	call   0x41a64c
4cec40:	8b 45 d8             	mov    -0x28(%ebp),%eax
4cec43:	89 45 e0             	mov    %eax,-0x20(%ebp)
4cec46:	8b 45 dc             	mov    -0x24(%ebp),%eax
4cec49:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4cec4c:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4cec4f:	8d 43 02             	lea    0x2(%ebx),%eax
4cec52:	8b d6                	mov    %esi,%edx
4cec54:	e8 f3 b9 f4 ff       	call   0x41a64c
4cec59:	8b 45 d0             	mov    -0x30(%ebp),%eax
4cec5c:	89 45 e8             	mov    %eax,-0x18(%ebp)
4cec5f:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4cec62:	89 45 ec             	mov    %eax,-0x14(%ebp)
4cec65:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4cec68:	8d 56 02             	lea    0x2(%esi),%edx
4cec6b:	8b c3                	mov    %ebx,%eax
4cec6d:	e8 da b9 f4 ff       	call   0x41a64c
4cec72:	8b 45 c8             	mov    -0x38(%ebp),%eax
4cec75:	89 45 f0             	mov    %eax,-0x10(%ebp)
4cec78:	8b 45 cc             	mov    -0x34(%ebp),%eax
4cec7b:	89 45 f4             	mov    %eax,-0xc(%ebp)
4cec7e:	8d 55 e0             	lea    -0x20(%ebp),%edx
4cec81:	b9 02 00 00 00       	mov    $0x2,%ecx
4cec86:	8b c7                	mov    %edi,%eax
4cec88:	e8 73 9b f5 ff       	call   0x428800
4cec8d:	5f                   	pop    %edi
4cec8e:	5e                   	pop    %esi
4cec8f:	5b                   	pop    %ebx
4cec90:	8b e5                	mov    %ebp,%esp
4cec92:	5d                   	pop    %ebp
4cec93:	c2 04 00             	ret    $0x4
4cec96:	8b c0                	mov    %eax,%eax
4cec98:	55                   	push   %ebp
4cec99:	8b ec                	mov    %esp,%ebp
4cec9b:	83 c4 e4             	add    $0xffffffe4,%esp
4cec9e:	53                   	push   %ebx
4cec9f:	56                   	push   %esi
4ceca0:	57                   	push   %edi
4ceca1:	8b f9                	mov    %ecx,%edi
4ceca3:	8b f2                	mov    %edx,%esi
4ceca5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4ceca8:	8b 5d 08             	mov    0x8(%ebp),%ebx
4cecab:	56                   	push   %esi
4cecac:	8b f7                	mov    %edi,%esi
4cecae:	8d 7d e7             	lea    -0x19(%ebp),%edi
4cecb1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cecb2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cecb3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cecb4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cecb5:	5e                   	pop    %esi
4cecb6:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
4cecba:	74 06                	je     0x4cecc2
4cecbc:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
4cecc0:	75 10                	jne    0x4cecd2
4cecc2:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
4cecc6:	75 06                	jne    0x4cecce
4cecc8:	80 7b 0a 01          	cmpb   $0x1,0xa(%ebx)
4ceccc:	74 04                	je     0x4cecd2
4cecce:	33 c0                	xor    %eax,%eax
4cecd0:	eb 02                	jmp    0x4cecd4
4cecd2:	b0 01                	mov    $0x1,%al
4cecd4:	88 45 f7             	mov    %al,-0x9(%ebp)
4cecd7:	8b 03                	mov    (%ebx),%eax
4cecd9:	8b d0                	mov    %eax,%edx
4cecdb:	81 e2 00 10 00 00    	and    $0x1000,%edx
4cece1:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4cece7:	75 0c                	jne    0x4cecf5
4cece9:	25 00 02 00 00       	and    $0x200,%eax
4cecee:	3d 00 02 00 00       	cmp    $0x200,%eax
4cecf3:	74 04                	je     0x4cecf9
4cecf5:	33 c0                	xor    %eax,%eax
4cecf7:	eb 02                	jmp    0x4cecfb
4cecf9:	b0 01                	mov    $0x1,%al
4cecfb:	bf 02 00 00 00       	mov    $0x2,%edi
4ced00:	c7 45 f8 02 00 00 00 	movl   $0x2,-0x8(%ebp)
4ced07:	8a 53 19             	mov    0x19(%ebx),%dl
4ced0a:	80 fa 03             	cmp    $0x3,%dl
4ced0d:	75 04                	jne    0x4ced13
4ced0f:	ff 4d e7             	decl   -0x19(%ebp)
4ced12:	4f                   	dec    %edi
4ced13:	80 fa 02             	cmp    $0x2,%dl
4ced16:	75 03                	jne    0x4ced1b
4ced18:	ff 4d f8             	decl   -0x8(%ebp)
4ced1b:	f6 43 04 01          	testb  $0x1,0x4(%ebx)
4ced1f:	75 0c                	jne    0x4ced2d
4ced21:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
4ced28:	bf 01 00 00 00       	mov    $0x1,%edi
4ced2d:	84 c0                	test   %al,%al
4ced2f:	74 71                	je     0x4ceda2
4ced31:	80 7d f7 00          	cmpb   $0x0,-0x9(%ebp)
4ced35:	75 6b                	jne    0x4ceda2
4ced37:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
4ced3b:	74 4b                	je     0x4ced88
4ced3d:	6a ff                	push   $0xffffffff
4ced3f:	6a ff                	push   $0xffffffff
4ced41:	8d 45 e7             	lea    -0x19(%ebp),%eax
4ced44:	50                   	push   %eax
4ced45:	e8 3e 8e f3 ff       	call   0x407b88
4ced4a:	8b c6                	mov    %esi,%eax
4ced4c:	e8 6f 9f f5 ff       	call   0x428cc0
4ced51:	8b 55 fc             	mov    -0x4(%ebp),%edx
4ced54:	8b 4a 10             	mov    0x10(%edx),%ecx
4ced57:	8d 55 e7             	lea    -0x19(%ebp),%edx
4ced5a:	e8 85 a0 fb ff       	call   0x488de4
4ced5f:	6a 01                	push   $0x1
4ced61:	6a 01                	push   $0x1
4ced63:	8d 45 e7             	lea    -0x19(%ebp),%eax
4ced66:	50                   	push   %eax
4ced67:	e8 1c 8e f3 ff       	call   0x407b88
4ced6c:	8b 45 f8             	mov    -0x8(%ebp),%eax
4ced6f:	50                   	push   %eax
4ced70:	68 b0 b0 b0 00       	push   $0xb0b0b0
4ced75:	68 ff ff ff 1f       	push   $0x1fffffff
4ced7a:	8b cf                	mov    %edi,%ecx
4ced7c:	8d 55 e7             	lea    -0x19(%ebp),%edx
4ced7f:	8b c6                	mov    %esi,%eax
4ced81:	e8 da e5 fe ff       	call   0x4bd360
4ced86:	eb 1a                	jmp    0x4ceda2
4ced88:	8b 45 f8             	mov    -0x8(%ebp),%eax
4ced8b:	50                   	push   %eax
4ced8c:	68 c0 c0 c0 00       	push   $0xc0c0c0
4ced91:	68 ff ff ff 1f       	push   $0x1fffffff
4ced96:	8b cf                	mov    %edi,%ecx
4ced98:	8d 55 e7             	lea    -0x19(%ebp),%edx
4ced9b:	8b c6                	mov    %esi,%eax
4ced9d:	e8 be e5 fe ff       	call   0x4bd360
4ceda2:	8b 03                	mov    (%ebx),%eax
4ceda4:	25 02 10 00 00       	and    $0x1002,%eax
4ceda9:	3d 02 10 00 00       	cmp    $0x1002,%eax
4cedae:	75 2f                	jne    0x4ceddf
4cedb0:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4cedb4:	75 06                	jne    0x4cedbc
4cedb6:	80 7b 0b 00          	cmpb   $0x0,0xb(%ebx)
4cedba:	74 06                	je     0x4cedc2
4cedbc:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
4cedc0:	75 0a                	jne    0x4cedcc
4cedc2:	80 7d f7 00          	cmpb   $0x0,-0x9(%ebp)
4cedc6:	0f 84 82 01 00 00    	je     0x4cef4e
4cedcc:	6a 01                	push   $0x1
4cedce:	8d 55 e7             	lea    -0x19(%ebp),%edx
4cedd1:	b1 01                	mov    $0x1,%cl
4cedd3:	8b c6                	mov    %esi,%eax
4cedd5:	e8 d6 ef fe ff       	call   0x4bddb0
4cedda:	e9 6f 01 00 00       	jmp    0x4cef4e
4ceddf:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4cede3:	75 0a                	jne    0x4cedef
4cede5:	80 7b 0b 00          	cmpb   $0x0,0xb(%ebx)
4cede9:	0f 84 f5 00 00 00    	je     0x4ceee4
4cedef:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
4cedf3:	0f 84 eb 00 00 00    	je     0x4ceee4
4cedf9:	6a ff                	push   $0xffffffff
4cedfb:	6a ff                	push   $0xffffffff
4cedfd:	8d 45 e7             	lea    -0x19(%ebp),%eax
4cee00:	50                   	push   %eax
4cee01:	e8 82 8d f3 ff       	call   0x407b88
4cee06:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4cee0a:	75 4e                	jne    0x4cee5a
4cee0c:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
4cee10:	75 48                	jne    0x4cee5a
4cee12:	6a 01                	push   $0x1
4cee14:	8d 55 e7             	lea    -0x19(%ebp),%edx
4cee17:	b1 01                	mov    $0x1,%cl
4cee19:	8b c6                	mov    %esi,%eax
4cee1b:	e8 90 ef fe ff       	call   0x4bddb0
4cee20:	6a 01                	push   $0x1
4cee22:	6a 01                	push   $0x1
4cee24:	8d 45 e7             	lea    -0x19(%ebp),%eax
4cee27:	50                   	push   %eax
4cee28:	e8 5b 8d f3 ff       	call   0x407b88
4cee2d:	8b 45 f8             	mov    -0x8(%ebp),%eax
4cee30:	50                   	push   %eax
4cee31:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cee34:	8b 80 b8 00 00 00    	mov    0xb8(%eax),%eax
4cee3a:	b9 5a 00 00 00       	mov    $0x5a,%ecx
4cee3f:	33 d2                	xor    %edx,%edx
4cee41:	e8 fa 98 fb ff       	call   0x488740
4cee46:	50                   	push   %eax
4cee47:	68 ff ff ff 1f       	push   $0x1fffffff
4cee4c:	8b cf                	mov    %edi,%ecx
4cee4e:	8d 55 e7             	lea    -0x19(%ebp),%edx
4cee51:	8b c6                	mov    %esi,%eax
4cee53:	e8 08 e5 fe ff       	call   0x4bd360
4cee58:	eb 3d                	jmp    0x4cee97
4cee5a:	68 c0 c0 c0 00       	push   $0xc0c0c0
4cee5f:	6a 01                	push   $0x1
4cee61:	8d 55 e7             	lea    -0x19(%ebp),%edx
4cee64:	b9 ff ff ff 00       	mov    $0xffffff,%ecx
4cee69:	8b c6                	mov    %esi,%eax
4cee6b:	e8 78 f2 fe ff       	call   0x4be0e8
4cee70:	6a 01                	push   $0x1
4cee72:	6a 01                	push   $0x1
4cee74:	8d 45 e7             	lea    -0x19(%ebp),%eax
4cee77:	50                   	push   %eax
4cee78:	e8 0b 8d f3 ff       	call   0x407b88
4cee7d:	8b 45 f8             	mov    -0x8(%ebp),%eax
4cee80:	50                   	push   %eax
4cee81:	68 b0 b0 b0 00       	push   $0xb0b0b0
4cee86:	68 d0 d0 d0 00       	push   $0xd0d0d0
4cee8b:	8b cf                	mov    %edi,%ecx
4cee8d:	8d 55 e7             	lea    -0x19(%ebp),%edx
4cee90:	8b c6                	mov    %esi,%eax
4cee92:	e8 c9 e4 fe ff       	call   0x4bd360
4cee97:	80 7b 0b 00          	cmpb   $0x0,0xb(%ebx)
4cee9b:	0f 84 99 00 00 00    	je     0x4cef3a
4ceea1:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4ceea5:	0f 85 8f 00 00 00    	jne    0x4cef3a
4ceeab:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
4ceeaf:	0f 84 85 00 00 00    	je     0x4cef3a
4ceeb5:	6a 01                	push   $0x1
4ceeb7:	8d 55 e7             	lea    -0x19(%ebp),%edx
4ceeba:	b1 01                	mov    $0x1,%cl
4ceebc:	8b c6                	mov    %esi,%eax
4ceebe:	e8 ed ee fe ff       	call   0x4bddb0
4ceec3:	8b 45 f8             	mov    -0x8(%ebp),%eax
4ceec6:	50                   	push   %eax
4ceec7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ceeca:	8b 80 b8 00 00 00    	mov    0xb8(%eax),%eax
4ceed0:	50                   	push   %eax
4ceed1:	68 ff ff ff 1f       	push   $0x1fffffff
4ceed6:	8b cf                	mov    %edi,%ecx
4ceed8:	8d 55 e7             	lea    -0x19(%ebp),%edx
4ceedb:	8b c6                	mov    %esi,%eax
4ceedd:	e8 7e e4 fe ff       	call   0x4bd360
4ceee2:	eb 56                	jmp    0x4cef3a
4ceee4:	80 7d f7 00          	cmpb   $0x0,-0x9(%ebp)
4ceee8:	75 06                	jne    0x4ceef0
4ceeea:	f6 43 04 10          	testb  $0x10,0x4(%ebx)
4ceeee:	74 4a                	je     0x4cef3a
4ceef0:	6a ff                	push   $0xffffffff
4ceef2:	6a ff                	push   $0xffffffff
4ceef4:	8d 45 e7             	lea    -0x19(%ebp),%eax
4ceef7:	50                   	push   %eax
4ceef8:	e8 8b 8c f3 ff       	call   0x407b88
4ceefd:	6a 01                	push   $0x1
4ceeff:	8d 55 e7             	lea    -0x19(%ebp),%edx
4cef02:	b1 01                	mov    $0x1,%cl
4cef04:	8b c6                	mov    %esi,%eax
4cef06:	e8 a5 ee fe ff       	call   0x4bddb0
4cef0b:	6a 01                	push   $0x1
4cef0d:	6a 01                	push   $0x1
4cef0f:	8d 45 e7             	lea    -0x19(%ebp),%eax
4cef12:	50                   	push   %eax
4cef13:	e8 70 8c f3 ff       	call   0x407b88
4cef18:	8b 45 f8             	mov    -0x8(%ebp),%eax
4cef1b:	50                   	push   %eax
4cef1c:	8b d3                	mov    %ebx,%edx
4cef1e:	b1 02                	mov    $0x2,%cl
4cef20:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cef23:	e8 a8 eb ff ff       	call   0x4cdad0
4cef28:	50                   	push   %eax
4cef29:	68 ff ff ff 1f       	push   $0x1fffffff
4cef2e:	8b cf                	mov    %edi,%ecx
4cef30:	8d 55 e7             	lea    -0x19(%ebp),%edx
4cef33:	8b c6                	mov    %esi,%eax
4cef35:	e8 26 e4 fe ff       	call   0x4bd360
4cef3a:	80 7b 19 03          	cmpb   $0x3,0x19(%ebx)
4cef3e:	75 0e                	jne    0x4cef4e
4cef40:	53                   	push   %ebx
4cef41:	8d 4d e7             	lea    -0x19(%ebp),%ecx
4cef44:	8b d6                	mov    %esi,%edx
4cef46:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cef49:	8b 18                	mov    (%eax),%ebx
4cef4b:	ff 53 4c             	call   *0x4c(%ebx)
4cef4e:	5f                   	pop    %edi
4cef4f:	5e                   	pop    %esi
4cef50:	5b                   	pop    %ebx
4cef51:	8b e5                	mov    %ebp,%esp
4cef53:	5d                   	pop    %ebp
4cef54:	c2 04 00             	ret    $0x4
4cef57:	90                   	nop
4cef58:	55                   	push   %ebp
4cef59:	8b ec                	mov    %esp,%ebp
4cef5b:	8b 55 08             	mov    0x8(%ebp),%edx
4cef5e:	8b 52 08             	mov    0x8(%edx),%edx
4cef61:	80 7a 30 00          	cmpb   $0x0,0x30(%edx)
4cef65:	75 04                	jne    0x4cef6b
4cef67:	b0 01                	mov    $0x1,%al
4cef69:	5d                   	pop    %ebp
4cef6a:	c3                   	ret
4cef6b:	a8 04                	test   $0x4,%al
4cef6d:	74 04                	je     0x4cef73
4cef6f:	b0 03                	mov    $0x3,%al
4cef71:	eb 0a                	jmp    0x4cef7d
4cef73:	a8 02                	test   $0x2,%al
4cef75:	74 04                	je     0x4cef7b
4cef77:	b0 04                	mov    $0x4,%al
4cef79:	eb 02                	jmp    0x4cef7d
4cef7b:	33 c0                	xor    %eax,%eax
4cef7d:	5d                   	pop    %ebp
4cef7e:	c3                   	ret
4cef7f:	90                   	nop
4cef80:	55                   	push   %ebp
4cef81:	8b ec                	mov    %esp,%ebp
4cef83:	81 c4 00 ff ff ff    	add    $0xffffff00,%esp
4cef89:	53                   	push   %ebx
4cef8a:	56                   	push   %esi
4cef8b:	57                   	push   %edi
4cef8c:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4cef8f:	89 55 fc             	mov    %edx,-0x4(%ebp)
4cef92:	8b f0                	mov    %eax,%esi
4cef94:	8d 7d cb             	lea    -0x35(%ebp),%edi
4cef97:	8b 45 08             	mov    0x8(%ebp),%eax
4cef9a:	0f b6 40 30          	movzbl 0x30(%eax),%eax
4cef9e:	8a 98 60 b7 68 00    	mov    0x68b760(%eax),%bl
4cefa4:	8b 45 08             	mov    0x8(%ebp),%eax
4cefa7:	8b 40 08             	mov    0x8(%eax),%eax
4cefaa:	25 00 40 00 00       	and    $0x4000,%eax
4cefaf:	3d 00 40 00 00       	cmp    $0x4000,%eax
4cefb4:	0f 94 45 db          	sete   -0x25(%ebp)
4cefb8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cefbb:	8b 40 14             	mov    0x14(%eax),%eax
4cefbe:	e8 b9 92 f5 ff       	call   0x42827c
4cefc3:	89 45 e0             	mov    %eax,-0x20(%ebp)
4cefc6:	8b 45 08             	mov    0x8(%ebp),%eax
4cefc9:	f6 40 24 01          	testb  $0x1,0x24(%eax)
4cefcd:	0f 84 5e 03 00 00    	je     0x4cf331
4cefd3:	8b 45 f0             	mov    -0x10(%ebp),%eax
4cefd6:	56                   	push   %esi
4cefd7:	57                   	push   %edi
4cefd8:	8b f0                	mov    %eax,%esi
4cefda:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cefdb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cefdc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cefdd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cefde:	5f                   	pop    %edi